h264parse: ensure sufficiently sized buffer when wrapping NAL
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.92 ===
2
3 2012-06-07  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.92, "Shine On You Crazy Diamond"
7
8 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9
10         * ext/vp8/gstvp8dec.c:
11         * ext/vp8/gstvp8enc.c:
12           vp8: fix codec state leaks
13           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
14           at least one of the instructions used by vp8enc, preventing me from checking
15           a leak, and the lack of one after the patch.
16
17 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18
19         * ext/dirac/gstdiracenc.cc:
20           diracenc: fix buffer leak
21
22 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23
24         * ext/dirac/gstdiracenc.cc:
25           diracenc: fix frame leaks
26
27 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28
29         * ext/dirac/gstdiracenc.cc:
30           diracenc: fix codec state leak
31
32 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33
34         * ext/dirac/gstdiracenc.cc:
35           diracenc: fix stray unref causing access to freed memory
36
37 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38
39         * ext/schroedinger/gstschrodec.c:
40         * ext/schroedinger/gstschroenc.c:
41           schroedinger: fix video codec state leaks
42
43 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44
45         * common:
46           Automatic update of common submodule
47           From 1fab359 to 03a0e57
48
49 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50
51         * ext/gme/gstgme.c:
52           gme: update for tag event change
53
54 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55
56         * configure.ac:
57           configure: Fix the wayland version
58           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
59
60 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61
62         * ext/modplug/gstmodplug.cc:
63         * ext/schroedinger/gstschrodec.c:
64         * ext/vp8/gstvp8dec.c:
65         * gst/camerabin2/gstcamerabin2.c:
66         * gst/mpegtsdemux/mpegtsparse.c:
67         * gst/mpegtsdemux/tsdemux.c:
68         * gst/videoparsers/gstmpegvideoparse.c:
69           update for tag event change
70
71 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72
73         * gst/bayer/gstbayer2rgb.c:
74           bayer: fix output frame map
75
76 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77
78         * gst-libs/gst/codecparsers/gsth264parser.c:
79           h264parser: Remove un-needed checks and inline some functions
80           val and nr always exist (&nr, &value)
81           bits is always called smaller than the width
82           Makes parsing 30% faster
83
84 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85
86         * gst/mpegtsmux/tsmux/tsmux.c:
87         * gst/mpegtsmux/tsmux/tsmux.h:
88         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
89         * gst/mpegtsmux/tsmux/tsmuxstream.c:
90         * gst/mpegtsmux/tsmux/tsmuxstream.h:
91           mpegtsmux: more header clarifications and remove some redundant fields
92
93 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94
95         * gst/mpegtsmux/tsmux/tsmux.c:
96           mpegtsmux: avoid PID collision for auto-generated PID
97
98 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
99
100         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101           tsmux: inline more code
102           With the previous commit, makes mpegtsmux 10 to 15% faster
103
104 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
105
106         * gst/mpegtsmux/mpegtsmux.c:
107         * gst/mpegtsmux/tsmux/tsmux.c:
108         * gst/mpegtsmux/tsmux/tsmuxstream.c:
109           mpegtsmux: Don't use g_list_first ()
110           Seriously ...
111
112 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113
114         * gst/mpegtsmux/mpegtsmux.c:
115           mpegtsmux: also properly reset and free pad data
116
117 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118
119         * gst/mpegtsmux/mpegtsmux.c:
120           mpegtsmux: refactor init using _reset to cater for proper reuse
121
122 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123
124         * gst/mpegtsmux/mpegtsmux.h:
125           mpegtsmux: header cleanups and clarifications
126
127 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128
129         * gst/mpegtsmux/mpegtsmux.c:
130           mpegtsmux: tweak buffer handling
131           ... for clarity and to avoid mixing _peek/_pop
132
133 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134
135         * gst/mpegtsmux/mpegtsmux.c:
136           mpegtsmux: misc code cleanups and refactoring
137
138 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
139
140         * gst/mpegtsmux/mpegtsmux.c:
141         * gst/mpegtsmux/mpegtsmux.h:
142           mpegtsmux: avoid separate allocation for list of programs
143
144 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
145
146         * gst/mpegtsmux/mpegtsmux.h:
147           mpegtsmux: rearrange define's
148
149 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
150
151         * gst/mpegtsmux/mpegtsmux.c:
152         * gst/mpegtsmux/mpegtsmux.h:
153           mpegtsmux: removed hacked event handling
154           Conflicts:
155           gst/mpegtsmux/mpegtsmux.c
156           Reverted back to 0.10 state as it wasn't really ported
157           yet anyway.
158
159 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
160
161         * gst/mpegtsdemux/mpegtsbase.c:
162         * gst/mpegtsdemux/mpegtspacketizer.c:
163         * gst/mpegtsdemux/mpegtspacketizer.h:
164           mpegtsdemux: Also parse TOT (Time Offset Section)
165           It's the same as TDT, except with descriptors at the end
166
167 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
168
169         * gst/mpegtsdemux/mpegtsbase.c:
170         * gst/mpegtsdemux/mpegtspacketizer.c:
171           mpegtsdemux: FIXME/Comment about issues/errors
172
173 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
174
175         * gst/mpegtsdemux/mpegtspacketizer.c:
176           mpegtspacketizer: Fix leak
177
178 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
179
180         * gst/mpegtsdemux/mpegtspacketizer.c:
181           mpegtspacketizer: Reduce usage of GstAdapter
182           Peek as much as possible in one go. Ideally we should remove usage of
183           adapter altogether, but for the time being it provides a big enough
184           speedup (around 2 times faster per packet processed).
185
186 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
187
188         * gst/mpegtsdemux/mpegtsbase.c:
189         * gst/mpegtsdemux/mpegtspacketizer.c:
190         * gst/mpegtsdemux/mpegtspacketizer.h:
191           mpegtspacketizer: Avoid alloc/free where possible
192           Helps for streams with a lot of sections, like EIT
193
194 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
195
196         * gst/mpegtsdemux/mpegtsbase.c:
197           mpegtbase: Add more sections that don't have a CRC
198
199 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
200
201         * gst/mpegtsdemux/gstmpegdefs.h:
202         * gst/mpegtsdemux/mpegtsbase.c:
203           mpegdefs: Add list of known table_id
204           Along with the specifications from which they come. Avoids having
205           to search for which spec a table_id belongs to
206
207 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
208
209         * gst/mpegtsdemux/mpegtspacketizer.c:
210           mpegtspacketizer: Clarify debug statements
211           Use hex values in more cases (since that's how PID/table_id/... are
212           represented in the various specs).
213
214 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
215
216         * gst/mpegtsdemux/mpegtsbase.c:
217         * gst/mpegtsdemux/mpegtspacketizer.c:
218         * gst/mpegtsdemux/mpegtspacketizer.h:
219           mpegtsbase/packetizer: Add CAT section handling
220           Allows reporting the global EMM
221
222 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
223
224         * gst/mpegtsdemux/mpegtsbase.c:
225           mpegtbase: Add more debug in PSI handling
226           Allows us to identify which SI we don't handle
227
228 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
229
230         * gst/mpegtsdemux/mpegtsbase.c:
231           mpegtbase: Add more default known PSI table_id
232
233 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
234
235         * gst/mpegtsdemux/mpegtsbase.c:
236           mpegtbase: Refactor PSI detection
237
238 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
239
240         * win32/common/config.h:
241           win32: Update config.h
242
243 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
244
245         * gst/videoparsers/gstdiracparse.c:
246         * gst/videoparsers/gsth263parse.c:
247         * gst/videoparsers/gsth264parse.c:
248         * gst/videoparsers/gstmpeg4videoparse.c:
249         * gst/videoparsers/gstmpegvideoparse.c:
250           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
251           They should take the filter caps into account and always return
252           the template caps appended to the actual caps. Otherwise the
253           parsers stop to accept unparsed streams where upstream does not
254           know about width, height, etc.
255           Fixes bug #677401.
256
257 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
258
259         * gst/mpegtsdemux/mpegtsbase.c:
260           mpegtbase: ECM/CA sections don't have a CRC
261           So don't check for it :)
262           Also add a bit more info in the warning message to speed up detecting
263           whether it's a false-positive or not.
264
265 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
266
267         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
268           codecparsers: mpeg: relax entry constraint
269           ... since it is acceptable and properly handled further on.
270
271 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
272
273         * common:
274           Automatic update of common submodule
275           From f1b5a96 to 1fab359
276
277 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
278
279         * common:
280           Automatic update of common submodule
281           From 92b7266 to f1b5a96
282
283 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
284
285         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
286         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
287         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
288           dshowdecwrapper: add support for VC1 and fix plugins ranks
289
290 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
291
292         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
293         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
294           dshowdecwrapper: initialize debug properly
295
296 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
297
298         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
299         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
300           dshowdecwrapper: fix object disposal and finalization
301
302 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
303
304         * sys/d3dvideosink/d3dvideosink.c:
305           d3dvideosink: don't flush after a device lost
306
307 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
308
309         * sys/applemedia/Makefile.am:
310           applemedia: Put the right flags into the right variable
311
312 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
313
314         * common:
315           Automatic update of common submodule
316           From ec1c4a8 to 92b7266
317
318 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
319
320         * configure.ac:
321           configure: Revert accidentially committed stuff in last commit
322
323 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
324
325         * configure.ac:
326         * sys/applemedia/Makefile.am:
327           configure: Add OBJC specific compiler flags
328           See bug #643939.
329
330 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
331
332         * common:
333           Automatic update of common submodule
334           From 3429ba6 to ec1c4a8
335
336 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
337
338         * ext/opus/gstopusdec.c:
339           opusdec: read gain from the right place in the header
340           It's at byte offset 16, not 14.
341
342 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
343
344         * ext/assrender/gstassrender.c:
345         * ext/assrender/gstassrender.h:
346           assrender: Refactoring and make core more similar to textoverlay
347           Especially the combining of the text and video buffers is now
348           almost the same as in textoverlay.
349           We should really get a base class for this.
350           Conflicts:
351           ext/assrender/gstassrender.c
352           ext/assrender/gstassrender.h
353
354 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
355
356         * sys/dvb/camapplication.c:
357         * sys/dvb/camconditionalaccess.c:
358         * sys/dvb/camtransport.c:
359           dvb: Add more debugging to cam support
360
361 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
362
363         * ext/dirac/Makefile.am:
364         * ext/dirac/gstdirac.cc:
365         * ext/dirac/gstdiracdec.cc:
366         * ext/dirac/gstdiracenc.cc:
367           dirac: Port to -base video classes
368           Conflicts:
369           ext/dirac/Makefile.am
370
371 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
372
373         * gst-libs/gst/video/Makefile.am:
374         * gst-libs/gst/video/gstbasevideocodec.c:
375         * gst-libs/gst/video/gstbasevideocodec.h:
376         * gst-libs/gst/video/gstbasevideodecoder.c:
377         * gst-libs/gst/video/gstbasevideodecoder.h:
378         * gst-libs/gst/video/gstbasevideoencoder.c:
379         * gst-libs/gst/video/gstbasevideoencoder.h:
380         * gst-libs/gst/video/gstbasevideoutils.c:
381         * gst-libs/gst/video/gstbasevideoutils.h:
382           basevideo: Remove old video base classes
383
384 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
385
386         * ext/schroedinger/gstschrodec.c:
387         * ext/schroedinger/gstschroenc.c:
388         * ext/schroedinger/gstschroutils.c:
389         * ext/schroedinger/gstschroutils.h:
390           schroedinger: Port to 0.11 again
391
392 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
393
394         * ext/schroedinger/gstschrodec.c:
395           schrodec: We don't assume packetized input
396           Otherwise the parse vmethod nevers gets called
397
398 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
399
400         * ext/schroedinger/Makefile.am:
401         * ext/schroedinger/gstschro.c:
402         * ext/schroedinger/gstschrodec.c:
403         * ext/schroedinger/gstschroenc.c:
404         * ext/schroedinger/gstschroutils.c:
405         * ext/schroedinger/gstschroutils.h:
406           schroedinger: Port to -base video classes
407           Conflicts:
408           ext/schroedinger/Makefile.am
409           ext/schroedinger/gstschrodec.c
410           ext/schroedinger/gstschroenc.c
411           Back to 0.10 state, needs porting again.
412
413 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
414
415         * ext/vp8/gstvp8dec.c:
416         * ext/vp8/gstvp8enc.c:
417           vp8: Port to 0.11 again
418
419 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
420
421         * ext/vp8/gstvp8enc.c:
422           vp8enc: fix target bitrate config with libvpx 1.1.0
423           libvpx 1.1.0 disallows a bitrate of 0, which was used by
424           vp8enc as a default value.
425           Instead, we use the default libvpx bitrate, scaled to our
426           video size, if no bitrate was specified.
427           This fixes encoding VP8 video with libvpx 1.1.0.
428           https://bugzilla.gnome.org/show_bug.cgi?id=676245
429
430 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
431
432         * ext/vp8/gstvp8enc.c:
433           vp8enc: Update for GstVideoCodecFrame API changes
434
435 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
436
437         * ext/vp8/gstvp8dec.c:
438         * ext/vp8/gstvp8dec.h:
439           vp8dec: Improve output_state handling
440           Avoid getting output_state for every buffer as that requires
441           getting the objectlock and doing reference counting. Store it locally
442           when it is created and use it.
443
444 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
445
446         * ext/vp8/gstvp8dec.c:
447           vp8dec: Use outputstate when copying output buffer data
448           Using the input state was causing a crash because the strides/offsets
449           would be wrong. Fix it by using the output as we are dealing with
450           the decoded frame.
451
452 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
453
454         * ext/vp8/Makefile.am:
455         * ext/vp8/gstvp8dec.c:
456         * ext/vp8/gstvp8dec.h:
457         * ext/vp8/gstvp8enc.c:
458         * ext/vp8/gstvp8enc.h:
459           vp8: Port to -base video base classes
460           Conflicts:
461           ext/vp8/Makefile.am
462           ext/vp8/gstvp8dec.c
463           ext/vp8/gstvp8enc.c
464           Back to 0.10 state for now, need to be ported again.
465
466 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
467
468         * ext/opus/gstopusdec.c:
469           opusdec: do not assert on bad header, error out instead
470
471 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
472
473         * tests/check/elements/jifmux.c:
474           tests: don't use GstStructure API on tag lists
475
476 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
477
478         * gst/mpegtsdemux/gstmpegdesc.h:
479           mpegdesc: Add more comments/info
480           Namely where they belong to
481
482 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
483
484         * gst/mpegtsdemux/tsdemux.c:
485           tsdemux: Make sure we have a language code before using it
486
487 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
488
489         * gst/mpegtsdemux/mpegtsbase.c:
490           mpegtsbase: Check before getting descriptors from structure
491           Avoids spurious warnings. Not having those descriptors is nothing
492           fatal, so check their presence before trying to get them.
493
494 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
495
496         * gst/mpegtsdemux/pesparse.c:
497           pesparse: Be a bit more permissive with PTS/DTS parsing
498           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
499           ... but there are some rare files out there that do that.
500           Instead of erroring out, let's warn, carry on parsing accordingly.
501           If the packet is really corrupted there are enough checks afterward to
502           detect that.
503
504 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
505
506         * ext/opus/gstopusparse.c:
507           opusparse: heed test vector framing to eat any padding
508           This fixes parsing on one particular test vector where payload
509           data is smaller than the actual audio payload.
510
511 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
512
513         * gst/mpegtsdemux/mpegtsbase.h:
514           mpegtsbase: Fix bit operation
515           "a % 8" corresponds to "a & 0x7" (and not 0xf).
516           spotted by Julian Scheel
517
518 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
519
520         * ext/opus/gstopusparse.c:
521           opusparse: Simplify check
522           Avoids a unset variable warning (for nframes) with gcc 4.7.0
523
524 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
525
526         * ext/opus/gstopusheader.c:
527           opus: reject major version number above what we grok
528
529 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
530
531         * ext/opus/gstopusheader.c:
532           opus: bump written version from 0 to 0x01
533           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
534
535 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
536
537         * ext/opus/gstopusdec.c:
538           opusdec: fix lost packet handling for FEC/PLC
539           The base audio decoder sends zero size packets, not NULL buffers,
540           to signal dropped packets.
541
542 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
543
544         * common:
545           Automatic update of common submodule
546           From dc70203 to 3429ba6
547
548 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
549
550         * configure.ac:
551           configure: suppress some warnings when debug is disabled
552           Warnings about unused variables should be suppressed if core has the
553           debug system disabled.
554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
555
556 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
557
558         * configure.ac:
559         * sys/d3dvideosink/Makefile.am:
560         * sys/d3dvideosink/d3dvideosink.c:
561         * sys/d3dvideosink/d3dvideosink.h:
562         * sys/d3dvideosink/directx/d3d.c:
563         * sys/d3dvideosink/directx/d3d.h:
564         * sys/d3dvideosink/directx/directx.h:
565         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
566         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
567         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
568         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
569         * sys/d3dvideosink/directx/directx_d3d.c:
570         * sys/d3dvideosink/directx/directx_d3d.h:
571           Port d3dvideosink to 0.11
572           Fixes #674817
573
574 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
575
576         * ext/wayland/gstwaylandsink.c:
577         * ext/wayland/gstwaylandsink.h:
578           wayland: port to 0.11
579
580 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
581
582         * sys/dvb/dvbbasebin.c:
583           dvbbasebin: Emit no-more-pads when pad is added
584           This avoids an endless hang with playbin2, which sees dvbbasesbin as
585           having dynamic pads ... but never emitted no-more-pads.
586
587 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
588
589         * sys/dvb/camutils.c:
590           camutils: Fix PMT message construction
591           The size of the message ended up being bigger than its content.
592           That cause some CA modules to just hang.
593
594 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
595
596         * sys/dvb/camtransport.c:
597           camtransport: Allow delay when setting up cam device
598           Some CA devices take a long time to set themselves up,
599           therefore retry every 250ms (for a maximum of 2.5s)
600
601 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
602
603         * sys/dvb/gstdvbsrc.c:
604           dvbsrc: Fixup/add debug statements
605
606 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
607
608         * sys/dvb/gstdvbsrc.c:
609           dvbsrc: Only open device read/write when needed
610           Avoid starting up kernel thread when not needed
611
612 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
613
614         * sys/dvb/parsechannels.c:
615           dvb: Add warning when dvb channels file isn't present
616
617 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
618
619         * gst/mpegtsdemux/mpegtsbase.c:
620         * gst/mpegtsdemux/mpegtsbase.h:
621           mpegtsbase: Speed up _is_psi()
622           By making it inline and simplifying the bit macros
623
624 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
625
626         * gst/videoparsers/gstmpegvideoparse.c:
627           mpegvideoparse: avoid scanning for start codes twice
628           ... since a previous terminating start code serves as subsequent start code.
629
630 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
631
632         * sys/dvb/dvbbasebin.c:
633         * sys/dvb/gstdvbsrc.c:
634           dvb: Fixups for latest API changes
635
636 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
637
638         * gst/mpegtsdemux/tsdemux.c:
639           tsdemux: Add language code to taglist.
640           Read the language codes for tracks from the mpegts descriptors and add it into
641           the pads taglist.
642           https://bugzilla.gnome.org/show_bug.cgi?id=673896
643
644 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
645
646         * gst/mpegtsdemux/tsdemux.c:
647           tsdemux: Adapt to new packetizer API
648           We no longer use GstBufferList and instead copy the incoming data
649           into newly allocated memory.
650           This makes tsdemux behaviour 3 to 4 times faster.
651
652 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
653
654         * gst/mpegtsdemux/mpegtsparse.c:
655           tsparse: Adapt to new packetizer API
656
657 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
658
659         * gst/mpegtsdemux/mpegtsbase.c:
660           mpegtsbase: Adapt to new packetizer behaviour
661
662 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
663
664         * gst/mpegtsdemux/mpegtspacketizer.c:
665         * gst/mpegtsdemux/mpegtspacketizer.h:
666           mpegtspacketizer: Avoid usage of GstBuffer internally
667           The overhead of creating/using 188 byte GstBuffer from GstAdapter
668           is too expensive.
669           We now peek the next packet, and provide a data/size which is only
670           valid until the packetizerpacket is cleared.
671           In addition, cleanup all the internal code to deal with that new
672           behaviour and remove double-checks which are no longer needed.
673           The section_length is now the corrected section_length (i.e. with
674           the additional 3 bytes).
675           Avoid using gst_adapter_prev_timestamp and instead track
676           the timestamp ourself.
677
678 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
679
680         * gst/mpegtsdemux/mpegtspacketizer.c:
681         * gst/mpegtsdemux/mpegtspacketizer.h:
682           mpegtspacketizer: Detect PCR wraparound in skew code
683           If the received PCR is going backwards (by a safe margin), include
684           that wraparound for further calculation.
685           https://bugzilla.gnome.org/show_bug.cgi?id=674536
686
687 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
688
689         * gst/videoparsers/gstmpegvideoparse.c:
690           videoparsers: avoid repeated caps setting
691
692 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
693
694         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
695         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
696         * gst/videoparsers/gstmpegvideoparse.c:
697         * gst/videoparsers/gstmpegvideoparse.h:
698           mpegvideoparse: tweak codec parser API and adjust parser element
699           ... to allow for more efficient parsing and (more) consistent parsing API
700           among various codec parsers.
701           Fixes #672701.
702           Conflicts:
703           gst/videoparsers/gstmpegvideoparse.c
704
705 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
706
707         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
708           codecparsers: mpeg4: fixup documentation spelling
709
710 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
711
712         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
713           mpegvideoparser: Optimize scanning for start code
714           https://bugzilla.gnome.org/show_bug.cgi?id=672701
715
716 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
717
718         * ext/vp8/gstvp8enc.c:
719           vp8enc: fix target bitrate config with libvpx 1.1.0
720           libvpx 1.1.0 disallows a bitrate of 0, which was used by
721           vp8enc as a default value.
722           Instead, we use the default libvpx bitrate, scaled to our
723           video size, if no bitrate was specified.
724           This fixes encoding VP8 video with libvpx 1.1.0.
725           https://bugzilla.gnome.org/show_bug.cgi?id=676245
726
727 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
728
729         * gst/frei0r/gstfrei0r.c:
730           frei0r: Double properties are supposed in the range [0.0, 1.0]
731           Fixes bug #676137.
732
733 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
734
735         * gst/videoparsers/gstmpegvideoparse.c:
736         * gst/videoparsers/gstmpegvideoparse.h:
737           mpegvideoparse: unobfuscate frame parsing
738           ... and add comments and debug statements.
739           Fixes #674202.
740           Conflicts:
741           gst/videoparsers/gstmpegvideoparse.c
742
743 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
744
745         * gst/videoparsers/gstmpegvideoparse.c:
746           mpegvideoparse: Revert "fix crash"
747           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
748           Such explicit reset should not be needed as it is arranged for by
749           the baseclass in unison with monitoring for a new frame by subclass.
750           As such it might wrongfully hide something else going on ...
751           See #674073.
752
753 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
754
755         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
756           codecparsers: mpegvideoparser: fix buffer size check
757           ... to mind unsigned integer wrap
758           Based on patch by Alban Browaeys <prahal@yahoo.com>
759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
760
761 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
762
763         * tests/check/elements/mpegvideoparse.c:
764           tests: mpegvideoparse: fix unit test regression
765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
766           Conflicts:
767           tests/check/elements/mpegvideoparse.c
768
769 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
770
771         * gst/autoconvert/gstautoconvert.c:
772           autoconvert: don't access GstElementFactory structure directly
773
774 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
775
776         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
777           codecparsers: mpeg4: do not expect a marker bit where not specified
778           Fixes #672447.
779
780 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
781
782         * gst/mpegtsdemux/tsdemux.c:
783           tsdemux: flush on pusi only for payload packets
784           Data should not be flushed out of the tsdemux because a payload unit start
785           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
786           payload a pusi does not indicate a new PES packet, but PSI information, etc.
787           This fixes playback of several TS files which contain ts packets without
788           payload but with pusi set to 1.
789           https://bugzilla.gnome.org/show_bug.cgi?id=676168
790
791 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
792
793         * gst/mpegtsdemux/tsdemux.c:
794           tsdemux: Don't queue data for streams that don't have a pad
795           This would result in an error further down, and it also avoids processing
796           for that data which we wouldn't be using anyway.
797
798 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
799
800         * gst/mpegtsdemux/mpegtspacketizer.c:
801           tsdemux: Detect and handle scrambled packets
802           Users (tsdemux/mpegtsparse) can decide what to do with that
803
804 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
805
806         * gst/mpegtsdemux/tsdemux.c:
807           tsdemux: Emit no-more-pads when all pads are activated
808           Fixes #670921 again
809
810 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
811
812         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
813         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
814           gaudieffects: add fallback code for orc
815           this includes an improved version of the burn filter, with a ~40% speed
816           improvement.
817
818 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
819
820         * configure.ac:
821           configure: bump the orc version required to 0.4.16
822           Some opcodes have changed so they would fail to build with 0.4.14
823
824 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
825
826         * gst/gaudieffects/gstsolarize.c:
827           gaudieffects: use CLAMP in solarize
828           No need to have a gate_int () function duplicating the already existing and
829           established CLAMP () function.
830
831 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
832
833         * gst/gaudieffects/gstexclusion.c:
834           gaudieffects: use CLAMP in exclusion
835           No need to have a gate_int () function duplicating the already existing and
836           established CLAMP () function.
837
838 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
839
840         * gst/gaudieffects/gstdodge.c:
841           gaudieffects: use CLAMP in dodge
842           No need to have a gate_int () function duplicating the already existing and
843           established CLAMP () function.
844
845 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
846
847         * gst/gaudieffects/gstchromium.c:
848           gaudieffects: use CLAMP in chromium
849           No need to have a gate_int () function duplicating the already existing and
850           established CLAMP () function.
851
852 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
853
854         * gst/videoparsers/gsth264parse.c:
855           h264parse: also consider nal_length_size when inserting codec data
856           See #676174.
857
858 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
859
860         * gst/y4m/Makefile.am:
861           y4m: link against the right libgstvideo
862           https://bugzilla.gnome.org/show_bug.cgi?id=676189
863
864 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
865
866         * gst/gaudieffects/gstburn.c:
867         * gst/gaudieffects/gstchromium.c:
868         * gst/gaudieffects/gstdilate.c:
869         * gst/gaudieffects/gstdodge.c:
870         * gst/gaudieffects/gstexclusion.c:
871         * gst/gaudieffects/gstgaussblur.c:
872         * gst/gaudieffects/gstsolarize.c:
873           gaudieffects: example pipelines with videoconvert
874
875 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
876
877         * gst/gaudieffects/Makefile.am:
878         * gst/gaudieffects/gstburn.c:
879         * gst/gaudieffects/gstgaudieffectsorc.orc:
880           gaudieffects: orc-ify burn filter
881
882 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
883
884         * configure.ac:
885           configure: Require core/base 0.11.91
886
887 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
888
889         * .gitignore:
890           .gitignore: add visual studio IDE files and OS X .DS_Store files
891           https://bugzilla.gnome.org/show_bug.cgi?id=667899
892
893 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
894
895         * gst/hls/gstfragment.c:
896         * gst/hls/gsturidownloader.c:
897           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
898           Conflicts:
899           gst/hls/gstfragment.c
900
901 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
902
903         * gst/mpegtsmux/mpegtsmux.c:
904         * gst/mpegtsmux/mpegtsmux.h:
905           mpegtsmux: optimize output by aggregating packets
906           ... rather than pushing each (small) packet in a separate buffer.
907           m2ts mode not yet optimized though.
908
909 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
910
911         * gst/mpegtsdemux/mpegtspacketizer.c:
912           mpegts: support items in extended event descriptor
913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
914
915 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * ext/curl/gstcurlbasesink.c:
918         * ext/curl/gstcurlbasesink.h:
919         * ext/curl/gstcurlsmtpsink.c:
920         * ext/curl/gstcurlsmtpsink.h:
921           curl: fix compilation
922           Don't use deprecated thread API
923
924 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
925
926         * configure.ac:
927           Back to development
928
929 === release 0.11.91 ===
930
931 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
932
933         * ChangeLog:
934         * NEWS:
935         * RELEASE:
936         * common:
937         * configure.ac:
938         * gst-plugins-bad.doap:
939         * win32/common/config.h:
940           Release 0.11.91
941
942 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
943
944         * po/af.po:
945         * po/az.po:
946         * po/bg.po:
947         * po/ca.po:
948         * po/cs.po:
949         * po/da.po:
950         * po/de.po:
951         * po/el.po:
952         * po/en_GB.po:
953         * po/eo.po:
954         * po/es.po:
955         * po/eu.po:
956         * po/fi.po:
957         * po/fr.po:
958         * po/gl.po:
959         * po/hu.po:
960         * po/id.po:
961         * po/it.po:
962         * po/ja.po:
963         * po/ky.po:
964         * po/lt.po:
965         * po/lv.po:
966         * po/mt.po:
967         * po/nb.po:
968         * po/nl.po:
969         * po/or.po:
970         * po/pl.po:
971         * po/pt_BR.po:
972         * po/ro.po:
973         * po/ru.po:
974         * po/sk.po:
975         * po/sl.po:
976         * po/sq.po:
977         * po/sr.po:
978         * po/sv.po:
979         * po/tr.po:
980         * po/uk.po:
981         * po/vi.po:
982         * po/zh_CN.po:
983           Update .po files
984
985 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
986
987         * common:
988           Automatic update of common submodule
989           From dc70203 to 3429ba6
990
991 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
992
993         * ext/curl/gstcurlhttpsink.c:
994           curl: Fix equality comparison with extraneous parantheses compiler warning
995           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
996
997 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
998
999         * tests/check/elements/.gitignore:
1000           check: make git ignore new unit test binaries
1001
1002 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
1003
1004         * docs/plugins/Makefile.am:
1005         * ext/curl/Makefile.am:
1006         * ext/curl/gstcurl.c:
1007         * ext/curl/gstcurlsmtpsink.c:
1008         * ext/curl/gstcurlsmtpsink.h:
1009         * tests/check/Makefile.am:
1010         * tests/check/elements/curlsmtpsink.c:
1011           curl: new curlsmtpsink element
1012           https://bugzilla.gnome.org/show_bug.cgi?id=653741
1013
1014 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
1015
1016         * ext/curl/Makefile.am:
1017         * ext/curl/gstcurl.c:
1018         * ext/curl/gstcurlftpsink.c:
1019         * ext/curl/gstcurlftpsink.h:
1020         * tests/check/Makefile.am:
1021         * tests/check/elements/curlftpsink.c:
1022           curl: new curlftpsink element
1023           http://bugzilla.gnome.org/show_bug.cgi?id=653741
1024
1025 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
1026
1027         * ext/curl/Makefile.am:
1028         * ext/curl/gstcurl.c:
1029         * ext/curl/gstcurlfilesink.c:
1030         * ext/curl/gstcurlfilesink.h:
1031         * tests/check/Makefile.am:
1032         * tests/check/elements/curlfilesink.c:
1033           curl: new curlfilesink element
1034           https://bugzilla.gnome.org/show_bug.cgi?id=653741
1035
1036 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
1037
1038         * configure.ac:
1039         * docs/plugins/Makefile.am:
1040         * ext/curl/Makefile.am:
1041         * ext/curl/gstcurl.c:
1042         * ext/curl/gstcurlbasesink.c:
1043         * ext/curl/gstcurlbasesink.h:
1044         * ext/curl/gstcurlhttpsink.c:
1045         * ext/curl/gstcurlhttpsink.h:
1046         * ext/curl/gstcurlsink.c:
1047         * ext/curl/gstcurlsink.h:
1048         * ext/curl/gstcurltlssink.c:
1049         * ext/curl/gstcurltlssink.h:
1050         * tests/check/Makefile.am:
1051         * tests/check/elements/curlhttpsink.c:
1052           curl: refactor curlsink, rename to curlhttpsink
1053           Split into base, tls and http classes.
1054           https://bugzilla.gnome.org/show_bug.cgi?id=653741
1055
1056 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
1057
1058         * gst/gaudieffects/gstburn.c:
1059         * gst/gaudieffects/gstchromium.c:
1060         * gst/gaudieffects/gstdilate.c:
1061         * gst/gaudieffects/gstdodge.c:
1062         * gst/gaudieffects/gstexclusion.c:
1063         * gst/gaudieffects/gstgaussblur.c:
1064         * gst/gaudieffects/gstsolarize.c:
1065           gaudieffects: consistency in templates name
1066
1067 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1068
1069         * gst/hls/gsthlsdemux.c:
1070         * gst/hls/gsthlsdemux.h:
1071           hlsdemux: Add a connection-speed property
1072           Conflicts:
1073           gst/hls/gsthlsdemux.c
1074
1075 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1076
1077         * gst/hls/gsthlsdemux.c:
1078         * gst/hls/m3u8.c:
1079         * gst/hls/m3u8.h:
1080           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
1081           Make use of it in hlsdemux
1082
1083 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1084
1085         * gst/hls/gsthlsdemux.c:
1086           hlsdemux: Add failover protection.
1087           Multiple streams with same bandwidth get retried
1088
1089 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1090
1091         * gst/hls/gsthlsdemux.c:
1092         * gst/hls/gsthlsdemux.h:
1093           hlsdemux: Calculate the real bitrate and switch to the correct variant
1094           We now calculate the actual bitrate using the download speed/size and
1095           then switch directly to the variant that matches our bandwidth the
1096           most.
1097           It will also be able to handle any use case where some of the
1098           variants are not available, and would skip them and go to the next
1099           possible variant.
1100           Conflicts:
1101           gst/hls/gsthlsdemux.c
1102
1103 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1104
1105         * gst/hls/gsthlsdemux.c:
1106           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
1107           Only for stream switching
1108
1109 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1110
1111         * gst/hls/gsthlsdemux.c:
1112           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
1113
1114 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1115
1116         * gst/hls/gsthlsdemux.c:
1117           hlsdemux: In a live stream, do not start from 3 fragments before the end.
1118
1119 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1120
1121         * gst/hls/gsthlsdemux.c:
1122         * gst/hls/gsthlsdemux.h:
1123           hlsdemux: No need to store position since it's the buffer's timestamp
1124           This also will fix the issue of having the current position different
1125           from the actual position of the first buffer in the queue in case
1126           the caching caused a resync of the sequence number.
1127           Conflicts:
1128           gst/hls/gsthlsdemux.c
1129
1130 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1131
1132         * gst/hls/gsthlsdemux.c:
1133           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
1134
1135 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
1136
1137         * gst/gaudieffects/gstgaussblur.c:
1138         * gst/gaudieffects/gstgaussblur.h:
1139           gaudieffects: consistency fixes in gstgaussblur
1140
1141 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
1142
1143         * gst/gaudieffects/gstgaussblur.c:
1144         * gst/gaudieffects/gstgaussblur.h:
1145           gaudieffects: port gaussianblur to GstVideoFilter
1146
1147 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
1148
1149         * gst/gaudieffects/gstsolarize.c:
1150         * gst/gaudieffects/gstsolarize.h:
1151           gaudieffects: port solarize to GstVideoFilter
1152
1153 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
1154
1155         * gst/gaudieffects/gstexclusion.c:
1156         * gst/gaudieffects/gstexclusion.h:
1157           gaudieffects: port exclusion to GstVideoFilter
1158
1159 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
1160
1161         * gst/gaudieffects/gstdodge.c:
1162         * gst/gaudieffects/gstdodge.h:
1163           gaudieffects: port dodge to GstVideoFilter
1164
1165 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
1166
1167         * gst/gaudieffects/gstdilate.c:
1168         * gst/gaudieffects/gstdilate.h:
1169           gaudieffects: port dilate to GstVideoFilter
1170
1171 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
1172
1173         * gst/gaudieffects/gstburn.c:
1174         * gst/gaudieffects/gstburn.h:
1175           gaudieffects: port burn to GstVideoFilter
1176
1177 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
1178
1179         * gst/gaudieffects/gstchromium.c:
1180         * gst/gaudieffects/gstchromium.h:
1181           gaudieffects: port chromium to GstVideoFilter
1182
1183 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
1184
1185         * gst/gaudieffects/gstgaussblur.c:
1186           gaudieffects: use GST_DEBUG_FUNCPTR in blur
1187
1188 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
1189
1190         * configure.ac:
1191           gaudieffects: port to 0.11
1192
1193 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
1194
1195         * gst/gaudieffects/gstgaussblur.c:
1196         * gst/gaudieffects/gstgaussblur.h:
1197           gaudieffects: port gaussblur to 0.11
1198
1199 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
1200
1201         * gst/gaudieffects/gstsolarize.c:
1202         * gst/gaudieffects/gstsolarize.h:
1203           gaudieffects: port solarize to 0.11
1204
1205 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
1206
1207         * gst/gaudieffects/gstexclusion.c:
1208         * gst/gaudieffects/gstexclusion.h:
1209           gaudieffects: port exclusion to 0.11
1210
1211 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
1212
1213         * gst/gaudieffects/gstdodge.c:
1214         * gst/gaudieffects/gstdodge.h:
1215           gaudieffects: port dodge to 0.11
1216
1217 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
1218
1219         * gst/gaudieffects/gstdilate.c:
1220         * gst/gaudieffects/gstdilate.h:
1221           gaudieffects: port dilate to 0.11
1222
1223 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
1224
1225         * gst/gaudieffects/gstgaussblur.c:
1226         * gst/gaudieffects/gstgaussblur.h:
1227           gaudieffects: add header to gaussblur
1228
1229 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
1230
1231         * gst/gaudieffects/gstchromium.c:
1232         * gst/gaudieffects/gstchromium.h:
1233           gaudieffects: port chromium to 0.11
1234
1235 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
1236
1237         * gst/gaudieffects/gstburn.c:
1238         * gst/gaudieffects/gstburn.h:
1239           gaudieffects: port burn to 0.11
1240
1241 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
1242
1243         * gst/gaudieffects/gstburn.c:
1244         * gst/gaudieffects/gstchromium.c:
1245         * gst/gaudieffects/gstdilate.c:
1246         * gst/gaudieffects/gstdodge.c:
1247         * gst/gaudieffects/gstexclusion.c:
1248         * gst/gaudieffects/gstgaussblur.c:
1249         * gst/gaudieffects/gstsolarize.c:
1250           controller: port to new controller location and api
1251
1252 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1253
1254         * sys/d3dvideosink/d3dvideosink.c:
1255           d3dvideosink: fix deadlock when the device is lost
1256
1257 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1258
1259         * sys/d3dvideosink/d3dvideosink.c:
1260           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
1261
1262 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
1263
1264         * sys/shm/shmpipe.c:
1265           shmsink: fix memory corruption when a client disconnects (fixes #675640)
1266           Also, add a check to make sure a client isn't dumped twice
1267
1268 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1269
1270         * gst/librfb/gstrfbsrc.c:
1271           rfbsrc: call WSAStartup/Cleanup on win32
1272           If we link against libwinsock2, we should probably call
1273           Startup/Cleanup as well.
1274           https://bugzilla.gnome.org/show_bug.cgi?id=675415
1275
1276 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
1277
1278         * gst/librfb/Makefile.am:
1279           rfbsrc: fix librfb linking on win32
1280           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
1281           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
1282           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
1283           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
1284           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
1285           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
1286           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
1287           Creating library file: .libs/libgstrfbsrc.dll.a
1288           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
1289           `rfb_decoder_read':
1290           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
1291           undefined reference to `_imp__recv@16'
1292           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
1293           `rfb_decoder_connect_tcp':
1294           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
1295           undefined reference to `_imp__socket@12'
1296           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
1297           undefined reference to `_imp__htons@4'
1298           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
1299           undefined reference to `_imp__inet_addr@4'
1300           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
1301           undefined reference to `_imp__connect@12'
1302           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
1303           https://bugzilla.gnome.org/show_bug.cgi?id=675415
1304
1305 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
1306
1307         * sys/dshowvideosink/dshowvideosink.cpp:
1308           dshowvideosink: add missing casts to LPCSTR
1309
1310 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1311
1312         * sys/dshowvideosink/dshowvideosink.cpp:
1313           dshowvideosink: lower rank of the DirectShow video sink plugin
1314           d3dvideosink should have a higher rank as it works better.
1315
1316 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
1317
1318         * sys/dshowvideosink/dshowvideosink.cpp:
1319           dshowvideosink: Fix compilation on x64 platforms
1320
1321 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1322
1323         * gst/asfmux/gstasfmux.c:
1324         * gst/asfmux/gstasfobjects.c:
1325         * gst/asfmux/gstrtpasfpay.c:
1326         * gst/camerabin2/gstwrappercamerabinsrc.c:
1327         * gst/hls/gsturidownloader.c:
1328         * gst/mpegtsdemux/tsdemux.c:
1329           Fix printf format compiler warnings on mingw-w64
1330           https://bugzilla.gnome.org/show_bug.cgi?id=675520
1331
1332 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1333
1334         * configure.ac:
1335         * ext/rtmp/Makefile.am:
1336         * gst/dccp/Makefile.am:
1337         * gst/festival/Makefile.am:
1338         * gst/pcapparse/Makefile.am:
1339         * gst/sdp/Makefile.am:
1340           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
1341           One way of passing -lws2_32 to plugins should be enough..
1342
1343 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1344
1345         * configure.ac:
1346           rtmp: link to winsock library on Windows
1347           https://bugzilla.gnome.org/show_bug.cgi?id=674243
1348
1349 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1350
1351         * configure.ac:
1352           configure: mark unported Windows plugins as such
1353           https://bugzilla.gnome.org/show_bug.cgi?id=675440
1354
1355 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1356
1357         * gst/camerabin2/gstwrappercamerabinsrc.c:
1358           camerabin: remove unnecessary code
1359
1360 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1361
1362         * gst/camerabin2/gstwrappercamerabinsrc.c:
1363           camerabin: improve image capture debug
1364
1365 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1366
1367         * gst/camerabin2/gstcamerabin2.c:
1368           camerabin: always force image-profile to have variable framerate
1369           image-encodebin can't use videorate as it always store one buffer
1370           to be able to do its timestamps/duration math. As image captures
1371           only push one buffer at a time, this videorate behavior breaks
1372           camerabin usage.
1373
1374 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1375
1376         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1377         * gst/camerabin2/gstwrappercamerabinsrc.c:
1378           basecamerabin: Do not set the pad templates in the base class.
1379           It is best to let the subclass define the pad templates, this would
1380           allow the subclass to decide which caps the pads should have.
1381
1382 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1383
1384         * gst-libs/gst/video/videocontext.c:
1385           videocontext: Remove the explicit unrefing of pad object getting from iterator.
1386
1387 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1388
1389         * gst/camerabin2/gstwrappercamerabinsrc.c:
1390           wrappercamerabinsrc: avoid assertion by using null caps as any
1391           NULL caps aren't valid caps, use a reference to 'any' caps
1392
1393 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1394
1395         * gst/camerabin2/gstcamerabin2.c:
1396           camerabin: Fix get/set_property for encoding profiles
1397           Encoding profiles are objects, not boxed types
1398
1399 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1400
1401         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1402           basecamerasrc: null caps are not valid in 1.0
1403           Use any caps for the preview-caps property, as NULL caps are
1404           not valid caps in 1.0 anymore
1405
1406 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1407
1408         * gst/camerabin2/camerabin2-src.txt:
1409         * gst/camerabin2/gstcamerabin2.c:
1410           camerabin: remove custom renegotiate event
1411           In 1.0 there is a core reconfigure event, camerabin doesn't need
1412           its custom renegotiate event anymore
1413
1414 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1415
1416         * gst/camerabin2/gstcamerabin2.c:
1417           camerabin: Use plain video encoding profile for images
1418           Do not use jpeg as a container format for image captures, use
1419           the plain video encoding format. It was used as a container in
1420           0.10 to force the addition of tags to the image.
1421
1422 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1423
1424         * gst/camerabin2/gstwrappercamerabinsrc.c:
1425           wrappercamerabinsrc: change output-selector negotiation mode
1426           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
1427           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
1428           core and we can allow the pipeline to handle it without much control from camerabin
1429           part (I hope), so this patch makes output-selector forward caps negotiation events
1430           to the active pad.
1431
1432 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1433
1434         * gst/camerabin2/gstwrappercamerabinsrc.c:
1435           wrappercamerabinsrc: removing renegotiate handlers
1436           gstreamer 1.0 already has the reconfigure event, remove the
1437           custom event handling from wrappercamerabinsrc
1438
1439 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1440
1441         * gst/camerabin2/gstwrappercamerabinsrc.c:
1442           wrappercamerabinsrc: prevent caps renegotiation loop
1443           Only set the zoom capsfilter caps when the new caps are different,
1444           preventing a caps renegotiation loop.
1445
1446 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1447
1448         * tests/examples/camerabin2/gst-camera2.c:
1449           camerabin: example: Update prepare-window-handle message
1450           Message name changed from prepare-xwindow-id to prepare-window-handle
1451
1452 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1453
1454         * tests/examples/camerabin2/gst-camera2.c:
1455         * tests/examples/camerabin2/gst-camerabin2-test.c:
1456           camerabin: examples: Renaming camerabin2 to camerabin
1457
1458 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1459
1460         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
1461           basecamerabinsrc: updating property to new name
1462           enable-last-buffer is now enable-last-sample
1463
1464 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1465
1466         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
1467         * gst/camerabin2/gstviewfinderbin.c:
1468         * gst/camerabin2/gstwrappercamerabinsrc.c:
1469           camerabin: Replacing ffmpegcolorspace with videoconvert
1470
1471 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1472
1473         * gst/mpegtsdemux/mpegtsbase.c:
1474           tsbase: unref bad packets too
1475           Conflicts:
1476           gst/mpegtsdemux/mpegtsbase.c
1477
1478 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1479
1480         * gst/mpegtsdemux/tsdemux.c:
1481           tsdemux: reset the state of the stream when flushing
1482           We need to reset the stream on a flush or else old packets could be added to the
1483           list and leak.
1484
1485 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1486
1487         * gst/mpegtsdemux/mpegtsbase.c:
1488           mpegtsbase: don't push events upstream in pull mode
1489           In pull mode, don't push the seek event upstream.
1490
1491 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
1492
1493         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1494           codecparser: mpeg4 type error
1495
1496 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1497
1498         * gst/mpegtsdemux/mpegtspacketizer.c:
1499           mpegts: don't poke into private adapter fields
1500
1501 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1502
1503         * tests/check/elements/camerabin.c:
1504           tests: update camerabin(2) unit test for rename
1505
1506 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1507
1508         * gst/camerabin2/gstcamerabin2.c:
1509         * gst/camerabin2/gstcamerabin2.h:
1510         * gst/camerabin2/gstplugin.c:
1511           camerabin2: rename to "camerabin"
1512           But leave source code intact for now, for easier patch merging.
1513
1514 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1515
1516         * configure.ac:
1517         * docs/plugins/Makefile.am:
1518         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1519         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1520         * docs/plugins/inspect/plugin-camerabin.xml:
1521         * docs/plugins/inspect/plugin-camerabin2.xml:
1522         * gst/camerabin/.gitignore:
1523         * gst/camerabin/Makefile.am:
1524         * gst/camerabin/TODO:
1525         * gst/camerabin/camerabindebug.h:
1526         * gst/camerabin/camerabingeneral.c:
1527         * gst/camerabin/camerabingeneral.h:
1528         * gst/camerabin/camerabinimage.c:
1529         * gst/camerabin/camerabinimage.h:
1530         * gst/camerabin/camerabinpreview.c:
1531         * gst/camerabin/camerabinpreview.h:
1532         * gst/camerabin/camerabinvideo.c:
1533         * gst/camerabin/camerabinvideo.h:
1534         * gst/camerabin/gstcamerabin-enum.c:
1535         * gst/camerabin/gstcamerabin-enum.h:
1536         * gst/camerabin/gstcamerabin-marshal.list:
1537         * gst/camerabin/gstcamerabin.c:
1538         * gst/camerabin/gstcamerabin.h:
1539         * gst/camerabin/gstcamerabincolorbalance.c:
1540         * gst/camerabin/gstcamerabincolorbalance.h:
1541         * gst/camerabin/gstinputselector.c:
1542         * gst/camerabin/gstinputselector.h:
1543         * tests/check/Makefile.am:
1544         * tests/check/elements/camerabin.c:
1545         * tests/check/elements/camerabin2.c:
1546         * tests/examples/Makefile.am:
1547         * tests/examples/camerabin/.gitignore:
1548         * tests/examples/camerabin/Makefile.am:
1549         * tests/examples/camerabin/gst-camera-perf.c:
1550         * tests/examples/camerabin/gst-camera-perf.ui:
1551         * tests/examples/camerabin/gst-camera.c:
1552         * tests/examples/camerabin/gst-camera.h:
1553         * tests/examples/camerabin/gst-camera.ui:
1554         * tests/examples/camerabin/gst-camerabin-test.c:
1555           Remove old camerabin
1556
1557 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
1558
1559         * gst/hls/gsthlsdemux.c:
1560           hlsdemux: start paused task on new data
1561
1562 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1563
1564         * Android.mk:
1565         * ext/faac/Makefile.am:
1566           android: Add support for the faac plugin
1567
1568 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1569
1570         * Android.mk:
1571           Reenable faad plugin for the Android NDK builds
1572
1573 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1574
1575         * configure.ac:
1576         * ext/rsvg/gstrsvg.c:
1577         * ext/rsvg/gstrsvgdec.c:
1578         * ext/rsvg/gstrsvgdec.h:
1579           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
1580
1581 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1582
1583         * sys/decklink/gstdecklinksrc.cpp:
1584           decklink: Fix unitialized variable
1585
1586 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1587
1588         * ext/opus/gstopusheader.c:
1589           opus: Handle GstByteWriter return values
1590
1591 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592
1593         * configure.ac:
1594           configure: sndio plugin is not ported yet
1595
1596 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1597
1598         * ext/sndio/gstsndio.c:
1599           sndio: Fix i18n initialization
1600
1601 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
1602
1603         * configure.ac:
1604         * ext/Makefile.am:
1605         * ext/sndio/Makefile.am:
1606         * ext/sndio/gstsndio.c:
1607         * ext/sndio/sndiosink.c:
1608         * ext/sndio/sndiosink.h:
1609         * ext/sndio/sndiosrc.c:
1610         * ext/sndio/sndiosrc.h:
1611           sndio: add sndio plugin for OpenBSD
1612
1613 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1614
1615         * configure.ac:
1616         * gst/coloreffects/gstchromahold.c:
1617         * gst/coloreffects/gstchromahold.h:
1618         * gst/coloreffects/gstcoloreffects.c:
1619         * gst/coloreffects/gstcoloreffects.h:
1620           coloreffects: port to 0.11
1621
1622 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1623
1624         * gst/dvbsuboverlay/dvb-sub.c:
1625           dvb-sub: Use unchecked byte reader functions
1626
1627 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1628
1629         * ext/libmms/gstmms.c:
1630           mms: Use correct enum type
1631
1632 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1633
1634         * sys/vdpau/gstvdpsink.c:
1635           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
1636           Conflicts:
1637           sys/vdpau/gstvdpsink.c
1638
1639 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1640
1641         * gst/asfmux/gstasfmux.c:
1642           asfmux: use some more boilerplate
1643
1644 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1645
1646         * configure.ac:
1647         * gst/asfmux/gstasfmux.c:
1648         * gst/asfmux/gstasfmux.h:
1649         * gst/asfmux/gstasfobjects.c:
1650         * gst/asfmux/gstasfobjects.h:
1651         * gst/asfmux/gstasfparse.c:
1652         * gst/asfmux/gstrtpasfpay.c:
1653         * gst/asfmux/gstrtpasfpay.h:
1654           asfmux: port to 0.11
1655
1656 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
1657
1658         * configure.ac:
1659         * gst-plugins-bad.spec.in:
1660         * gst/hls/gstfragment.c:
1661         * gst/hls/gstfragment.h:
1662         * gst/hls/gsthlsdemux.c:
1663         * gst/hls/gsthlsdemux.h:
1664         * gst/hls/gsturidownloader.c:
1665           hlsdemux: port to 0.11
1666
1667 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1668
1669         * sys/dvb/gstdvbsrc.c:
1670           dvbsrc: pass the reason for failed read as GstFlowReturn
1671           Make the _read_device function return a GstFlowReturn so that we can propagate
1672           this to the caller. This allows us to differentiate between poll errors and
1673           flushing state.
1674           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
1675
1676 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1677
1678         * ext/voaacenc/gstvoaacenc.c:
1679           Fix format (type is explicitly unsigned long)
1680           Fixes #674244
1681
1682 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1683
1684         * ext/nas/nassink.c:
1685           nas: Rework nassink a little
1686           Based on patch from <ole.hellqvist at spray.se>
1687           Create and destroy flow in prepare/unprepare
1688           Remove some duplicate code from close and prepare that is now in unprepare.
1689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
1690
1691 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1692
1693         * gst-libs/gst/video/gstsurfaceconverter.c:
1694         * gst-libs/gst/video/gstsurfacemeta.c:
1695         * gst-libs/gst/video/gstsurfacemeta.h:
1696           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
1697
1698 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1699
1700         * gst/mpegtsdemux/Makefile.am:
1701           mpegtsdemux: we ignore warnings differently
1702           We suppress the warnings in the .c file instead.
1703
1704 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
1705
1706         * configure.ac:
1707         * gst/mpegtsdemux/Makefile.am:
1708         * gst/mpegtsdemux/mpegtsbase.c:
1709         * gst/mpegtsdemux/mpegtspacketizer.c:
1710         * gst/mpegtsdemux/mpegtspacketizer.h:
1711         * gst/mpegtsdemux/mpegtsparse.c:
1712         * gst/mpegtsdemux/tsdemux.c:
1713           mpegtsdemux: port to 0.11
1714           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
1715
1716 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1717
1718         * gst/mpegtsdemux/mpegtsbase.h:
1719           mpegtsbase: clarify event ownership
1720
1721 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
1722
1723         * gst/mpegtsdemux/mpegtsbase.c:
1724         * gst/mpegtsdemux/mpegtsparse.c:
1725         * gst/mpegtsdemux/tsdemux.c:
1726           mpegtsdemux: fix memory leaks
1727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
1728
1729 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1730
1731         * gst/fieldanalysis/Makefile.am:
1732           fieldanalysis: Does not need to link to libgstbasevideo at all
1733           Conflicts:
1734           gst/fieldanalysis/Makefile.am
1735
1736 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1737
1738         * sys/applemedia/corevideobuffer.c:
1739         * sys/pvr2d/gstpvrbufferpool.c:
1740           fix for video api update
1741
1742 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1743
1744         * gst-libs/gst/video/gstbasevideodecoder.c:
1745         * gst-libs/gst/video/gstbasevideoencoder.c:
1746         * gst/y4m/gsty4mdec.c:
1747         * sys/applemedia/corevideobuffer.c:
1748         * sys/pvr2d/gstpvrbufferpool.c:
1749           video: Update for libgstvideo API changes
1750
1751 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1752
1753         * gst/jpegformat/gstjpegparse.c:
1754           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.
1755
1756 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
1757
1758         * gst/mpegtsdemux/tsdemux.c:
1759           tsdemux: Set currentlist to NULL after free.
1760           This prevents double free of currentlist is some circumstances.
1761
1762 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1763
1764         * gst/jpegformat/gstjpegparse.c:
1765           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
1766
1767 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1768
1769         * gst/asfmux/gstasfmux.c:
1770         * gst/asfmux/gstasfmux.h:
1771         * gst/asfmux/gstasfobjects.h:
1772         * gst/debugutils/gstcompare.c:
1773         * gst/debugutils/gstcompare.h:
1774         * gst/frei0r/gstfrei0rmixer.c:
1775         * gst/frei0r/gstfrei0rmixer.h:
1776         * gst/mpegpsmux/mpegpsmux.c:
1777         * gst/mpegpsmux/mpegpsmux.h:
1778         * gst/mpegtsmux/mpegtsmux.c:
1779         * gst/mpegtsmux/mpegtsmux.h:
1780         * gst/mxf/mxfmux.c:
1781         * gst/mxf/mxfmux.h:
1782         * gst/videomeasure/gstvideomeasure_ssim.c:
1783         * gst/videomeasure/gstvideomeasure_ssim.h:
1784         * sys/winks/kshelpers.c:
1785         * sys/winks/ksvideohelpers.c:
1786           collectpads2: rename to collectpads
1787
1788 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
1789
1790         * sys/applemedia/Makefile.am:
1791           applemedia: do not link gstinterfaces
1792
1793 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1794
1795         * common:
1796           Automatic update of common submodule
1797           From 6db25be to dc70203
1798
1799 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1800
1801         * gst/mpegtsmux/mpegtsmux.c:
1802           mpegtsmux: fix pad iterator leak
1803
1804 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1805
1806         * gst/mpegtsmux/mpegtsmux.c:
1807         * tests/check/elements/mpegtsmux.c:
1808           mpegtsmux: don't leak force key unit events
1809
1810 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
1811
1812         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1813           mpegvideoparse: Do not ignore start code at the end of buffer
1814
1815 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
1816
1817         * gst/videoparsers/gstmpegvideoparse.c:
1818           mpegvideoparse: Parser fails to split some frames
1819
1820 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
1821
1822         * gst/videoparsers/gstmpegvideoparse.c:
1823           mpegvideoparse: Fix FPS and frame duration for telecine files
1824
1825 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
1826
1827         * gst/videoparsers/gstmpegvideoparse.c:
1828           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
1829
1830 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831
1832         * gst/geometrictransform/Makefile.am:
1833           geometrictransform: don't link against libgstinterfaces which was removed
1834           The GstNavigation interface is now in libgstvideo.
1835
1836 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
1837
1838         * gst/videoparsers/gstmpegvideoparse.c:
1839           fix crash
1840           last_sc is not reset every time a frame is being output, which can cause
1841           last_sc > buf_size in subsequent frame.
1842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
1843
1844 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
1845
1846         * gst-libs/gst/video/gstbasevideodecoder.c:
1847           Set sync_poinr = 1 for keyframe
1848
1849 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1850
1851         * gst/geometrictransform/gstgeometrictransform.c:
1852           geometrictransform: use 1.0 videofilter baseclass functions
1853           Port to the new functions of the videofilter class
1854
1855 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1856
1857         * configure.ac:
1858         * gst/geometrictransform/gstbulge.c:
1859         * gst/geometrictransform/gstcircle.c:
1860         * gst/geometrictransform/gstdiffuse.c:
1861         * gst/geometrictransform/gstfisheye.c:
1862         * gst/geometrictransform/gstgeometrictransform.c:
1863         * gst/geometrictransform/gstkaleidoscope.c:
1864         * gst/geometrictransform/gstmarble.c:
1865         * gst/geometrictransform/gstmirror.c:
1866         * gst/geometrictransform/gstpinch.c:
1867         * gst/geometrictransform/gstrotate.c:
1868         * gst/geometrictransform/gstsphere.c:
1869         * gst/geometrictransform/gstsquare.c:
1870         * gst/geometrictransform/gststretch.c:
1871         * gst/geometrictransform/gsttunnel.c:
1872         * gst/geometrictransform/gsttwirl.c:
1873         * gst/geometrictransform/gstwaterripple.c:
1874           geometrictransform: port to 1.0
1875           Straightforward port of geometrictransform plugin
1876
1877 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * autogen.sh:
1880         * configure.ac:
1881           configure: Modernize autotools setup a bit
1882           Also we now only create tar.bz2 and tar.xz tarballs.
1883
1884 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885
1886         * common:
1887           Automatic update of common submodule
1888           From 464fe15 to 6db25be
1889
1890 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891
1892         * gst/camerabin2/Makefile.am:
1893         * gst/debugutils/Makefile.am:
1894         * gst/sdp/Makefile.am:
1895         * tests/check/Makefile.am:
1896         * tests/examples/camerabin/Makefile.am:
1897         * tests/examples/camerabin2/Makefile.am:
1898         * tests/examples/scaletempo/Makefile.am:
1899         * win32/common/config.h:
1900           Update for the removal of the interfaces library and the tuner/mixer interfaces
1901
1902 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1903
1904         * Android.mk:
1905           Sync Android.mk entries to the new major version
1906           Change naming on the pkgconfig files to reflect
1907           the 0.10 -> 1.0 bump.
1908
1909 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1910
1911         * configure.ac:
1912           Back to development
1913
1914 === release 0.11.90 ===
1915
1916 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917
1918         * ChangeLog:
1919         * NEWS:
1920         * RELEASE:
1921         * configure.ac:
1922         * docs/plugins/gst-plugins-bad-plugins.args:
1923         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1924         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1925         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1926         * docs/plugins/inspect/plugin-adpcmdec.xml:
1927         * docs/plugins/inspect/plugin-adpcmenc.xml:
1928         * docs/plugins/inspect/plugin-assrender.xml:
1929         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1930         * docs/plugins/inspect/plugin-autoconvert.xml:
1931         * docs/plugins/inspect/plugin-bayer.xml:
1932         * docs/plugins/inspect/plugin-bz2.xml:
1933         * docs/plugins/inspect/plugin-camerabin2.xml:
1934         * docs/plugins/inspect/plugin-celt.xml:
1935         * docs/plugins/inspect/plugin-dataurisrc.xml:
1936         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1937         * docs/plugins/inspect/plugin-dtmf.xml:
1938         * docs/plugins/inspect/plugin-dtsdec.xml:
1939         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1940         * docs/plugins/inspect/plugin-dvdspu.xml:
1941         * docs/plugins/inspect/plugin-faac.xml:
1942         * docs/plugins/inspect/plugin-faad.xml:
1943         * docs/plugins/inspect/plugin-flite.xml:
1944         * docs/plugins/inspect/plugin-gmedec.xml:
1945         * docs/plugins/inspect/plugin-gsm.xml:
1946         * docs/plugins/inspect/plugin-mms.xml:
1947         * docs/plugins/inspect/plugin-modplug.xml:
1948         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1949         * docs/plugins/inspect/plugin-pcapparse.xml:
1950         * docs/plugins/inspect/plugin-rawparse.xml:
1951         * docs/plugins/inspect/plugin-removesilence.xml:
1952         * docs/plugins/inspect/plugin-rtmp.xml:
1953         * docs/plugins/inspect/plugin-rtpmux.xml:
1954         * docs/plugins/inspect/plugin-rtpvp8.xml:
1955         * docs/plugins/inspect/plugin-scaletempo.xml:
1956         * docs/plugins/inspect/plugin-schro.xml:
1957         * docs/plugins/inspect/plugin-sdp.xml:
1958         * docs/plugins/inspect/plugin-segmentclip.xml:
1959         * docs/plugins/inspect/plugin-shm.xml:
1960         * docs/plugins/inspect/plugin-smooth.xml:
1961         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1962         * docs/plugins/inspect/plugin-voaacenc.xml:
1963         * docs/plugins/inspect/plugin-vp8.xml:
1964         * docs/plugins/inspect/plugin-y4mdec.xml:
1965         * docs/plugins/inspect/plugin-zbar.xml:
1966         * gst-plugins-bad.doap:
1967         * gst/bayer/gstbayerorc-dist.c:
1968         * win32/common/config.h:
1969           Release 0.11.90
1970
1971 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1972
1973         * po/af.po:
1974         * po/az.po:
1975         * po/bg.po:
1976         * po/ca.po:
1977         * po/cs.po:
1978         * po/da.po:
1979         * po/de.po:
1980         * po/el.po:
1981         * po/en_GB.po:
1982         * po/eo.po:
1983         * po/es.po:
1984         * po/eu.po:
1985         * po/fi.po:
1986         * po/fr.po:
1987         * po/gl.po:
1988         * po/hu.po:
1989         * po/id.po:
1990         * po/it.po:
1991         * po/ja.po:
1992         * po/ky.po:
1993         * po/lt.po:
1994         * po/lv.po:
1995         * po/mt.po:
1996         * po/nb.po:
1997         * po/nl.po:
1998         * po/or.po:
1999         * po/pl.po:
2000         * po/pt_BR.po:
2001         * po/ro.po:
2002         * po/ru.po:
2003         * po/sk.po:
2004         * po/sl.po:
2005         * po/sq.po:
2006         * po/sr.po:
2007         * po/sv.po:
2008         * po/tr.po:
2009         * po/uk.po:
2010         * po/vi.po:
2011         * po/zh_CN.po:
2012           Update .po files
2013
2014 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2015
2016         * tests/check/Makefile.am:
2017         * tests/check/elements/multifdsink.c:
2018           tests: remove obsolete multifdsink test
2019           ... which is in -base nowadays.
2020
2021 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2022
2023         * tests/check/elements/x264enc.c:
2024           tests: remove obsolete x264enc unit test
2025           ... which is in -ugly nowadays.
2026
2027 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2028
2029         * tests/check/elements/mplex.c:
2030         * tests/check/elements/opus.c:
2031         * tests/check/elements/voaacenc.c:
2032         * tests/check/elements/voamrwbenc.c:
2033           tests: port some more to 1.0
2034
2035 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2036
2037         * ext/voaacenc/gstvoaacenc.c:
2038           voaacenc: plug caps leak
2039
2040 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2041
2042         * ext/opus/gstopusdec.c:
2043           opusdec: tweak caps negotiation
2044           ... so as to avoid leaking caps or manipulating NULL caps.
2045
2046 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2047
2048         * ext/mplex/gstmplex.cc:
2049           mplex: avoid leaking pad template caps and superfluous copy
2050
2051 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2052
2053         * ext/mplex/gstmplex.cc:
2054           mplex: fix pad release and cleanup
2055
2056 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2057
2058           Merge remote-tracking branch 'origin/0.10'
2059           Conflicts:
2060           gst/h264parse/gsth264parse.c
2061           gst/videoparsers/gsth264parse.c
2062
2063 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2064
2065         * gst/videoparsers/gsth264parse.c:
2066           h264parse: tweak default setting of format and alignment in codec_data case
2067           ... which should promote ending up in passthrough mode.
2068
2069 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070
2071         * gst/h264parse/gsth264parse.c:
2072         * gst/videoparsers/gsth264parse.c:
2073           h264parse: do not use _unchecked bytewriter variants to insert config
2074           .. since the bytewriter is explicitly created with non-fixed size to
2075           allow (very much so expected) growth.
2076           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
2077           trying to keep (some?) compilers happy.
2078           IIRC, the purpose of GstByteWriter in the first place was (at least)
2079           being able to dump data without having to fuss with memory expansion
2080           and size issues ...
2081           Fixes #673485.
2082
2083 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2084
2085           Merge remote-tracking branch 'origin/0.10'
2086
2087 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088
2089         * common:
2090           Automatic update of common submodule
2091           From 7fda524 to 464fe15
2092
2093 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2094
2095         * ext/apexsink/gstapexplugin.c:
2096         * ext/arts/gst_arts.c:
2097         * ext/artsd/gstartsdsink.c:
2098         * ext/assrender/gstassrender.c:
2099         * ext/audiofile/gstaf.c:
2100         * ext/audioresample/gstaudioresample.c:
2101         * ext/bz2/gstbz2.c:
2102         * ext/cdaudio/gstcdaudio.c:
2103         * ext/celt/gstcelt.c:
2104         * ext/chromaprint/gstchromaprint.c:
2105         * ext/cog/gstcog.c:
2106         * ext/curl/gstcurl.c:
2107         * ext/dc1394/gstdc1394.c:
2108         * ext/dirac/gstdirac.cc:
2109         * ext/directfb/dfbvideosink.c:
2110         * ext/divx/gstdivxdec.c:
2111         * ext/divx/gstdivxenc.c:
2112         * ext/dts/gstdtsdec.c:
2113         * ext/faac/gstfaac.c:
2114         * ext/faad/gstfaad.c:
2115         * ext/flite/gstflite.c:
2116         * ext/gme/gstgme.c:
2117         * ext/gsettings/plugin.c:
2118         * ext/gsm/gstgsm.c:
2119         * ext/hermes/gsthermescolorspace.c:
2120         * ext/jp2k/gstjp2k.c:
2121         * ext/kate/gstkate.c:
2122         * ext/ladspa/gstladspa.c:
2123         * ext/lcs/gstcolorspace.c:
2124         * ext/libfame/gstlibfame.c:
2125         * ext/libmms/gstmms.c:
2126         * ext/lv2/gstlv2.c:
2127         * ext/mimic/gstmimic.c:
2128         * ext/modplug/gstmodplug.cc:
2129         * ext/mpeg2enc/gstmpeg2enc.cc:
2130         * ext/mplex/gstmplex.cc:
2131         * ext/musepack/gstmusepackdec.c:
2132         * ext/musicbrainz/gsttrm.c:
2133         * ext/mythtv/gstmythtvsrc.c:
2134         * ext/nas/nassink.c:
2135         * ext/neon/gstneonhttpsrc.c:
2136         * ext/ofa/gstofa.c:
2137         * ext/openal/gstopenal.c:
2138         * ext/opencv/gstopencv.c:
2139         * ext/opus/gstopus.c:
2140         * ext/resindvd/plugin.c:
2141         * ext/rsvg/gstrsvg.c:
2142         * ext/rtmp/gstrtmp.c:
2143         * ext/schroedinger/gstschro.c:
2144         * ext/sdl/gstsdl.c:
2145         * ext/shout/gstshout.c:
2146         * ext/snapshot/gstsnapshot.c:
2147         * ext/sndfile/gstsf.c:
2148         * ext/soundtouch/plugin.c:
2149         * ext/spandsp/gstspandsp.c:
2150         * ext/spc/gstspc.c:
2151         * ext/swfdec/gstswfdec.c:
2152         * ext/teletextdec/teletext.c:
2153         * ext/timidity/gsttimidity.c:
2154         * ext/timidity/gstwildmidi.c:
2155         * ext/voaacenc/gstvoaac.c:
2156         * ext/voamrwbenc/gstvoamrwb.c:
2157         * ext/vp8/plugin.c:
2158         * ext/wayland/gstwaylandsink.c:
2159         * ext/xvid/gstxvid.c:
2160         * ext/zbar/gstzbar.c:
2161         * gst/adpcmdec/adpcmdec.c:
2162         * gst/adpcmenc/adpcmenc.c:
2163         * gst/aiff/aiff.c:
2164         * gst/asfmux/gstasf.c:
2165         * gst/audiobuffer/gstaudioringbuffer.c:
2166         * gst/audiovisualizers/plugin.c:
2167         * gst/autoconvert/plugin.c:
2168         * gst/bayer/gstbayer.c:
2169         * gst/camerabin/gstcamerabin.c:
2170         * gst/camerabin2/gstplugin.c:
2171         * gst/cdxaparse/gstcdxaparse.c:
2172         * gst/chart/gstchart.c:
2173         * gst/coloreffects/gstplugin.c:
2174         * gst/dataurisrc/gstdataurisrc.c:
2175         * gst/dccp/gstdccpplugin.c:
2176         * gst/debugutils/debugutilsbad.c:
2177         * gst/dtmf/gstdtmf.c:
2178         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
2179         * gst/dvdspu/gstdvdspu.c:
2180         * gst/faceoverlay/gstfaceoverlay.c:
2181         * gst/festival/gstfestival.c:
2182         * gst/fieldanalysis/gstfieldanalysis.c:
2183         * gst/freeverb/gstfreeverb.c:
2184         * gst/freeze/gstfreeze.c:
2185         * gst/frei0r/gstfrei0r.c:
2186         * gst/games/gstpuzzle.c:
2187         * gst/gaudieffects/gstplugin.c:
2188         * gst/geometrictransform/plugin.c:
2189         * gst/hdvparse/gsthdvparse.c:
2190         * gst/hls/gstfragmentedplugin.c:
2191         * gst/id3tag/gstid3mux.c:
2192         * gst/inter/gstinter.c:
2193         * gst/interlace/gstinterlace.c:
2194         * gst/ivfparse/gstivfparse.c:
2195         * gst/jp2kdecimator/gstjp2kdecimator.c:
2196         * gst/jpegformat/gstjpegformat.c:
2197         * gst/legacyresample/gstlegacyresample.c:
2198         * gst/librfb/gstrfbsrc.c:
2199         * gst/liveadder/liveadder.c:
2200         * gst/mixmatrix/mixmatrix.c:
2201         * gst/mpeg1sys/gstmpeg1systemencode.c:
2202         * gst/mpegdemux/flumpegdemux.c:
2203         * gst/mpegpsmux/mpegpsmux.c:
2204         * gst/mpegtsdemux/gsttsdemux.c:
2205         * gst/mpegtsmux/mpegtsmux.c:
2206         * gst/mve/gstmve.c:
2207         * gst/mxf/mxf.c:
2208         * gst/nsf/gstnsf.c:
2209         * gst/nuvdemux/gstnuvdemux.c:
2210         * gst/overlay/gstoverlay.c:
2211         * gst/patchdetect/gstpatchdetect.c:
2212         * gst/pcapparse/plugin.c:
2213         * gst/pnm/gstpnm.c:
2214         * gst/rawparse/plugin.c:
2215         * gst/real/gstreal.c:
2216         * gst/removesilence/gstremovesilence.c:
2217         * gst/rtjpeg/gstrtjpeg.c:
2218         * gst/rtpmux/gstrtpmuxer.c:
2219         * gst/rtpvp8/gstrtpvp8.c:
2220         * gst/scaletempo/gstscaletempoplugin.c:
2221         * gst/sdi/gstsdi.c:
2222         * gst/sdp/gstsdpelem.c:
2223         * gst/segmentclip/plugin.c:
2224         * gst/siren/gstsiren.c:
2225         * gst/smooth/gstsmooth.c:
2226         * gst/speed/gstspeed.c:
2227         * gst/stereo/gststereo.c:
2228         * gst/subenc/gstsubenc.c:
2229         * gst/tta/gsttta.c:
2230         * gst/vbidec/gstvbidec.c:
2231         * gst/videodrop/gstvideodrop.c:
2232         * gst/videofilters/gstvideofiltersbad.c:
2233         * gst/videomeasure/gstvideomeasure.c:
2234         * gst/videoparsers/plugin.c:
2235         * gst/videosignal/gstvideosignal.c:
2236         * gst/vmnc/vmncdec.c:
2237         * gst/y4m/gsty4mdec.c:
2238         * sys/acmenc/acmenc.c:
2239         * sys/acmmp3dec/acmmp3dec.c:
2240         * sys/applemedia/plugin.m:
2241         * sys/avc/gstavcplugin.cpp:
2242         * sys/cdrom/gstcdplayer.c:
2243         * sys/d3dvideosink/d3dvideosink.c:
2244         * sys/decklink/gstdecklink.cpp:
2245         * sys/directdraw/gstdirectdrawplugin.c:
2246         * sys/directsound/gstdirectsoundplugin.c:
2247         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
2248         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2249         * sys/dshowvideosink/dshowvideosink.cpp:
2250         * sys/dvb/gstdvb.c:
2251         * sys/dxr3/dxr3init.c:
2252         * sys/fbdev/gstfbdevsink.c:
2253         * sys/linsys/gstlinsys.c:
2254         * sys/osxvideo/osxvideoplugin.c:
2255         * sys/pvr2d/gstpvr.c:
2256         * sys/qcam/gstqcamsrc.c:
2257         * sys/qtwrapper/qtwrapper.c:
2258         * sys/shm/gstshm.c:
2259         * sys/vcd/vcdsrc.c:
2260         * sys/vdpau/gstvdpau.c:
2261         * sys/wasapi/gstwasapi.c:
2262         * sys/wininet/gstwininetsrc.c:
2263         * sys/winks/gstksvideosrc.c:
2264         * sys/winscreencap/gstwinscreencap.c:
2265         * tools/gst-element-maker:
2266         * tools/gst-project-maker:
2267         * win32/common/config.h:
2268           gst: Update for GST_PLUGIN_DEFINE() API changes
2269
2270 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2271
2272         * gst/hls/gsturidownloader.c:
2273           hls: Some more debugging
2274
2275 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2276
2277         * gst/hls/gsthlsdemux.c:
2278         * gst/hls/gsthlsdemux.h:
2279           hlsdemux: Replace the fetcher code with a GstURIDownloader object
2280
2281 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2282
2283         * gst/hls/gsturidownloader.c:
2284           hls: Minor cleanup in GstUriDownloader
2285
2286 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
2287
2288         * gst/hls/Makefile.am:
2289         * gst/hls/gsturidownloader.c:
2290         * gst/hls/gsturidownloader.h:
2291           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
2292           This class is meant to be reusable by other components
2293
2294 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2295
2296         * gst/hls/gstfragment.c:
2297           hls: Do not add reference to buffers passed in GstFragment
2298           We just steal the reference to the buffer, which means we can keep writing metadatas
2299           on the buffers.
2300
2301 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2302
2303         * gst/hls/gstfragment.c:
2304           hls: Minor GstFragment cleanup
2305
2306 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2307
2308         * gst/hls/Makefile.am:
2309         * gst/hls/gstfragment.c:
2310         * gst/hls/gstfragment.h:
2311           hls: Add a GstFragment class that represents a fragment in a m3u playlist
2312
2313 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2314
2315         * gst/hls/gsthlsdemux.c:
2316         * gst/hls/gsthlsdemux.h:
2317           hls: Make the updates thread a GstTask
2318
2319 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2320
2321         * configure.ac:
2322           configure: Update version to 0.11.89.1
2323
2324 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
2325
2326         * gst-plugins-bad.spec.in:
2327           Update spec file
2328
2329 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
2330
2331         * gst/mpegtsdemux/tsdemux.c:
2332           tsdemux: set correct newsegment fields on _TIME seeks
2333           Forward the seek rate and set NS.start to the seek target so that decoders can
2334           apply clipping where necessary.
2335
2336 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
2337
2338         * sys/applemedia/corevideobuffer.c:
2339         * sys/applemedia/corevideobuffer.h:
2340           applemedia: update corevideobuffer after buffer meta API change
2341
2342 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
2343
2344         * sys/applemedia/coremediabuffer.c:
2345         * sys/applemedia/coremediabuffer.h:
2346           applemedia: update coremediabuffer after buffer meta API change
2347
2348 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
2349
2350         * sys/applemedia/qtkitvideosrc.m:
2351           qtkitvideosrc: update after BaseSrc::fixate API change
2352
2353 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
2354
2355         * gst/rawparse/gstrawparse.c:
2356           rawparse: fix compile warning
2357
2358 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
2359
2360         * gst/mpegtsdemux/tsdemux.c:
2361           tsdemux: set correct newsegment fields on _TIME seeks
2362           Forward the seek rate and set NS.start to the seek target so that decoders can
2363           apply clipping where necessary.
2364
2365 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366
2367         * configure.ac:
2368         * docs/libs/Makefile.am:
2369         * docs/libs/compiling.sgml:
2370         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2371         * docs/plugins/Makefile.am:
2372         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2373         * docs/version.entities.in:
2374         * ext/apexsink/Makefile.am:
2375         * ext/assrender/Makefile.am:
2376         * ext/celt/Makefile.am:
2377         * ext/chromaprint/Makefile.am:
2378         * ext/cog/Makefile.am:
2379         * ext/dirac/Makefile.am:
2380         * ext/directfb/Makefile.am:
2381         * ext/dts/Makefile.am:
2382         * ext/faac/Makefile.am:
2383         * ext/faad/Makefile.am:
2384         * ext/flite/Makefile.am:
2385         * ext/gsettings/Makefile.am:
2386         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
2387         * ext/gsm/Makefile.am:
2388         * ext/jp2k/Makefile.am:
2389         * ext/kate/Makefile.am:
2390         * ext/ladspa/Makefile.am:
2391         * ext/lv2/Makefile.am:
2392         * ext/mpeg2enc/Makefile.am:
2393         * ext/mplex/Makefile.am:
2394         * ext/musicbrainz/Makefile.am:
2395         * ext/nas/Makefile.am:
2396         * ext/ofa/Makefile.am:
2397         * ext/openal/Makefile.am:
2398         * ext/opencv/Makefile.am:
2399         * ext/opus/Makefile.am:
2400         * ext/resindvd/Makefile.am:
2401         * ext/rsvg/Makefile.am:
2402         * ext/schroedinger/Makefile.am:
2403         * ext/sdl/Makefile.am:
2404         * ext/soundtouch/Makefile.am:
2405         * ext/voaacenc/Makefile.am:
2406         * ext/voamrwbenc/Makefile.am:
2407         * ext/vp8/Makefile.am:
2408         * ext/wayland/Makefile.am:
2409         * ext/zbar/Makefile.am:
2410         * gst-libs/gst/basecamerabinsrc/Makefile.am:
2411         * gst-libs/gst/codecparsers/Makefile.am:
2412         * gst-libs/gst/interfaces/Makefile.am:
2413         * gst-libs/gst/signalprocessor/Makefile.am:
2414         * gst-libs/gst/video/Makefile.am:
2415         * gst-plugins-bad.spec.in:
2416         * gst/adpcmdec/Makefile.am:
2417         * gst/adpcmenc/Makefile.am:
2418         * gst/aiff/Makefile.am:
2419         * gst/asfmux/Makefile.am:
2420         * gst/audiobuffer/Makefile.am:
2421         * gst/audiovisualizers/Makefile.am:
2422         * gst/bayer/Makefile.am:
2423         * gst/camerabin/Makefile.am:
2424         * gst/camerabin2/Makefile.am:
2425         * gst/cdxaparse/Makefile.am:
2426         * gst/coloreffects/Makefile.am:
2427         * gst/debugutils/Makefile.am:
2428         * gst/dtmf/Makefile.am:
2429         * gst/dvbsuboverlay/Makefile.am:
2430         * gst/dvdspu/Makefile.am:
2431         * gst/faceoverlay/Makefile.am:
2432         * gst/fieldanalysis/Makefile.am:
2433         * gst/frei0r/Makefile.am:
2434         * gst/gaudieffects/Makefile.am:
2435         * gst/geometrictransform/Makefile.am:
2436         * gst/id3tag/Makefile.am:
2437         * gst/inter/Makefile.am:
2438         * gst/interlace/Makefile.am:
2439         * gst/jpegformat/Makefile.am:
2440         * gst/liveadder/Makefile.am:
2441         * gst/mpegdemux/Makefile.am:
2442         * gst/mpegtsdemux/Makefile.am:
2443         * gst/mpegtsmux/Makefile.am:
2444         * gst/mxf/Makefile.am:
2445         * gst/patchdetect/Makefile.am:
2446         * gst/pnm/Makefile.am:
2447         * gst/rawparse/Makefile.am:
2448         * gst/real/Makefile.am:
2449         * gst/rtpmux/Makefile.am:
2450         * gst/rtpvp8/Makefile.am:
2451         * gst/scaletempo/Makefile.am:
2452         * gst/sdp/Makefile.am:
2453         * gst/segmentclip/Makefile.am:
2454         * gst/siren/Makefile.am:
2455         * gst/smooth/Makefile.am:
2456         * gst/stereo/Makefile.am:
2457         * gst/videofilters/Makefile.am:
2458         * gst/videomeasure/Makefile.am:
2459         * gst/videoparsers/Makefile.am:
2460         * gst/videosignal/Makefile.am:
2461         * gst/y4m/Makefile.am:
2462         * pkgconfig/Makefile.am:
2463         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
2464         * pkgconfig/gstreamer-basevideo.pc.in:
2465         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
2466         * pkgconfig/gstreamer-codecparsers.pc.in:
2467         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
2468         * pkgconfig/gstreamer-plugins-bad.pc.in:
2469         * sys/acmenc/Makefile.am:
2470         * sys/acmmp3dec/Makefile.am:
2471         * sys/applemedia/Makefile.am:
2472         * sys/avc/Makefile.am:
2473         * sys/d3dvideosink/Makefile.am:
2474         * sys/decklink/Makefile.am:
2475         * sys/directdraw/Makefile.am:
2476         * sys/directsound/Makefile.am:
2477         * sys/dshowdecwrapper/Makefile.am:
2478         * sys/osxvideo/Makefile.am:
2479         * sys/pvr2d/Makefile.am:
2480         * sys/vdpau/Makefile.am:
2481         * sys/vdpau/basevideodecoder/Makefile.am:
2482         * sys/vdpau/gstvdp/Makefile.am:
2483         * tests/check/Makefile.am:
2484         * tests/examples/camerabin/Makefile.am:
2485         * tests/examples/camerabin2/Makefile.am:
2486         * tests/examples/gstplay/Makefile.am:
2487         * tests/examples/scaletempo/Makefile.am:
2488         * win32/common/config.h:
2489           gst: Update versioning
2490
2491 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2492
2493           Merge remote-tracking branch 'origin/0.10'
2494
2495 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
2496
2497         * gst/mpegtsdemux/tsdemux.c:
2498           tsdemux: reset iterator to NULL after it's free
2499           Fixes possible invalid memory access in gst_ts_demux_stream_flush
2500
2501 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2502
2503           Merge remote-tracking branch 'origin/0.10'
2504           Conflicts:
2505           gst/mpegtsdemux/tsdemux.c
2506
2507 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2508
2509         * gst/mpegtsdemux/tsdemux.c:
2510           tsdemux: Clear bufferlist/iterator when removing streams
2511
2512 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2513
2514         * gst/mpegtsdemux/mpegtspacketizer.c:
2515           mpegtspacketizer: Don't leak buffer in fast variant
2516
2517 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2518
2519         * gst/mpegtsdemux/mpegtsbase.c:
2520           mpegtsbase: Don't leak corrupt section packet buffer
2521
2522 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2523
2524         * ext/zbar/gstzbar.c:
2525           use transform_ip_on_passthrough
2526
2527 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2528
2529         * gst/rtpmux/gstrtpmux.c:
2530           rtpmux: fix compilation
2531
2532 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2533
2534         * gst/mpegtsdemux/mpegtsbase.c:
2535         * gst/mpegtsdemux/tsdemux.c:
2536           tsdemux: Fix several leaks
2537           * dont' leak buffers when a stream is in discont state
2538           * don't leak buffers when a program is removed/deactivated
2539           * remove all programs when disposing
2540
2541 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2542
2543         * gst/mpegtsdemux/mpegtsbase.c:
2544         * gst/mpegtsdemux/tsdemux.c:
2545           tsdemux: Fix several leaks
2546           * dont' leak buffers when a stream is in discont state
2547           * don't leak buffers when a program is removed/deactivated
2548           * remove all programs when disposing
2549
2550 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2551
2552         * ext/schroedinger/gstschroutils.c:
2553         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
2554         * sys/applemedia/coremediabuffer.c:
2555         * sys/applemedia/corevideobuffer.c:
2556           update for buffer api change
2557
2558 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2559
2560         * ext/opus/gstopusenc.c:
2561           opusenc: fixup merge
2562
2563 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2564
2565         * ext/celt/gstceltenc.c:
2566           celtenc: Fix compilation
2567
2568 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2569
2570         * ext/celt/gstceltenc.c:
2571         * ext/celt/gstceltenc.h:
2572           celtenc: Use new gst_audio_encoder_set_headers() API
2573
2574 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575
2576         * ext/celt/gstceltenc.c:
2577         * ext/opus/gstopusenc.c:
2578           ext: Update for GstAudioEncoder API changes
2579
2580 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2581
2582         * gst/videoparsers/gsth263parse.c:
2583         * gst/videoparsers/gsth264parse.c:
2584         * gst/videoparsers/gstmpeg4videoparse.c:
2585           videoparsers: Update for baseparse API changes
2586
2587 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2588
2589         * ext/dts/gstdtsdec.c:
2590         * ext/faad/gstfaad.c:
2591           ext: Update for audio decoder API changes
2592
2593 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2594
2595           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
2596
2597 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2598
2599         * sys/shm/gstshmsrc.c:
2600           shmsrc: Fix a merge mistake
2601
2602 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2603
2604         * configure.ac:
2605         * gst/mpegtsdemux/mpegtsbase.c:
2606         * gst/mpegtsdemux/mpegtsbase.h:
2607         * gst/mpegtsdemux/mpegtspacketizer.c:
2608         * gst/mpegtsdemux/mpegtspacketizer.h:
2609         * gst/mpegtsdemux/mpegtsparse.c:
2610         * gst/mpegtsdemux/tsdemux.c:
2611           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
2612
2613 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2614
2615         * configure.ac:
2616           configure: Fix merge mistake
2617
2618 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2619
2620           Merge remote-tracking branch 'origin/0.10'
2621           Conflicts:
2622           NEWS
2623           RELEASE
2624           common
2625           configure.ac
2626           docs/libs/gst-plugins-bad-libs-sections.txt
2627           docs/plugins/gst-plugins-bad-plugins.args
2628           docs/plugins/gst-plugins-bad-plugins.hierarchy
2629           docs/plugins/gst-plugins-bad-plugins.interfaces
2630           docs/plugins/inspect/plugin-adpcmdec.xml
2631           docs/plugins/inspect/plugin-adpcmenc.xml
2632           docs/plugins/inspect/plugin-assrender.xml
2633           docs/plugins/inspect/plugin-audiovisualizers.xml
2634           docs/plugins/inspect/plugin-autoconvert.xml
2635           docs/plugins/inspect/plugin-bayer.xml
2636           docs/plugins/inspect/plugin-bz2.xml
2637           docs/plugins/inspect/plugin-camerabin2.xml
2638           docs/plugins/inspect/plugin-celt.xml
2639           docs/plugins/inspect/plugin-dataurisrc.xml
2640           docs/plugins/inspect/plugin-debugutilsbad.xml
2641           docs/plugins/inspect/plugin-dtmf.xml
2642           docs/plugins/inspect/plugin-dtsdec.xml
2643           docs/plugins/inspect/plugin-dvbsuboverlay.xml
2644           docs/plugins/inspect/plugin-dvdspu.xml
2645           docs/plugins/inspect/plugin-faac.xml
2646           docs/plugins/inspect/plugin-faad.xml
2647           docs/plugins/inspect/plugin-gsm.xml
2648           docs/plugins/inspect/plugin-h264parse.xml
2649           docs/plugins/inspect/plugin-mms.xml
2650           docs/plugins/inspect/plugin-modplug.xml
2651           docs/plugins/inspect/plugin-mpeg2enc.xml
2652           docs/plugins/inspect/plugin-mpegdemux2.xml
2653           docs/plugins/inspect/plugin-mpegtsdemux.xml
2654           docs/plugins/inspect/plugin-mpegvideoparse.xml
2655           docs/plugins/inspect/plugin-mplex.xml
2656           docs/plugins/inspect/plugin-pcapparse.xml
2657           docs/plugins/inspect/plugin-rawparse.xml
2658           docs/plugins/inspect/plugin-rtpmux.xml
2659           docs/plugins/inspect/plugin-rtpvp8.xml
2660           docs/plugins/inspect/plugin-scaletempo.xml
2661           docs/plugins/inspect/plugin-schro.xml
2662           docs/plugins/inspect/plugin-sdp.xml
2663           docs/plugins/inspect/plugin-segmentclip.xml
2664           docs/plugins/inspect/plugin-shm.xml
2665           docs/plugins/inspect/plugin-videomaxrate.xml
2666           docs/plugins/inspect/plugin-videoparsersbad.xml
2667           docs/plugins/inspect/plugin-vp8.xml
2668           docs/plugins/inspect/plugin-y4mdec.xml
2669           ext/celt/gstceltdec.c
2670           ext/dts/gstdtsdec.c
2671           ext/modplug/gstmodplug.cc
2672           ext/opus/gstopusenc.c
2673           gst-libs/gst/video/gstbasevideocodec.c
2674           gst-libs/gst/video/gstbasevideocodec.h
2675           gst-libs/gst/video/gstbasevideodecoder.c
2676           gst-libs/gst/video/gstbasevideodecoder.h
2677           gst-libs/gst/video/gstbasevideoencoder.c
2678           gst-libs/gst/video/gstbasevideoencoder.h
2679           gst/adpcmdec/Makefile.am
2680           gst/audiovisualizers/gstbaseaudiovisualizer.c
2681           gst/h264parse/gsth264parse.c
2682           gst/mpegdemux/mpegtsparse.c
2683           gst/mpegtsdemux/mpegtsbase.c
2684           gst/mpegtsdemux/mpegtspacketizer.c
2685           gst/mpegtsdemux/mpegtsparse.c
2686           gst/mpegtsdemux/tsdemux.c
2687           gst/mpegtsdemux/tsdemux.h
2688           gst/mxf/mxfdemux.c
2689           gst/rawparse/gstaudioparse.c
2690           gst/videoparsers/gsth263parse.c
2691           gst/videoparsers/gsth264parse.c
2692           sys/d3dvideosink/d3dvideosink.c
2693           sys/decklink/gstdecklinksink.cpp
2694           sys/dvb/gstdvbsrc.c
2695           sys/shm/gstshmsrc.c
2696           sys/vdpau/h264/gstvdph264dec.c
2697           sys/vdpau/mpeg/gstvdpmpegdec.c
2698           tests/examples/opencv/gst_element_print_properties.c
2699           win32/common/config.h
2700
2701 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
2702
2703         * gst-plugins-bad.spec.in:
2704           Add latest ported plugins to spec file
2705
2706 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2707
2708         * ext/jp2k/gstjasperdec.c:
2709         * ext/rtmp/gstrtmpsink.c:
2710         * ext/spc/gstspc.c:
2711         * gst/asfmux/gstasfparse.c:
2712         * gst/asfmux/gstrtpasfpay.c:
2713         * gst/dvdspu/gstdvdspu.c:
2714         * gst/hls/gsthlsdemux.c:
2715         * gst/mpegtsdemux/tsdemux.c:
2716         * gst/nsf/gstnsf.c:
2717         * gst/rtpvp8/gstrtpvp8pay.c:
2718         * gst/videoparsers/gstmpeg4videoparse.c:
2719         * sys/decklink/gstdecklinksink.cpp:
2720         * sys/dxr3/dxr3videosink.c:
2721         * sys/vdpau/mpeg/gstvdpmpegframe.c:
2722         * tests/check/elements/faad.c:
2723         * tests/check/elements/parser.c:
2724         * win32/common/config.h:
2725           update for buffer changes
2726
2727 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
2728
2729         * ext/opus/gstopus.c:
2730           opus: Rank rtp pay/depay
2731           This way they can be auto-plugged.
2732
2733 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2734
2735         * gst-libs/gst/basecamerabinsrc/Makefile.am:
2736           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
2737
2738 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2739
2740           Replace master with 0.11
2741
2742 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
2743
2744         * ext/modplug/gstmodplug.cc:
2745           modplug: memory handling cleanup
2746           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
2747           terminated.
2748
2749 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
2750
2751         * ext/flite/gstflite.c:
2752         * ext/flite/gstflitetestsrc.c:
2753           flte: comment cleanup
2754           Remove commented out code for a flitesynth that we don't have in git anyway. Add
2755           a comment regarding the flite voices.
2756
2757 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2758
2759         * ext/modplug/gstmodplug.cc:
2760           modplug: work around memory trashing in libmodplug (0.8.7)
2761           Allocate double sized buffers. Also add more debug logging.
2762
2763 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2764
2765         * sys/shm/gstshmsink.c:
2766         * sys/shm/gstshmsink.h:
2767           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
2768
2769 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2770
2771         * sys/shm/gstshmsink.c:
2772         * sys/shm/gstshmsink.h:
2773           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
2774
2775 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2776
2777         * configure.ac:
2778           back to development
2779
2780 === release 0.11.2 ===
2781
2782 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2783
2784         * ChangeLog:
2785         * NEWS:
2786         * RELEASE:
2787         * configure.ac:
2788         * docs/plugins/gst-plugins-bad-plugins.args:
2789         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2790         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2791         * docs/plugins/inspect/plugin-adpcmdec.xml:
2792         * docs/plugins/inspect/plugin-adpcmenc.xml:
2793         * docs/plugins/inspect/plugin-assrender.xml:
2794         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2795         * docs/plugins/inspect/plugin-autoconvert.xml:
2796         * docs/plugins/inspect/plugin-bayer.xml:
2797         * docs/plugins/inspect/plugin-bz2.xml:
2798         * docs/plugins/inspect/plugin-camerabin2.xml:
2799         * docs/plugins/inspect/plugin-celt.xml:
2800         * docs/plugins/inspect/plugin-dataurisrc.xml:
2801         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2802         * docs/plugins/inspect/plugin-dtmf.xml:
2803         * docs/plugins/inspect/plugin-dtsdec.xml:
2804         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2805         * docs/plugins/inspect/plugin-dvdspu.xml:
2806         * docs/plugins/inspect/plugin-faac.xml:
2807         * docs/plugins/inspect/plugin-faad.xml:
2808         * docs/plugins/inspect/plugin-gsm.xml:
2809         * docs/plugins/inspect/plugin-mms.xml:
2810         * docs/plugins/inspect/plugin-modplug.xml:
2811         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2812         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2813         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2814         * docs/plugins/inspect/plugin-mplex.xml:
2815         * docs/plugins/inspect/plugin-pcapparse.xml:
2816         * docs/plugins/inspect/plugin-rawparse.xml:
2817         * docs/plugins/inspect/plugin-rtpmux.xml:
2818         * docs/plugins/inspect/plugin-rtpvp8.xml:
2819         * docs/plugins/inspect/plugin-scaletempo.xml:
2820         * docs/plugins/inspect/plugin-schro.xml:
2821         * docs/plugins/inspect/plugin-sdp.xml:
2822         * docs/plugins/inspect/plugin-segmentclip.xml:
2823         * docs/plugins/inspect/plugin-shm.xml:
2824         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2825         * docs/plugins/inspect/plugin-vp8.xml:
2826         * docs/plugins/inspect/plugin-y4mdec.xml:
2827         * ext/cog/gstcogorc-dist.c:
2828         * ext/cog/gstcogorc-dist.h:
2829         * gst-plugins-bad.doap:
2830         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
2831         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
2832         * po/af.po:
2833         * po/az.po:
2834         * po/bg.po:
2835         * po/ca.po:
2836         * po/cs.po:
2837         * po/da.po:
2838         * po/de.po:
2839         * po/el.po:
2840         * po/en_GB.po:
2841         * po/eo.po:
2842         * po/es.po:
2843         * po/eu.po:
2844         * po/fi.po:
2845         * po/fr.po:
2846         * po/gl.po:
2847         * po/hu.po:
2848         * po/id.po:
2849         * po/it.po:
2850         * po/ja.po:
2851         * po/ky.po:
2852         * po/lt.po:
2853         * po/lv.po:
2854         * po/mt.po:
2855         * po/nb.po:
2856         * po/nl.po:
2857         * po/or.po:
2858         * po/pl.po:
2859         * po/pt_BR.po:
2860         * po/ro.po:
2861         * po/ru.po:
2862         * po/sk.po:
2863         * po/sl.po:
2864         * po/sq.po:
2865         * po/sr.po:
2866         * po/sv.po:
2867         * po/tr.po:
2868         * po/uk.po:
2869         * po/vi.po:
2870         * po/zh_CN.po:
2871         * win32/common/config.h:
2872           Release 0.11.2
2873
2874 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
2875
2876         * configure.ac:
2877         * sys/decklink/Makefile.am:
2878         * sys/decklink/osx/DeckLinkAPI.h:
2879         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
2880         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
2881         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
2882         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
2883         * sys/decklink/osx/DeckLinkAPIModes.h:
2884         * sys/decklink/osx/DeckLinkAPIStreaming.h:
2885         * sys/decklink/osx/DeckLinkAPITypes.h:
2886         * sys/decklink/osx/DeckLinkAPIVersion.h:
2887           decklink: Add decklink dispatch code for OS/X
2888
2889 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2890
2891         * tests/check/elements/h264parse.c:
2892         * tests/check/elements/jpegparse.c:
2893         * tests/check/elements/mxfdemux.c:
2894           tests: update for memory api changes
2895
2896 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2897
2898         * gst/rawparse/gstvideoparse.c:
2899           rawparse: fix bayer caps
2900
2901 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2902
2903         * gst/geometrictransform/gstgeometrictransform.c:
2904           geometrictransform: Prevent access to the transform map when it is null
2905           Check if the map doesn't exist when receiving a new caps and create
2906           a new one. This prevents that the transform functions try to access
2907           the map when it doesn't exist.
2908
2909 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2910
2911         * gst/geometrictransform/gstgeometrictransform.c:
2912           geometrictransform: add some more log messages
2913
2914 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2915
2916         * gst/camerabin2/gstwrappercamerabinsrc.c:
2917           wrappercamerabinsrc: avoid reseting caps to the same value
2918           Reduces capture latency when the new caps are the same as the old
2919           one, avoiding resetting the source state for a forced renegotiation.
2920
2921 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
2922
2923         * sys/winscreencap/gstdx9screencapsrc.c:
2924         * sys/winscreencap/gstgdiscreencapsrc.c:
2925           winscreencap: Fix compiling with mingw
2926           https://bugzilla.gnome.org/show_bug.cgi?id=672505
2927
2928 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2929
2930         * configure.ac:
2931         * sys/shm/gstshmsink.c:
2932         * sys/shm/gstshmsrc.c:
2933           shm: port to 0.11
2934
2935 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2936
2937         * configure.ac:
2938         * gst/rawparse/gstaudioparse.c:
2939         * gst/rawparse/gstaudioparse.h:
2940         * gst/rawparse/gstrawparse.c:
2941         * gst/rawparse/gstrawparse.h:
2942         * gst/rawparse/gstvideoparse.c:
2943           rawparse: port to 0.11
2944
2945 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2946
2947         * ext/faad/gstfaad.c:
2948           faad: add some channel map debug
2949
2950 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2951
2952         * ext/faad/gstfaad.c:
2953         * ext/faad/gstfaad.h:
2954           faad: optimize channel remap, avoid potential memcpy
2955           Combine the channel remap and copy in one operation. Calculate the channel remap
2956           table only once, make a shortcut when we are not doing any remapping.
2957
2958 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2959
2960         * gst/fieldanalysis/gstfieldanalysis.c:
2961         * gst/fieldanalysis/gstfieldanalysisorc.orc:
2962           orc: don't compile everything at startup
2963
2964 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2965
2966         * sys/Makefile.am:
2967           sys: sort subdirs in Makefile alphabetically
2968
2969 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
2970
2971         * sys/Makefile.am:
2972           winscreencap: Integrate into autotools build system
2973           https://bugzilla.gnome.org/show_bug.cgi?id=672031
2974
2975 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2976
2977         * gst/adpcmdec/Makefile.am:
2978           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
2979
2980 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
2981
2982         * gst/adpcmdec/Makefile.am:
2983           adpcmdec: Add -lgstbase-0.10
2984
2985 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2986
2987         * ext/gme/Makefile.am:
2988         * ext/gme/gstgme.c:
2989           gme: use new style audio caps
2990           Also do not pretend to negotiate output caps when there
2991           is not much in output to begin with.
2992
2993 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2994
2995         * configure.ac:
2996         * gst/scaletempo/Makefile.am:
2997         * gst/scaletempo/gstscaletempo.c:
2998           scaletempo: port to 0.11
2999
3000 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3001
3002         * configure.ac:
3003         * gst/smooth/gstsmooth.c:
3004           smooth: port to 0.11
3005
3006 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3007
3008         * configure.ac:
3009         * gst/segmentclip/gstaudiosegmentclip.c:
3010         * gst/segmentclip/gstsegmentclip.c:
3011         * gst/segmentclip/gstvideosegmentclip.c:
3012           segmentclip: port to 0.11
3013
3014 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3015
3016         * configure.ac:
3017         * ext/bz2/gstbz2dec.c:
3018         * ext/bz2/gstbz2enc.c:
3019           bz2: port to 0.11
3020
3021 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3022
3023         * configure.ac:
3024         * gst/removesilence/Makefile.am:
3025         * gst/removesilence/gstremovesilence.c:
3026           removesilence: port to 0.11
3027
3028 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3029
3030         * ext/zbar/gstzbar.c:
3031           zbar: fix build after base transform changes
3032
3033 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
3034
3035         * ext/opencv/gstfacedetect.c:
3036           facedetect: fix structure leak
3037           https://bugzilla.gnome.org/show_bug.cgi?id=672294
3038
3039 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
3040
3041         * ext/opencv/gstopencvvideofilter.c:
3042           opencv: fix memory leak
3043           https://bugzilla.gnome.org/show_bug.cgi?id=672295
3044
3045 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
3046
3047         * sys/d3dvideosink/d3dvideosink.c:
3048           d3dvideosink: fix regression setting window handle in pause/play
3049           https://bugzilla.gnome.org/show_bug.cgi?id=656905
3050
3051 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
3052
3053         * sys/decklink/gstdecklink.cpp:
3054         * sys/decklink/gstdecklink.h:
3055         * sys/decklink/gstdecklinksink.cpp:
3056         * sys/decklink/gstdecklinksink.h:
3057         * sys/decklink/gstdecklinksrc.cpp:
3058           decklinksink: Add device property
3059           Also add property probe for device property, similar to decklinksrc.
3060
3061 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
3062
3063         * sys/decklink/gstdecklinksrc.cpp:
3064           decklinksrc: make sure we can accept caps before returning true
3065           caps are determined by the plugin's properties, so we should check the
3066           incoming caps to see if they agree.  Fixes: #667722.
3067
3068 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
3069
3070         * sys/decklink/gstdecklinksrc.cpp:
3071           decklinksrc: disable pull mode
3072           decklink device doesn't support any pull mode related functionality.
3073           it's more like a live source, you see. Fixes: #667720.
3074
3075 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
3076
3077         * sys/decklink/gstdecklinksrc.cpp:
3078           decklinksrc: push new new segment event to all pads
3079           Take care to push the event to all pads, but favor the video src pad.
3080           Fixes: #667716.
3081
3082 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
3083
3084         * sys/decklink/gstdecklinksrc.cpp:
3085           decklinksrc: Implement latency query
3086           Implement latency query.  Fix memleak releasing resources.
3087
3088 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
3089
3090         * sys/decklink/capture.cpp:
3091         * sys/decklink/gstdecklink.cpp:
3092         * sys/decklink/gstdecklinksink.cpp:
3093         * sys/decklink/gstdecklinksrc.cpp:
3094           decklink: reindent
3095
3096 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
3097
3098           decklinksrc: handle flow return properly and provide better message
3099           * sys/decklink/gstdecklinksrc.cpp:
3100
3101 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
3102
3103         * sys/decklink/Makefile.am:
3104         * sys/decklink/gstdecklinksink.cpp:
3105         * sys/decklink/gstdecklinksrc.cpp:
3106         * sys/decklink/gstdecklinksrc.h:
3107           decklink: Add property probing
3108           Renames the subdevice property to just device, and has it
3109           return the number of devices in the system in response to
3110           a probe. This is useful both for using multiple capture
3111           cards, and for detecting whether it's worth adding the
3112           element to a pipeline.
3113           Also cleans up the property descriptions.
3114
3115 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
3116
3117         * tools/element-templates/basesrc:
3118         * tools/element-templates/element:
3119           element-templates: chain query/event functions
3120           Chain up to parent class.  This fix should be done to all of the
3121           templates.
3122
3123 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
3124
3125         * gst/inter/gstinteraudiosink.c:
3126         * gst/inter/gstinteraudiosink.h:
3127         * gst/inter/gstinteraudiosrc.c:
3128         * gst/inter/gstinteraudiosrc.h:
3129         * gst/inter/gstintersubsink.c:
3130         * gst/inter/gstintersubsink.h:
3131         * gst/inter/gstintersubsrc.c:
3132         * gst/inter/gstintersubsrc.h:
3133         * gst/inter/gstintertest.c:
3134         * gst/inter/gstintervideosink.c:
3135         * gst/inter/gstintervideosrc.c:
3136           inter: Add channel property
3137           The channel property allows multiple intersrc/sink pairs to find
3138           each other.  It's a free-form text string that must match among
3139           various inter elements.  Also fixed up documentation and latency
3140           handling.
3141
3142 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3143
3144         * tools/element-templates/sinkpad-template-video:
3145         * tools/element-templates/srcpad-template-video:
3146           gst-element-maker: fix -template-video caps string
3147           Don't forget separator.
3148
3149 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3150
3151         * tools/element-templates/sinkpad-template-video:
3152         * tools/element-templates/srcpad-template-video:
3153         * tools/element-templates/videofilter:
3154           gst-element-maker: add video pad template and use it in videofilter class
3155           Would be nicer if one could just supplement the generic template
3156           from the element template though.
3157           Also, I would really have liked to just add those sections from the
3158           pads template into the element templet directly (so I can cater for
3159           src template caps == sink template caps), but that didn't seem to
3160           work.
3161
3162 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * tools/element-templates/sinkpad-template:
3165         * tools/element-templates/srcpad-template:
3166         * tools/element-templates/videofilter:
3167           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
3168           And use them in the videofilter template.
3169
3170 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3171
3172         * tools/element-templates/videofilter:
3173           tools: add videofilter template for gst-element-maker
3174
3175 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176
3177         * configure.ac:
3178         * ext/opencv/MotionCells.cpp:
3179         * ext/opencv/MotionCells.h:
3180         * ext/opencv/gstopencvutils.c:
3181         * ext/opencv/gsttemplatematch.h:
3182         * ext/opencv/motioncells_wrapper.cpp:
3183           opencv: fix configure check and build with opencv 2.1
3184           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
3185           the headers checked for is missing, which is not what we wanted.
3186           Also, check for highgui_c.h instead of highgui.hpp.
3187           https://bugzilla.gnome.org/show_bug.cgi?id=672226
3188
3189 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3190
3191         * ext/timidity/gsttimidity.c:
3192         * ext/timidity/gstwildmidi.c:
3193         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3194         * gst/asfmux/gstasfparse.c:
3195         * gst/cdxaparse/gstcdxaparse.c:
3196         * gst/mpegdemux/gstmpegdemux.c:
3197         * gst/mpegtsdemux/mpegtsbase.c:
3198         * gst/mpegtsdemux/tsdemux.c:
3199         * gst/mxf/mxfdemux.c:
3200         * gst/nuvdemux/gstnuvdemux.c:
3201         * gst/rawparse/gstrawparse.c:
3202           don't pass random pointers to pull_range
3203
3204 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
3205
3206         * ext/opencv/gstfacedetect.c:
3207           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
3208           The access to them is clearly guarded by the booleans though.
3209
3210 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
3211
3212         * ext/opencv/gstfacedetect.c:
3213           opencv: cosmetic code changes
3214           Check for the availability of the detectors in the processing function to avoid
3215           setting up the ROIs. Use the booleans for have_xxx more.
3216
3217 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
3218
3219         * configure.ac:
3220         * ext/opencv/gstfaceblur.c:
3221         * ext/opencv/gstfacedetect.c:
3222           opencv: use opencv prefix from pkgconfig to lookup datafiles
3223           Don't hardconde /usr to lookup datafiles (such as haar cascades).
3224
3225 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3226
3227         * ext/resindvd/resindvdsrc.c:
3228           rsndvdsrc: post a message with title number and durations
3229           https://bugzilla.gnome.org/show_bug.cgi?id=672165
3230
3231 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
3232
3233         * gst/faceoverlay/gstfaceoverlay.c:
3234           faceoverlay: remove blank line in gtk-doc comment
3235
3236 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
3237
3238         * ext/opencv/gstfacedetect.c:
3239           facedetect: skip detection for unavailable detectors
3240
3241 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
3242
3243         * ext/opencv/gstfacedetect.c:
3244           facedetect: move the detector to an own method to hide the ugly ifdefs
3245           This improves the readability in the actual processing function.
3246
3247 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
3248
3249         * ext/opencv/gstfacedetect.c:
3250           facedetect: always send facedetect message
3251           The application might like to know, when we don't see the face anymore.
3252
3253 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
3254
3255         * gst/faceoverlay/gstfaceoverlay.c:
3256           faceoverlay: code cleanups
3257           Use glib types and simply expressions in the message handler.
3258
3259 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
3260
3261         * gst/faceoverlay/gstfaceoverlay.c:
3262           faceoverlay: don't access message fields directly
3263
3264 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
3265
3266         * ext/opencv/gstfacedetect.c:
3267           facedetect: don't skip faces
3268           Skipping faces at this point makes us lie about the num-ber of faces and also
3269           causes leaks.
3270
3271 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3272
3273         * gst-libs/gst/video/gstbasevideodecoder.c:
3274         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3275           update for bufferpool changes
3276
3277 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3278
3279         * gst-libs/gst/video/gstbasevideodecoder.c:
3280         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3281           update for allocation query changes
3282
3283 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3284
3285         * ext/rsvg/gstrsvgoverlay.c:
3286           rsvgoverlay: cosmetic change
3287           Rename PROP_FILENAME to PROP_LOCATION to match the name of
3288           the property. Add some debug logging.
3289
3290 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3291
3292         * gst/faceoverlay/gstfaceoverlay.c:
3293           faceoverlay: clear overlay if the face disappears
3294
3295 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3296
3297         * gst/faceoverlay/gstfaceoverlay.c:
3298           faceoverlay: add some locking for properties, free previous location when it changes
3299
3300 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3301
3302         * gst/faceoverlay/gstfaceoverlay.c:
3303         * gst/faceoverlay/gstfaceoverlay.h:
3304           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
3305           Only set location on rsvgoverlay if it has changed.
3306
3307 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3308
3309         * gst/faceoverlay/gstfaceoverlay.c:
3310           faceoverlay: move face handling into own function and handle 0 face count
3311           When a face disappears, we seem to get a message from facedetect with
3312           a face count of 0, which we want to just ignore instead of trying to
3313           access face #-1, which causes nasty warnings.
3314
3315 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3316
3317         * gst/faceoverlay/gstfaceoverlay.c:
3318           faceoverlay: fix pad templates
3319           Use generic and unspecififed rgb/caps for now. The exact caps
3320           supported depend on the facedetect element and rsvgoverlay. It's
3321           not clear how this worked before, since facedetect only accepts
3322           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
3323           we don't want to force anything really, so that if any of those
3324           elements acquires support for additional formats we pick those up
3325           automatically.
3326
3327 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328
3329         * ext/rsvg/gstrsvgoverlay.c:
3330           rsvgoverlay: fix crash due to double adapter unref
3331
3332 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333
3334         * gst/faceoverlay/gstfaceoverlay.c:
3335         * gst/faceoverlay/gstfaceoverlay.h:
3336           faceoverlay: fix weird pad creation code
3337           The element would create normal pads in its instance_init function,
3338           and then later in NULL->READY create the elements it needs, remove
3339           the pads created in the instance_init function, and add new ghost
3340           pads instead. Not without saving the external peer pads of the old
3341           pads of course, which it would promptly re-link to the new ghost
3342           pads. Do all of that a bit differently.
3343           Fixes the generic/states.check unit test.
3344           https://bugzilla.gnome.org/show_bug.cgi?id=670588
3345
3346 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3347
3348         * gst/faceoverlay/gstfaceoverlay.c:
3349           faceoverlay: minor cosmetic changes
3350           Remove template maker comments, use our defines for
3351           package name and origin.
3352
3353 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3354
3355         * sys/pvr2d/gstpvrbufferpool.c:
3356           update for bufferpool api change
3357
3358 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3359
3360         * ext/faad/gstfaad.c:
3361         * ext/kate/gstkateenc.c:
3362         * ext/modplug/gstmodplug.cc:
3363         * ext/rtmp/gstrtmpsrc.c:
3364         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3365         * gst/dtmf/gstdtmfsrc.c:
3366         * gst/dtmf/gstrtpdtmfdepay.c:
3367         * gst/jpegformat/gstjifmux.c:
3368         * gst/mpegdemux/gstpesfilter.c:
3369         * gst/videoparsers/gsth264parse.c:
3370         * sys/pvr2d/gstpvrbufferpool.c:
3371         * sys/pvr2d/gstpvrbufferpool.h:
3372         * tests/check/elements/schroenc.c:
3373           update for memory api changes
3374
3375 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3376
3377         * tests/check/elements/.gitignore:
3378         * tests/check/libs/.gitignore:
3379           .gitignore: ignore more test binaries and stamp files
3380
3381 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382
3383         * configure.ac:
3384         * ext/opencv/MotionCells.h:
3385         * ext/opencv/gsttemplatematch.h:
3386           opencv: make build with opencv 2.3.1 as in debian sid
3387           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
3388           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
3389
3390 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3391
3392         * gst-libs/gst/video/gstbasevideodecoder.c:
3393         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3394           take padding into account
3395
3396 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3397
3398         * ext/mpeg2enc/gstmpeg2enc.cc:
3399           mpeg2enc: also clear initialized mutex and cond
3400
3401 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3402
3403         * ext/flite/gstflitetestsrc.c:
3404           flite: adjust to some modified caps related API changes
3405
3406 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
3407
3408         * configure.ac:
3409         * sys/winscreencap/Makefile.am:
3410           winscreencap: Integrate into autotools build system
3411           Fixes bug #672031.
3412
3413 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3414
3415         * gst/inter/gstinteraudiosink.c:
3416         * gst/inter/gstinteraudiosrc.c:
3417           inter: fix warnings when gst-inspecting interaudio{src,sink}
3418           The channel property isn't implemented, so don't register it.
3419
3420 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3421
3422         * ext/wayland/gstwaylandsink.c:
3423         * ext/wayland/gstwaylandsink.h:
3424           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
3425
3426 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3427
3428         * configure.ac:
3429           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
3430
3431 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3432
3433         * ext/resindvd/rsndec.c:
3434           use gst_caps_merge instead of gst_caps_union
3435
3436 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
3437
3438         * gst/geometrictransform/gstgeometrictransform.c:
3439           geometrictransform: make sure gt->map not freed twice
3440           current cheese can create situation where gt->map is freed twice.
3441           This patch set map to null to avoid it.
3442           https://bugzilla.gnome.org/show_bug.cgi?id=671910
3443
3444 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3445
3446         * ext/opus/gstopusdec.c:
3447           opusdec: fix for caps api change
3448
3449 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3450
3451         * configure.ac:
3452           configure.ac: bump GLib requirement to 2.31.14
3453           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
3454
3455 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
3456
3457         * gst/hls/gsthlsdemux.c:
3458         * gst/hls/m3u8.c:
3459         * gst/hls/m3u8.h:
3460           hlsdemux: add floating point segment duration support
3461
3462 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3463
3464         * ext/jp2k/gstjasperdec.c:
3465         * sys/d3dvideosink/d3dvideosink.c:
3466         * tests/check/pipelines/colorspace.c:
3467           fix for caps _normalize changes
3468
3469 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3470
3471         * tests/check/pipelines/colorspace.c:
3472           tests: fix for caps API change
3473
3474 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3475
3476         * ext/cog/gstcogcolorspace.c:
3477         * tests/check/pipelines/colorspace.c:
3478           fix for _do_simplify changes
3479
3480 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3481
3482         * ext/assrender/gstassrender.c:
3483         * ext/modplug/gstmodplug.cc:
3484         * gst-libs/gst/video/gstbasevideoencoder.c:
3485         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3486         * gst/autoconvert/gstautoconvert.c:
3487         * gst/dtmf/gstdtmfsrc.c:
3488         * gst/dtmf/gstrtpdtmfsrc.c:
3489         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
3490         * gst/dvdspu/gstdvdspu.c:
3491         * gst/rtpmux/gstrtpmux.c:
3492         * gst/videoparsers/gsth264parse.c:
3493         * tests/check/pipelines/colorspace.c:
3494           fix for caps api changes
3495
3496 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3497
3498         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3499           Fix an unwanted double negation from last commit
3500
3501 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3502
3503         * gst-libs/gst/codecparsers/gsth264parser.c:
3504         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3505         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3506         * gst-libs/gst/codecparsers/gstvc1parser.c:
3507         * gst/aiff/aiffmux.c:
3508         * gst/h264parse/gsth264parse.c:
3509         * gst/jp2kdecimator/jp2kcodestream.c:
3510         * gst/mxf/mxfmpeg.c:
3511         * gst/videoparsers/gsth263parse.c:
3512         * gst/videoparsers/gsth264parse.c:
3513         * sys/vdpau/h264/gstvdph264dec.c:
3514         * sys/vdpau/mpeg/gstvdpmpegdec.c:
3515           Fix 'ignoring return value of function declared with const attribute'
3516           This always happens with GstByteReader/Writer and friends when
3517           not taking into account returned boolean of the _read/_write functions
3518           (which is actually wrong).
3519           Make use of the *_unchecked variant as much as possible, or take the
3520           returned value into account.
3521
3522 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3523
3524         * ext/dts/gstdtsdec.c:
3525           dtsdec: avoid runaway loop when resyncing during parse
3526           ... by checking for the correct (decremented) size variable.
3527           Fixes #671756.
3528
3529 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3530
3531         * common:
3532         * configure.ac:
3533           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
3534
3535 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3536
3537         * gst/rtpvp8/gstrtpvp8depay.c:
3538         * gst/rtpvp8/gstrtpvp8pay.c:
3539           Fixing rtpvp8 compatibility with the third draft
3540           https://bugzilla.gnome.org/show_bug.cgi?id=671073
3541
3542 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * tests/check/elements/autovideoconvert.c:
3545         * tests/check/elements/camerabin2.c:
3546         * tests/check/elements/opus.c:
3547           tests: fix more caps
3548
3549 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3550
3551         * configure.ac:
3552         * ext/opus/gstopuscommon.c:
3553         * ext/opus/gstopuscommon.h:
3554         * ext/opus/gstopusdec.c:
3555         * ext/opus/gstopusdec.h:
3556         * ext/opus/gstopusenc.c:
3557         * ext/opus/gstopusheader.c:
3558         * ext/opus/gstopusparse.c:
3559         * ext/opus/gstrtpopuspay.c:
3560           opus: port to updated 0.11
3561
3562 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3563
3564         * configure.ac:
3565         * ext/celt/gstceltdec.c:
3566         * ext/celt/gstceltenc.c:
3567           celt: port to 0.11
3568
3569 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3570
3571         * ext/opus/gstopusenc.c:
3572           opusenc: only request and process 1 frame at a time
3573           ... since it is specified in _finish_frame that input buffer may be invalidated
3574           after calling it, and is as such not reliably available for further encoding.
3575           Also, requesting or allowing several frames is only useful if subclass intends
3576           to process these "in 1 run" (as in, 1 output buffer), not for having another
3577           (inner) loop in subclass where the baseclass one will do just fine.
3578
3579 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3580
3581         * ext/opus/gstopusenc.c:
3582           opusenc: configure baseclass requested samples really in samples
3583           ... as opposed to bytes.
3584
3585 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3586
3587         * docs/libs/gst-plugins-bad-libs-sections.txt:
3588         * gst-libs/gst/video/gstbasevideocodec.c:
3589         * gst-libs/gst/video/gstbasevideocodec.h:
3590         * gst-libs/gst/video/gstbasevideodecoder.c:
3591         * gst-libs/gst/video/gstbasevideodecoder.h:
3592         * gst-libs/gst/video/gstbasevideoencoder.c:
3593         * gst-libs/gst/video/gstbasevideoencoder.h:
3594           video: Update/add docs
3595
3596 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3597
3598         * ext/assrender/gstassrender.c:
3599         * ext/gme/gstgme.c:
3600         * ext/musepack/gstmusepackdec.c:
3601         * ext/openal/gstopenalsink.c:
3602         * ext/timidity/gstwildmidi.c:
3603         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
3604         * sys/vdpau/gstvdp/gstvdpdevice.c:
3605         * sys/vdpau/gstvdpsink.c:
3606           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
3607           Suppress warnings about deprecated threading and GValueArray
3608           API, so git compiles with -Werror.
3609
3610 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3611
3612         * gst/siren/gstsirendec.c:
3613         * gst/siren/gstsirendec.h:
3614           sirendec: port to audiodecoder
3615
3616 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3617
3618         * gst/siren/Makefile.am:
3619         * gst/siren/gstsirenenc.c:
3620         * gst/siren/gstsirenenc.h:
3621           sirenenc: port to audioencoder
3622
3623 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3624
3625         * ext/celt/gstceltdec.c:
3626           celtdec: use base class tag handling helper
3627           ... so as to ensure these to be handled and sent at proper time.
3628
3629 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3630
3631         * ext/dts/gstdtsdec.c:
3632         * ext/dts/gstdtsdec.h:
3633           dtsdec: use base class tag handling helper
3634           ... so as to ensure these to be handled and sent at proper time.
3635
3636 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3637
3638         * gst/dccp/gstdccp.c:
3639           dccp: avoid indefinite looping upon error
3640           ... and fix 'uninitialized' compilation warning as well.
3641
3642 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3643
3644         * ext/vp8/gstvp8enc.c:
3645           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
3646
3647 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3648
3649         * ext/gsettings/gstgsettingsaudiosink.c:
3650         * ext/gsettings/gstgsettingsaudiosrc.c:
3651         * ext/gsettings/gstgsettingsvideosink.c:
3652         * ext/gsettings/gstgsettingsvideosrc.c:
3653           gsettings: Fix 'if statement has empty body' compiler warning
3654
3655 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3656
3657         * ext/directfb/dfbvideosink.c:
3658           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
3659           We're not checking the return value of that function anyway.
3660
3661 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3662
3663         * ext/curl/gstcurlsink.c:
3664           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
3665
3666 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3667
3668         * ext/cog/gstcogcolorspace.c:
3669           cogcolorspace: Use correct enum type for return value
3670
3671 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3672
3673         * sys/vdpau/h264/gstvdph264dec.c:
3674           vdpau: Fix loop to not read before the valid memory area
3675
3676 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3677
3678         * gst/removesilence/vad_private.c:
3679           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
3680
3681 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3682
3683         * gst/mxf/mxfdemux.c:
3684           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
3685
3686 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3687
3688         * gst/mpegdemux/mpegtsparse.c:
3689           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
3690
3691 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3692
3693         * gst/mpegdemux/gstmpegdemux.c:
3694           mpegdemux: Fix 'expression result unused' compiler warning
3695
3696 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3697
3698         * gst/dccp/gstdccp.c:
3699           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
3700
3701 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702
3703         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
3704           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
3705
3706 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3707
3708         * gst/mpegtsdemux/mpegtspacketizer.c:
3709         * gst/mpegtsdemux/mpegtspacketizer.h:
3710           mpegtspacketizer: Handle rollover in offset calculations
3711
3712 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3713
3714         * gst/bayer/gstbayer2rgb.c:
3715         * gst/bayer/gstrgb2bayer.c:
3716           x-raw-bayer -> x-bayer
3717
3718 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3719
3720         * ext/mplex/Makefile.am:
3721         * ext/mplex/gstmplex.cc:
3722         * gst/camerabin2/gstviewfinderbin.c:
3723           use new style caps
3724
3725 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3726
3727         * gst/mpegtsdemux/mpegtsbase.c:
3728           tsdemux: printf fix
3729
3730 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3731
3732         * gst/mpegtsdemux/TODO:
3733           tsdemux: Update TODO
3734
3735 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3736
3737         * gst/mpegdemux/gstmpegtsdemux.c:
3738         * gst/mpegtsdemux/tsdemux.c:
3739           mpegts: Switch rank of mpegtsdemux and tsdemux
3740           More effort has been put lately in tsdemux and works in more use cases
3741
3742 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3743
3744         * gst/mpegtsdemux/tsdemux.c:
3745           tsdemux: Push packets as early as possible
3746           When the PES header tells us how big the outgoing packet is, push the
3747           packet downstream as soon as we have the specified size instead of waiting
3748           for the beginning of the next packet.
3749           Reduces latency and removes issues with very sparse streams (like subtitles
3750           and subpictures).
3751
3752 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
3753
3754         * sys/shm/gstshmsink.c:
3755         * sys/shm/gstshmsrc.c:
3756           shm: add minimal doc blobs
3757
3758 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3759
3760         * ext/wayland/gstwaylandsink.c:
3761           waylandsink: Fix in shell_surface_set_fullscreen
3762
3763 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3764
3765         * ext/wayland/gstwaylandsink.c:
3766         * ext/wayland/gstwaylandsink.h:
3767           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.
3768
3769 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3770
3771         * ext/wayland/gstwaylandsink.c:
3772         * ext/wayland/gstwaylandsink.h:
3773           Update with new APIs in wayland-client.
3774
3775 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3776
3777         * ext/wayland/gstwaylandsink.c:
3778         * ext/wayland/gstwaylandsink.h:
3779           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
3780
3781 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3782
3783         * configure.ac:
3784         * ext/Makefile.am:
3785         * ext/wayland/Makefile.am:
3786         * ext/wayland/gstwaylandsink.c:
3787         * ext/wayland/gstwaylandsink.h:
3788           Initial Commit: Adding Wayland Video Sink
3789
3790 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
3791
3792         * ext/resindvd/resindvdsrc.c:
3793           resindvd: send duration message on duration updates
3794           When we know a new duration, report it. Add more logging.
3795
3796 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
3797
3798         * gst/audiovisualizers/README:
3799           audiovisualizers: planning + example update
3800
3801 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
3802
3803         * sys/applemedia/Makefile.am:
3804         * sys/applemedia/bufferfactory.m:
3805         * sys/applemedia/corevideobuffer.c:
3806         * sys/applemedia/corevideobuffer.h:
3807         * sys/applemedia/plugin.m:
3808         * sys/applemedia/vtdec.c:
3809         * sys/applemedia/vtdec.h:
3810           applemedia: port vtdec
3811
3812 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
3813
3814         * sys/applemedia/cmapi.h:
3815           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
3816           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
3817           64bit builds.
3818
3819 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
3820
3821         * sys/applemedia/cmapi.h:
3822           applemedia: update format description helper signature
3823           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
3824           signature to match the implementation on OSX Lion.
3825
3826 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3827
3828         * sys/d3dvideosink/d3dvideosink.c:
3829         * sys/d3dvideosink/directx/d3d.h:
3830         * sys/d3dvideosink/directx/dx.h:
3831           d3dvideosink: fix compiler warnings and build failure with mingw
3832           shared.d3ddev was removed a while back, not sure how this still
3833           compiles for anyone (tpm).
3834           https://bugzilla.gnome.org/show_bug.cgi?id=653718
3835           https://bugzilla.gnome.org/show_bug.cgi?id=670143
3836           https://bugzilla.gnome.org/show_bug.cgi?id=656905
3837
3838 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3839
3840         * configure.ac:
3841           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
3842           Backported from the 0.10 release branch, where v.23 was used.
3843           https://bugzilla.gnome.org/show_bug.cgi?id=671203
3844
3845 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3846
3847         * gst-libs/gst/codecparsers/gsth264parser.c:
3848         * gst-libs/gst/codecparsers/gsth264parser.h:
3849           codecparsers: h264: record number of emulation prevention bytes in slice_header().
3850           Some hardware video decode acceleration API (VA-API, DXVA) require
3851           a bit count to the first macroblock, minus the number of emulation
3852           prevention bytes. So, instead of having the consumer of the library
3853           scan the slice_header() again, just record that number while parsing.
3854           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3855           https://bugzilla.gnome.org/show_bug.cgi?id=671203
3856
3857 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3858
3859         * gst/mpegtsdemux/mpegtsbase.c:
3860         * gst/mpegtsdemux/mpegtsbase.h:
3861           tsdemux: fix confusing variable name
3862
3863 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3864
3865         * gst/mpegtsdemux/tsdemux.c:
3866           tsdemux: Fix segment start position
3867           If we *really* can't figure out the first start position, that most
3868           likely means the data to push out doesn't have any timestamp.
3869           Use a default value of 0 then
3870
3871 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3872
3873         * gst/mpegtsdemux/mpegtsbase.c:
3874           mpegtsbase: Flush out the packetizer on flushing seeks
3875           ... else we end up with bogus data/offsets
3876
3877 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3878
3879         * gst/mpegtsdemux/tsdemux.c:
3880           tsdemux: Activate pads only when receiving data for the stream
3881           https://bugzilla.gnome.org/show_bug.cgi?id=670921
3882
3883 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3884
3885         * sys/d3dvideosink/Makefile.am:
3886           d3dvideosink: add missing directx headers
3887
3888 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3889
3890         * gst/videoparsers/gstmpegvideoparse.c:
3891           mpegvideoparse: Fix level code
3892           Valid ranges            are from 4 to 10
3893           Valid ranges >> 1       are from 2 to 5
3894           Valid ranges >> 1 - 2   are from 0 to 3
3895           (and not from 1 to 4)
3896
3897 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3898
3899         * gst/mpegtsdemux/mpegtsbase.c:
3900           mpegtsbase: Check harder for program changes
3901           And don't just rely on the section crc/version_number changing to
3902           indicate that the program actually changed.
3903
3904 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3905
3906         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
3907         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
3908         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
3909         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
3910           vdpau: relicense four source files from GPL3+ to LGPL2+
3911           These source files were mistakenly licensed as GPL3, the
3912           author (Carl-Anton Ingmarsson) has given permission to
3913           relicense them to LGPL2+.
3914           https://bugzilla.gnome.org/show_bug.cgi?id=671142
3915
3916 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3917
3918         * gst/mpegtsdemux/gstmpegdefs.h:
3919         * gst/mpegtsdemux/mpegtsbase.c:
3920         * gst/mpegtsdemux/mpegtsbase.h:
3921         * gst/mpegtsdemux/tsdemux.c:
3922         * gst/mpegtsdemux/tsdemux.h:
3923           mpegtsbase/tsdemux: Refactor seek and segment handling
3924           All calculations go through the mpegtspacketizer
3925           Remove unused variables/code
3926
3927 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3928
3929         * gst/mpegtsdemux/mpegtsbase.c:
3930           mpegtsbase: Error out on EOS without any pad
3931           Avoids ending up with hanging pipelines
3932
3933 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3934
3935         * gst/mpegtsdemux/mpegtspacketizer.c:
3936         * gst/mpegtsdemux/mpegtspacketizer.h:
3937           mpegtspacketizer: Offset calculation
3938           Allows PCR<=>PTS<=>offset estimation/calculation
3939           Right now the calculation is very naive, but can be extended later on
3940           without disrupting the code in tsdemux/mpegtsbase
3941
3942 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3943
3944         * gst/mpegtsdemux/mpegtspacketizer.c:
3945         * gst/mpegtsdemux/mpegtspacketizer.h:
3946           mpegtspacketizer: clock fix and minor addition
3947           * Don't take into account packets that arrived at the same time as
3948           previous ones for clock skew estimation
3949           * Add convenience method for processing the next ts packet
3950
3951 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3952
3953         * gst/mpegtsdemux/mpegtsbase.c:
3954           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
3955           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
3956           mpegtspacketizer already checks if it's a new PMT or not
3957
3958 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3959
3960         * gst/mpegtsdemux/Makefile.am:
3961         * gst/mpegtsdemux/mpegtsbase.c:
3962         * gst/mpegtsdemux/mpegtsbase.h:
3963         * gst/mpegtsdemux/mpegtsparse.c:
3964         * gst/mpegtsdemux/payload_parsers.c:
3965         * gst/mpegtsdemux/payload_parsers.h:
3966         * gst/mpegtsdemux/tsdemux.c:
3967         * gst/mpegtsdemux/tsdemux.h:
3968           tsdemux: Remove all seeking code
3969           It was more than bogus
3970
3971 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3972
3973         * gst-libs/gst/video/gstbasevideodecoder.c:
3974         * gst-libs/gst/video/gstsurfacemeta.c:
3975         * gst-libs/gst/video/gstsurfacemeta.h:
3976           update for metadata API changes
3977
3978 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
3979
3980         * gst/hls/gsthlsdemux.c:
3981           hlsdemux: don't set the fetcher's location twice
3982           Calling gst_element_make_from_uri already does it and filesrc
3983           fails when using file protocol in a location
3984
3985 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3986
3987         * gst/mpegdemux/flutspmtinfo.c:
3988         * gst/mpegdemux/flutspmtstreaminfo.c:
3989         * gst/mpegdemux/gstmpegtsdemux.c:
3990         * gst/mpegdemux/mpegtspacketizer.c:
3991         * gst/rawparse/gstaudioparse.c:
3992         * sys/dvb/camutils.c:
3993         * tests/examples/opencv/gst_element_print_properties.c:
3994         * tests/examples/scaletempo/demo-gui.c:
3995           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
3996           Suppress warnings about deprecated threading and GValueArray
3997           API, so git compiles with -Werror.
3998           https://bugzilla.gnome.org/show_bug.cgi?id=670982
3999
4000 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
4001
4002         * gst/hls/gsthlsdemux.c:
4003           hlsdemux: don't fail for playlists smaller than fragments-cache
4004           https://bugzilla.gnome.org/show_bug.cgi?id=670963
4005
4006 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4007
4008         * gst-libs/gst/video/gstsurfacemeta.c:
4009           update for metadata tags
4010
4011 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
4012
4013         * configure.ac:
4014         * sys/applemedia/Makefile.am:
4015         * sys/applemedia/coremediabuffer.c:
4016         * sys/applemedia/coremediabuffer.h:
4017         * sys/applemedia/corevideobuffer.c:
4018         * sys/applemedia/corevideobuffer.h:
4019         * sys/applemedia/plugin.m:
4020         * sys/applemedia/qtkitvideosrc.m:
4021           applemedia: port qtkitvideosrc
4022
4023 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4024
4025         * gst/mpegtsdemux/mpegtspacketizer.c:
4026           mpegtspacketizer: catch section lengths extending past the buffer length
4027           This is probably the cause for an occasional crash while streaming
4028           MPEG. Blind fix after staring at the code and following logic, so
4029           may or may not fix the issue, I cannot test.
4030           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
4031
4032 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4033
4034         * gst/mpegtsdemux/mpegtspacketizer.c:
4035           mpegtspacketizer: support more character set encodings
4036           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
4037           encoding and fixed new line for multibyte encoding
4038           https://bugzilla.gnome.org/show_bug.cgi?id=664257
4039           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
4040           element)
4041
4042 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4043
4044         * ext/celt/gstceltenc.c:
4045         * ext/opus/gstopusenc.c:
4046           audioencoders: chain up to parent event handler
4047
4048 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
4049
4050         * gst/adpcmdec/Makefile.am:
4051           adpcmdec: link to libgstbase
4052
4053 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4054
4055         * gst/mpegtsdemux/mpegtsbase.c:
4056           tsbase: Fix parsing of PSI table IDs
4057           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
4058
4059 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4060
4061         * gst/mpegtsdemux/tsdemux.c:
4062           tsdemux: Avoid unlinkely leaks and segfault
4063
4064 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4065
4066         * gst/mpegtsdemux/tsdemux.c:
4067           tsdemux: Use new clock skew estimation for outgoing timestamps
4068           Only used in live mode
4069
4070 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4071
4072         * gst/mpegtsdemux/tsdemux.c:
4073           tsdemux: Various code cleanup and dead code removal
4074
4075 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4076
4077         * gst/mpegtsdemux/mpegtspacketizer.c:
4078         * gst/mpegtsdemux/mpegtspacketizer.h:
4079           mpegtspacketizer: Fix issues with skew code
4080           * Always try to get a timestamp for the algorithm
4081           * Remove dead variable
4082           * Return proper default value
4083
4084 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4085
4086         * sys/dvb/gstdvbsrc.c:
4087           dvbsrc: Timestamp output by default
4088           Allows downstream elements (like demuxers or parsers) to do remote
4089           clock rate/skew estimation.
4090
4091 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4092
4093         * gst/dataurisrc/gstdataurisrc.c:
4094         * tests/check/elements/dataurisrc.c:
4095           dataurisrc: fix docs and unit test
4096
4097 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4098
4099         * gst/mpegtsdemux/mpegtsbase.c:
4100         * gst/mpegtsdemux/mpegtspacketizer.c:
4101         * gst/mpegtsdemux/mpegtspacketizer.h:
4102           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
4103           Apply the EPTLA algotithm to estimate clock skew.
4104           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
4105
4106 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4107
4108         * gst/mpegtsdemux/tsdemux.c:
4109           tsdemux: Clean up AAC caps mess
4110
4111 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4112
4113         * gst/mpegtsdemux/gstmpegdesc.h:
4114           tsdemux: Reindent gstmpegdesc.h
4115
4116 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4117
4118         * gst/mpegtsdemux/gstmpegdesc.h:
4119         * gst/mpegtsdemux/tsdemux.c:
4120           tsdemux: Support more DTS/AC3 descriptors
4121
4122 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4123
4124         * gst/mpegtsdemux/tsdemux.c:
4125           tsdemux: Remove useless finalize()
4126
4127 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4128
4129         * gst-libs/gst/video/gstsurfacemeta.c:
4130           update for metadata changes
4131
4132 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4133
4134         * tests/check/elements/mxfmux.c:
4135         * tests/check/pipelines/mxf.c:
4136           tests: fix some caps
4137
4138 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4139
4140         * ext/faad/gstfaad.c:
4141           faad: fixup nasty typo breaking compilation
4142
4143 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4144
4145         * gst/videoparsers/gsth264parse.c:
4146           h264parse: consider nal_length_size when constructing codec_data
4147           Fixes #670699.
4148
4149 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4150
4151         * ext/faad/gstfaad.c:
4152           faad: discard frame upon decoding error
4153
4154 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4155
4156         * gst/mpegtsdemux/tsdemux.c:
4157         * gst/mpegtsdemux/tsdemux.h:
4158           tsdemux: Use incoming timestamps in live mode
4159
4160 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4161
4162         * gst/mpegtsdemux/tsdemux.c:
4163           tsdemux: Report latency (700ms)
4164
4165 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4166
4167         * gst/mpegtsdemux/mpegtsbase.c:
4168         * gst/mpegtsdemux/mpegtsbase.h:
4169           mpegtsbase: Query whether upstream is live or not
4170
4171 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4172
4173         * NEWS:
4174         * RELEASE:
4175         * configure.ac:
4176         * docs/plugins/gst-plugins-bad-plugins.args:
4177         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4178         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4179         * docs/plugins/inspect/plugin-adpcmdec.xml:
4180         * docs/plugins/inspect/plugin-adpcmenc.xml:
4181         * docs/plugins/inspect/plugin-aiff.xml:
4182         * docs/plugins/inspect/plugin-apexsink.xml:
4183         * docs/plugins/inspect/plugin-asfmux.xml:
4184         * docs/plugins/inspect/plugin-assrender.xml:
4185         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4186         * docs/plugins/inspect/plugin-autoconvert.xml:
4187         * docs/plugins/inspect/plugin-bayer.xml:
4188         * docs/plugins/inspect/plugin-bz2.xml:
4189         * docs/plugins/inspect/plugin-camerabin.xml:
4190         * docs/plugins/inspect/plugin-camerabin2.xml:
4191         * docs/plugins/inspect/plugin-cdaudio.xml:
4192         * docs/plugins/inspect/plugin-cdxaparse.xml:
4193         * docs/plugins/inspect/plugin-celt.xml:
4194         * docs/plugins/inspect/plugin-chromaprint.xml:
4195         * docs/plugins/inspect/plugin-cog.xml:
4196         * docs/plugins/inspect/plugin-coloreffects.xml:
4197         * docs/plugins/inspect/plugin-colorspace.xml:
4198         * docs/plugins/inspect/plugin-curl.xml:
4199         * docs/plugins/inspect/plugin-dataurisrc.xml:
4200         * docs/plugins/inspect/plugin-dc1394.xml:
4201         * docs/plugins/inspect/plugin-dccp.xml:
4202         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4203         * docs/plugins/inspect/plugin-decklink.xml:
4204         * docs/plugins/inspect/plugin-dfbvideosink.xml:
4205         * docs/plugins/inspect/plugin-dirac.xml:
4206         * docs/plugins/inspect/plugin-dtmf.xml:
4207         * docs/plugins/inspect/plugin-dtsdec.xml:
4208         * docs/plugins/inspect/plugin-dvb.xml:
4209         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4210         * docs/plugins/inspect/plugin-dvdspu.xml:
4211         * docs/plugins/inspect/plugin-faac.xml:
4212         * docs/plugins/inspect/plugin-faad.xml:
4213         * docs/plugins/inspect/plugin-faceoverlay.xml:
4214         * docs/plugins/inspect/plugin-fbdevsink.xml:
4215         * docs/plugins/inspect/plugin-festival.xml:
4216         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4217         * docs/plugins/inspect/plugin-fragmented.xml:
4218         * docs/plugins/inspect/plugin-freeverb.xml:
4219         * docs/plugins/inspect/plugin-freeze.xml:
4220         * docs/plugins/inspect/plugin-frei0r.xml:
4221         * docs/plugins/inspect/plugin-gaudieffects.xml:
4222         * docs/plugins/inspect/plugin-geometrictransform.xml:
4223         * docs/plugins/inspect/plugin-gsettings.xml:
4224         * docs/plugins/inspect/plugin-gsm.xml:
4225         * docs/plugins/inspect/plugin-gstsiren.xml:
4226         * docs/plugins/inspect/plugin-h264parse.xml:
4227         * docs/plugins/inspect/plugin-hdvparse.xml:
4228         * docs/plugins/inspect/plugin-id3tag.xml:
4229         * docs/plugins/inspect/plugin-inter.xml:
4230         * docs/plugins/inspect/plugin-interlace.xml:
4231         * docs/plugins/inspect/plugin-ivfparse.xml:
4232         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
4233         * docs/plugins/inspect/plugin-jpegformat.xml:
4234         * docs/plugins/inspect/plugin-kate.xml:
4235         * docs/plugins/inspect/plugin-ladspa.xml:
4236         * docs/plugins/inspect/plugin-legacyresample.xml:
4237         * docs/plugins/inspect/plugin-linsys.xml:
4238         * docs/plugins/inspect/plugin-liveadder.xml:
4239         * docs/plugins/inspect/plugin-mimic.xml:
4240         * docs/plugins/inspect/plugin-mms.xml:
4241         * docs/plugins/inspect/plugin-modplug.xml:
4242         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4243         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4244         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4245         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4246         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4247         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4248         * docs/plugins/inspect/plugin-mplex.xml:
4249         * docs/plugins/inspect/plugin-musepack.xml:
4250         * docs/plugins/inspect/plugin-musicbrainz.xml:
4251         * docs/plugins/inspect/plugin-mve.xml:
4252         * docs/plugins/inspect/plugin-mxf.xml:
4253         * docs/plugins/inspect/plugin-mythtv.xml:
4254         * docs/plugins/inspect/plugin-neon.xml:
4255         * docs/plugins/inspect/plugin-nsf.xml:
4256         * docs/plugins/inspect/plugin-nuvdemux.xml:
4257         * docs/plugins/inspect/plugin-ofa.xml:
4258         * docs/plugins/inspect/plugin-patchdetect.xml:
4259         * docs/plugins/inspect/plugin-pcapparse.xml:
4260         * docs/plugins/inspect/plugin-pnm.xml:
4261         * docs/plugins/inspect/plugin-rawparse.xml:
4262         * docs/plugins/inspect/plugin-real.xml:
4263         * docs/plugins/inspect/plugin-removesilence.xml:
4264         * docs/plugins/inspect/plugin-resindvd.xml:
4265         * docs/plugins/inspect/plugin-rfbsrc.xml:
4266         * docs/plugins/inspect/plugin-rsvg.xml:
4267         * docs/plugins/inspect/plugin-rtmp.xml:
4268         * docs/plugins/inspect/plugin-rtpmux.xml:
4269         * docs/plugins/inspect/plugin-rtpvp8.xml:
4270         * docs/plugins/inspect/plugin-scaletempo.xml:
4271         * docs/plugins/inspect/plugin-schro.xml:
4272         * docs/plugins/inspect/plugin-sdi.xml:
4273         * docs/plugins/inspect/plugin-sdp.xml:
4274         * docs/plugins/inspect/plugin-segmentclip.xml:
4275         * docs/plugins/inspect/plugin-shm.xml:
4276         * docs/plugins/inspect/plugin-smooth.xml:
4277         * docs/plugins/inspect/plugin-sndfile.xml:
4278         * docs/plugins/inspect/plugin-soundtouch.xml:
4279         * docs/plugins/inspect/plugin-speed.xml:
4280         * docs/plugins/inspect/plugin-stereo.xml:
4281         * docs/plugins/inspect/plugin-subenc.xml:
4282         * docs/plugins/inspect/plugin-tta.xml:
4283         * docs/plugins/inspect/plugin-vcdsrc.xml:
4284         * docs/plugins/inspect/plugin-vdpau.xml:
4285         * docs/plugins/inspect/plugin-videofiltersbad.xml:
4286         * docs/plugins/inspect/plugin-videomaxrate.xml:
4287         * docs/plugins/inspect/plugin-videomeasure.xml:
4288         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4289         * docs/plugins/inspect/plugin-videosignal.xml:
4290         * docs/plugins/inspect/plugin-vmnc.xml:
4291         * docs/plugins/inspect/plugin-vp8.xml:
4292         * docs/plugins/inspect/plugin-wildmidi.xml:
4293         * docs/plugins/inspect/plugin-xvid.xml:
4294         * docs/plugins/inspect/plugin-y4mdec.xml:
4295         * win32/common/config.h:
4296           Bump version after release
4297
4298 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4299
4300         * tests/check/elements/schroenc.c:
4301           test: port schroenc unit test
4302
4303 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4304
4305         * configure.ac:
4306         * ext/schroedinger/gstschrodec.c:
4307         * ext/schroedinger/gstschroenc.c:
4308         * ext/schroedinger/gstschroutils.c:
4309         * ext/schroedinger/gstschroutils.h:
4310           schro: Port to 0.11
4311           Works with some sample files. There seems to be some timestamping issue though,
4312           but the 0.10 version also complains about that too.
4313
4314 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
4315
4316         * autogen.sh:
4317           autogen.sh: avoid touching .po files during 'make'
4318           A simple workaround to deal with GNU gettext automake integration
4319           failing to deal with git.  Fixes #669207
4320
4321 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4322
4323         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4324           update for new memory api
4325
4326 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4327
4328         * docs/libs/gst-plugins-bad-libs-sections.txt:
4329         * gst-libs/gst/video/gstbasevideocodec.c:
4330           video: More documentation
4331
4332 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4333
4334         * gst-libs/gst/video/gstbasevideocodec.h:
4335           basevideocodec: Document structures
4336
4337 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4338
4339           Merge branch 'master' into 0.11
4340           Conflicts:
4341           gst/colorspace/colorspace.c
4342
4343 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
4344
4345         * gst/colorspace/colorspace.c:
4346           colorspace: Fix v210 writing out of bounds
4347
4348 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
4349
4350         * ext/schroedinger/gstschroenc.c:
4351           schroenc: remove GST_ERROR
4352
4353 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
4354
4355         * tools/gst-project-maker:
4356           gst-project-maker: Create tools, pass make distcheck
4357           Create a tools directory for an application.  Add source code
4358           stubs to allow the project to compile and pass make distcheck.
4359           Add notes in source code to tell the user how to create plugin
4360           or app code using the other -maker scripts.
4361
4362 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
4363
4364         * ext/voaacenc/gstvoaacenc.c:
4365         * gst/dtmf/gstdtmfsrc.c:
4366         * gst/rtpmux/gstrtpmux.c:
4367           Fix compiler warnings
4368
4369 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4370
4371           Merge branch 'master' into 0.11
4372           Conflicts:
4373           ext/opus/gstopusparse.c
4374           gst/colorspace/colorspace.c
4375
4376 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
4377
4378         * gst/dvdspu/gstdvdspu.c:
4379           dvdspu should forward video caps event
4380
4381 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4382
4383         * gst-plugins-bad.spec.in:
4384           Add latest files to spec
4385
4386 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387
4388         * sys/decklink/Makefile.am:
4389           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
4390
4391 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4392
4393         * gst-libs/gst/Makefile.am:
4394           glib-compat-private.h to dist
4395
4396 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
4397
4398         * tools/gst-project-maker:
4399           gst-project-maker: Create autotools project
4400           This is a replacement for gst-template that creates an entire
4401           autotools project (customized to package name), and populates
4402           it with the source for a GStreamer plugin (but no plugin features,
4403           those come from gst-element-maker).  Fixes: #665727.
4404
4405 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
4406
4407         * ext/gme/gstgme.c:
4408         * ext/opus/gstopusparse.c:
4409           printf format fixes
4410
4411 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
4412
4413         * gst/colorspace/colorspace.c:
4414           colorspace: clamp intermediates when dithering
4415
4416 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
4417
4418         * sys/decklink/Makefile.am:
4419         * sys/decklink/gstdecklink.h:
4420         * sys/decklink/gstdecklinksink.cpp:
4421         * sys/decklink/gstdecklinksink.h:
4422           decklink: Add 10-bit support
4423
4424 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
4425
4426         * ext/schroedinger/gstschrodec.c:
4427         * ext/schroedinger/gstschroenc.c:
4428         * ext/schroedinger/gstschroutils.c:
4429           schro: Add RGB support
4430           This uses the automatic YCoCg conversion inside Schroedinger to
4431           encode/decode RGB.  Only works in intra-only mode, similar to 10-
4432           and 16-bit, since RGB is technically a >8-bit format for Dirac
4433           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
4434
4435 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4436
4437         * win32/common/config.h:
4438           win32: back to development
4439
4440 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4441
4442         * gst/mpegtsdemux/mpegtsbase.c:
4443           mpegtsdemux: Not apply various time the same PMT to a program when repetead
4444           Sometimes their are several times the same PMT applying to a same program in a stream,
4445           tsdemux was totally baffled when this was happening, we now keep the one we
4446           already applied so it works properly.
4447
4448 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4449
4450         * gst/mpegtsdemux/mpegtspacketizer.c:
4451           tsdemux: fix glib deprecation
4452
4453 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4454
4455         * configure.ac:
4456           back to development
4457
4458 === release 0.11.1 ===
4459
4460 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4461
4462         * ChangeLog:
4463         * NEWS:
4464         * RELEASE:
4465         * configure.ac:
4466         * docs/plugins/gst-plugins-bad-plugins.args:
4467         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4468         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4469         * docs/plugins/inspect/plugin-adpcmdec.xml:
4470         * docs/plugins/inspect/plugin-adpcmenc.xml:
4471         * docs/plugins/inspect/plugin-assrender.xml:
4472         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4473         * docs/plugins/inspect/plugin-autoconvert.xml:
4474         * docs/plugins/inspect/plugin-bayer.xml:
4475         * docs/plugins/inspect/plugin-camerabin2.xml:
4476         * docs/plugins/inspect/plugin-dataurisrc.xml:
4477         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4478         * docs/plugins/inspect/plugin-dtmf.xml:
4479         * docs/plugins/inspect/plugin-dtsdec.xml:
4480         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4481         * docs/plugins/inspect/plugin-dvdspu.xml:
4482         * docs/plugins/inspect/plugin-faac.xml:
4483         * docs/plugins/inspect/plugin-faad.xml:
4484         * docs/plugins/inspect/plugin-gsm.xml:
4485         * docs/plugins/inspect/plugin-mms.xml:
4486         * docs/plugins/inspect/plugin-modplug.xml:
4487         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4488         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4489         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4490         * docs/plugins/inspect/plugin-mplex.xml:
4491         * docs/plugins/inspect/plugin-pcapparse.xml:
4492         * docs/plugins/inspect/plugin-rtpmux.xml:
4493         * docs/plugins/inspect/plugin-rtpvp8.xml:
4494         * docs/plugins/inspect/plugin-sdp.xml:
4495         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4496         * docs/plugins/inspect/plugin-vp8.xml:
4497         * docs/plugins/inspect/plugin-y4mdec.xml:
4498         * ext/cog/gstcogorc-dist.c:
4499         * ext/cog/gstcogorc-dist.h:
4500         * gst-plugins-bad.doap:
4501         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
4502         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
4503         * po/af.po:
4504         * po/az.po:
4505         * po/bg.po:
4506         * po/ca.po:
4507         * po/cs.po:
4508         * po/da.po:
4509         * po/de.po:
4510         * po/el.po:
4511         * po/en_GB.po:
4512         * po/eo.po:
4513         * po/es.po:
4514         * po/eu.po:
4515         * po/fi.po:
4516         * po/fr.po:
4517         * po/gl.po:
4518         * po/hu.po:
4519         * po/id.po:
4520         * po/it.po:
4521         * po/ja.po:
4522         * po/ky.po:
4523         * po/lt.po:
4524         * po/lv.po:
4525         * po/mt.po:
4526         * po/nb.po:
4527         * po/nl.po:
4528         * po/or.po:
4529         * po/pl.po:
4530         * po/pt_BR.po:
4531         * po/ro.po:
4532         * po/ru.po:
4533         * po/sk.po:
4534         * po/sl.po:
4535         * po/sq.po:
4536         * po/sr.po:
4537         * po/sv.po:
4538         * po/tr.po:
4539         * po/uk.po:
4540         * po/vi.po:
4541         * po/zh_CN.po:
4542         * win32/common/config.h:
4543           RELEASE 0.11.1
4544
4545 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4546
4547           Merge branch 'master' into 0.11
4548
4549 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4550
4551         * gst/camerabin2/gstwrappercamerabinsrc.c:
4552           wrappercamerabinsrc: Put source to null when resetting caps
4553           It seems that v4l2src isn't happy when switching formats on ready
4554           state, it works when putting it to NULL. Keep this workaround in
4555           wrappercamerabinsrc while v4l2src isn't fixed.
4556           Fixes #849832
4557
4558 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4559
4560           Merge branch 'master' into 0.11
4561           Conflicts:
4562           gst/mpegtsdemux/mpegtsbase.c
4563           gst/mpegtsdemux/mpegtspacketizer.c
4564           gst/mpegtsdemux/tsdemux.c
4565           gst/mve/gstmvedemux.c
4566
4567 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4568
4569         * gst/camerabin2/gstwrappercamerabinsrc.c:
4570           wrappercamerabinsrc: Put source in NULL when it fails changing state
4571           When source is being reset to change caps, check the return of
4572           the state syncing function to avoid leaving the source in an
4573           unconsistent state.
4574
4575 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4576
4577         * gst/mve/gstmvedemux.c:
4578           mve: don't return a boolean for a GstFlowReturn
4579           fixes playback.
4580
4581 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4582
4583         * gst/mpegtsdemux/tsdemux.c:
4584           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
4585           In the case of scanning last pcr, errors are not critical, so we keep
4586           the stream flowing.
4587
4588 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4589
4590         * gst/mpegtsdemux/gstmpegdefs.h:
4591         * gst/mpegtsdemux/tsdemux.c:
4592           tsdemux: Add AAC latm support
4593
4594 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4595
4596         * gst/mpegtsdemux/mpegtsbase.c:
4597         * gst/mpegtsdemux/mpegtspacketizer.c:
4598         * gst/mpegtsdemux/tsdemux.c:
4599           tsdemux: Minor refactoring/code cleaning
4600           ... add some debugging symbols in the mean time.
4601
4602 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4603
4604         * gst/videoparsers/gsth264parse.c:
4605         * gst/videoparsers/gsth264parse.h:
4606           h264parse: remove _chain hack
4607           As we can now rely upon being passed upstream delineated data in
4608           ::handle_frame(), the latter can also parse avc formatted data
4609           without having to intercept baseparse's chain function.
4610           While this evidently requires 2 separate parsing paths, each can
4611           be streamlined accordingly.
4612
4613 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4614
4615         * gst/videoparsers/gsth264parse.c:
4616         * gst/videoparsers/gstmpeg4videoparse.c:
4617         * gst/videoparsers/gstmpegvideoparse.c:
4618           videoparsers: adjust to standardized baseparse frame state tracking
4619
4620 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4621
4622           Merge branch 'master' into 0.11
4623
4624 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
4625
4626         * gst-libs/gst/codecparsers/gsth264parser.c:
4627           codecparsers: h264: fix SEI parsing
4628           ... in the presence of emulation_prevention_three_byte.
4629           Fixes #668381.
4630
4631 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4632
4633         * gst/videoparsers/gsth264parse.c:
4634           h264parse: use proper NALU offset for config data insertion
4635           ... which has to be the position of the start code, which is almost always
4636           but need not be 4 bytes.
4637
4638 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4639
4640         * gst/videoparsers/gsth263parse.c:
4641           h263parse: fix compilation
4642
4643 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4644
4645         * gst/videoparsers/gsth264parse.c:
4646         * gst/videoparsers/gstmpeg4videoparse.c:
4647           videoparsers: don't leak event
4648           Unref the event when we don't chain up to the parent
4649
4650 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4651
4652         * gst/videoparsers/dirac_parse.c:
4653         * gst/videoparsers/gstdiracparse.c:
4654         * gst/videoparsers/gsth263parse.c:
4655         * gst/videoparsers/gsth264parse.c:
4656         * gst/videoparsers/gstmpeg4videoparse.c:
4657           videoparsers: chain up to parent event handler
4658           Chain up to the parent event handler to get the default behaviour instead of
4659           returning FALSE.
4660
4661 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4662
4663           Merge branch 'master' into 0.11
4664
4665 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4666
4667         * sys/directdraw/gstdirectdrawsink.c:
4668           directdrawsink: Fix warnings on 64 bit mingw-w64
4669           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
4670           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
4671           https://bugzilla.gnome.org/show_bug.cgi?id=657522
4672
4673 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4674
4675         * gst/videoparsers/gstdiracparse.c:
4676         * gst/videoparsers/gsth263parse.c:
4677         * gst/videoparsers/gsth264parse.c:
4678         * gst/videoparsers/gstmpeg4videoparse.c:
4679         * gst/videoparsers/gstmpegvideoparse.c:
4680           videoparsers: adjust to modified baseparse API
4681
4682 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4683
4684         * gst/pcapparse/gstirtspparse.c:
4685           pcapparse: adjust to modified baseparse API
4686
4687 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4688
4689         * gst/videoparsers/gsth264parse.c:
4690           h264parse: fixup merge
4691
4692 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4693
4694         * tests/check/elements/h264parse.c:
4695           tests: h264parse: _unmap buffer upon exit
4696
4697 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
4698
4699         * gst/mpegtsmux/mpegtsmux.c:
4700           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
4701
4702 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4703
4704         * configure.ac:
4705         * docs/plugins/Makefile.am:
4706         * gst/multifdsink/.gitignore:
4707         * gst/multifdsink/Makefile.am:
4708         * gst/multifdsink/gstmultifdsink-marshal.list:
4709         * gst/multifdsink/gstmultifdsink.c:
4710         * gst/multifdsink/gstmultifdsink.h:
4711           multifdsink: refactored in -base
4712
4713 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4714
4715         * gst/videoparsers/gsth264parse.c:
4716           h264parse: report after merge
4717
4718 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4719
4720           Merge branch 'master' into 0.11
4721           Conflicts:
4722           ext/chromaprint/gstchromaprint.c
4723           ext/mpeg2enc/Makefile.am
4724           ext/voaacenc/gstvoaacenc.c
4725           gst/dvbsuboverlay/gstdvbsuboverlay.c
4726           gst/mpegtsdemux/mpegtsbase.c
4727           gst/sdp/gstsdpdemux.c
4728           gst/videoparsers/gsth264parse.c
4729           sys/d3dvideosink/d3dvideosink.c
4730           tests/examples/camerabin/gst-camera-perf.c
4731           tests/examples/camerabin/gst-camerabin-test.c
4732           tests/examples/camerabin2/gst-camerabin2-test.c
4733           tests/examples/mxf/mxfdemux-structure.c
4734           tests/examples/scaletempo/demo-main.c
4735
4736 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4737
4738         * gst/videoparsers/gsth264parse.c:
4739         * gst/videoparsers/gsth264parse.h:
4740           h264parse: unobfuscate frame parsing code
4741
4742 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4743
4744         * sys/shm/gstshmsink.c:
4745           shmsink: fix indefinite wait after adding a new fd to the poll set
4746           If the second call to _wait blocks, we will not signal the condition
4747           variable, so ensure that second call is not blocking.
4748           See rationale and information in the linked bug:
4749           https://bugzilla.gnome.org/show_bug.cgi?id=669697
4750
4751 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4752
4753         * configure.ac:
4754         * ext/modplug/gstmodplug.cc:
4755           modplug: port to 0.11
4756
4757 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4758
4759         * gst/videoparsers/gsth264parse.c:
4760           h264parse: fix refcount error
4761
4762 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4763
4764         * ext/rtmp/gstrtmpsink.c:
4765         * ext/rtmp/gstrtmpsrc.c:
4766           rtmp: don't use gst_element_class_install_std_props()
4767           It's about to be removed.
4768
4769 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4770
4771         * configure.ac:
4772         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4773         * docs/plugins/inspect/plugin-h264parse.xml:
4774         * gst/h264parse/Makefile.am:
4775         * gst/h264parse/gsth264parse.c:
4776         * gst/h264parse/gsth264parse.h:
4777           Remove legacyh264parse element
4778           One h264 parser ought to be enough for anybody.
4779           https://bugzilla.gnome.org/show_bug.cgi?id=648002
4780
4781 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4782
4783         * ext/assrender/gstassrender.c:
4784         * ext/bz2/gstbz2dec.c:
4785         * ext/bz2/gstbz2enc.c:
4786         * ext/cog/gstcogmse.c:
4787         * ext/kate/gstkatetiger.c:
4788         * ext/mpeg2enc/gstmpeg2enc.cc:
4789         * ext/mplex/gstmplex.cc:
4790         * ext/resindvd/resindvdsrc.c:
4791         * ext/teletextdec/gstteletextdec.c:
4792         * gst/audiobuffer/gstaudioringbuffer.c:
4793         * gst/camerabin/gstinputselector.c:
4794         * gst/dtmf/gstdtmfsrc.c:
4795         * gst/dtmf/gstrtpdtmfsrc.c:
4796         * gst/freeze/gstfreeze.c:
4797         * gst/liveadder/liveadder.c:
4798         * gst/mpegdemux/gstmpegdemux.c:
4799         * gst/multifdsink/gstmultifdsink.c:
4800         * gst/mxf/mxfdemux.c:
4801         * gst/nuvdemux/gstnuvdemux.c:
4802         * gst/tta/gstttaparse.c:
4803         * sys/applemedia/avfvideosrc.m:
4804         * sys/applemedia/celvideosrc.c:
4805         * sys/applemedia/miovideosrc.c:
4806         * sys/applemedia/qtkitvideosrc.m:
4807         * sys/avc/gstavcsrc.cpp:
4808         * sys/d3dvideosink/d3dvideosink.c:
4809         * sys/decklink/gstdecklinksink.cpp:
4810         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
4811         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
4812         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4813         * sys/dshowvideosink/dshowvideosink.cpp:
4814         * sys/linsys/gstlinsyssdisrc.c:
4815         * sys/shm/gstshmsink.c:
4816         * sys/shm/gstshmsrc.c:
4817         * sys/winks/gstksvideodevice.c:
4818           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4819
4820 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4821
4822         * tests/check/Makefile.am:
4823         * tests/check/elements/assrender.c:
4824         * tests/check/elements/faac.c:
4825         * tests/check/elements/faad.c:
4826         * tests/check/elements/h264parse.c:
4827         * tests/check/elements/id3mux.c:
4828         * tests/check/elements/jifmux.c:
4829         * tests/check/elements/jpegparse.c:
4830         * tests/check/elements/mpeg2enc.c:
4831         * tests/check/elements/mpeg4videoparse.c:
4832         * tests/check/elements/mpegtsmux.c:
4833         * tests/check/elements/mpegvideoparse.c:
4834         * tests/check/elements/multifdsink.c:
4835         * tests/check/elements/mxfdemux.c:
4836         * tests/check/elements/vp8dec.c:
4837         * tests/check/elements/vp8enc.c:
4838         * tests/check/elements/zbar.c:
4839           tests: fix more unit tests
4840
4841 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
4842
4843         * sys/d3dvideosink/d3dvideosink.c:
4844         * sys/d3dvideosink/d3dvideosink.h:
4845           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
4846
4847 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
4848
4849         * sys/d3dvideosink/d3dvideosink.c:
4850           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
4851
4852 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
4853
4854         * sys/d3dvideosink/d3dvideosink.c:
4855           d3dvideosink: check for hardware capabilities, when negotiating
4856
4857 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
4858
4859         * sys/d3dvideosink/d3dvideosink.c:
4860           d3dvideosink: redraw last buffer when new window handle has been set.
4861
4862 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
4863
4864         * sys/d3dvideosink/d3dvideosink.c:
4865           d3dvideosink: added NV12 + enabled RGB support
4866
4867 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4868
4869         * sys/d3dvideosink/d3dvideosink.c:
4870           d3dvideosink: Fix device initialization check
4871
4872 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * tests/check/Makefile.am:
4875         * tests/check/elements/camerabin.c:
4876         * tests/check/elements/legacyresample.c:
4877           tests: fix more tests
4878
4879 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4880
4881         * tests/check/Makefile.am:
4882         * tests/check/elements/assrender.c:
4883         * tests/check/elements/baseaudiovisualizer.c:
4884         * tests/check/elements/faac.c:
4885         * tests/check/elements/mpeg2enc.c:
4886         * tests/check/elements/mplex.c:
4887           tests: fix some tests
4888
4889 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4892         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
4893         * gst/audiovisualizers/gstspacescope.c:
4894         * gst/audiovisualizers/gstspectrascope.c:
4895         * gst/audiovisualizers/gstsynaescope.c:
4896         * gst/audiovisualizers/gstwavescope.c:
4897           audiovis: port to 0.11 some more
4898
4899 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4900
4901         * gst/camerabin/gstcamerabin.c:
4902         * gst/camerabin/gstcamerabin.h:
4903           camerabin: prevent captures from being lost when switching resolutions
4904           When switching capture caps, camerabin1 resets its state to ready
4905           to force a new caps to be negotiated. This causes ongoing captures
4906           to be aborted.
4907           This commit adds a condition to wait for captures to finish before
4908           going to ready state.
4909
4910 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4911
4912         * gst/camerabin/gstcamerabin.c:
4913           camerabin: Improve debug message about processing counter
4914           Mention on the logs how many capture operations might have been
4915           lost
4916
4917 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4918
4919         * gst/geometrictransform/gstrotate.c:
4920           rotate: angle is in radians already, do not scale it
4921           Other plugins use radians, and the angle documentation says radians.
4922           https://bugzilla.gnome.org/show_bug.cgi?id=669365
4923
4924 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4925
4926         * gst/geometrictransform/gstrotate.c:
4927           rotate: fix description string to match what the element does
4928           https://bugzilla.gnome.org/show_bug.cgi?id=669365
4929
4930 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4931
4932         * gst/mpegdemux/gstmpegtsdemux.c:
4933           mpegtsdemux: do not emit no-more-pads
4934           Doing so may fix some things, but breaks others (new streams being
4935           added in the future).
4936           https://bugzilla.gnome.org/show_bug.cgi?id=665814
4937
4938 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4939
4940         * gst/videoparsers/gsth264parse.c:
4941           h264parse: decrease passthrough negotiation preference
4942           Also ensure parsing fixed caps when negotiating rather than failing to
4943           handle non-fixed list cases.
4944           See #668471.
4945
4946 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * ext/cog/Makefile.am:
4949         * ext/curl/Makefile.am:
4950         * ext/gsettings/Makefile.am:
4951         * ext/kate/Makefile.am:
4952         * ext/mpeg2enc/Makefile.am:
4953         * ext/mplex/Makefile.am:
4954         * ext/opus/Makefile.am:
4955         * ext/sdl/Makefile.am:
4956         * gst/hls/Makefile.am:
4957         * gst/inter/Makefile.am:
4958         * gst/liveadder/Makefile.am:
4959         * gst/mve/Makefile.am:
4960         * sys/decklink/Makefile.am:
4961         * sys/shm/Makefile.am:
4962         * tests/examples/scaletempo/Makefile.am:
4963           build: fix CFLAGS order and LIBS order
4964           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
4965           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
4966           base libs, then GST_BASE_LIB then GST_LIBS.
4967
4968 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4969
4970         * configure.ac:
4971         * gst/debugutils/Makefile.am:
4972         * gst/debugutils/fpsdisplaysink.c:
4973         * gst/debugutils/gstchecksumsink.c:
4974         * gst/debugutils/gstchopmydata.c:
4975         * gst/debugutils/gstcompare.c:
4976         * gst/debugutils/gstdebugspy.c:
4977           debugutils: port to 0.11
4978
4979 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4980
4981         * gst/mpegpsmux/mpegpsmux.c:
4982           mpegpsmux: include specific AAC stream-format in template caps
4983           This elements seems to support raw and adts AAC.
4984           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4985
4986 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4987
4988         * gst/mpegtsdemux/tsdemux.c:
4989           tsdemux: add explicit supported AAC stream-format in template caps
4990           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4991
4992 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4993
4994         * ext/faad/gstfaad.c:
4995           faad: include specific support AAC stream formats in template caps
4996           https://bugzilla.gnome.org/show_bug.cgi?id=665394
4997
4998 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4999
5000         * gst/mpegtsmux/mpegtsmux.c:
5001           mpegtsmux: specify in template caps we only take raw/adts AAC format
5002           This appears to be what this element supports.
5003           https://bugzilla.gnome.org/show_bug.cgi?id=665394
5004
5005 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5006
5007         * gst/mpegdemux/gstmpegdemux.c:
5008         * gst/mpegdemux/gstmpegtsdemux.c:
5009           mpegdemux: include specific AAC stream-format types in template caps
5010           https://bugzilla.gnome.org/show_bug.cgi?id=665394
5011
5012 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5013
5014         * ext/kate/gstkateenc.c:
5015         * ext/kate/gstkateparse.c:
5016         * ext/kate/gstkatetiger.c:
5017         * ext/kate/gstkateutil.c:
5018         * ext/kate/gstkateutil.h:
5019           kate: better error/debug reporting
5020           Include text messages instead of error codes.
5021
5022 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5023
5024         * ext/chromaprint/gstchromaprint.c:
5025           chromaprint: fix parent structure in boilerplate macro
5026
5027 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5028
5029         * gst/mpegtsdemux/Makefile.am:
5030         * gst/multifdsink/Makefile.am:
5031         * tests/examples/opencv/gst_element_print_properties.c:
5032         * tests/examples/scaletempo/Makefile.am:
5033           build: ignore GValueArray deprecation warnings for the time being
5034           until this gets sorted out with the GLib folks and we have a
5035           viable alternative.
5036           https://bugzilla.gnome.org/show_bug.cgi?id=667228
5037
5038 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5039
5040         * ext/chromaprint/gstchromaprint.c:
5041           chromaprint: port to 0.11
5042
5043 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5044
5045         * gst/adpcmdec/adpcmdec.c:
5046           adpcmdec: fix up for GstAudioDecoder API change
5047
5048 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5049
5050         * ext/voamrwbenc/gstvoamrwbenc.c:
5051           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
5052
5053 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5054
5055         * ext/voaacenc/gstvoaacenc.c:
5056           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
5057
5058 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5059
5060         * ext/faac/gstfaac.c:
5061           faac: Use new audio encoder/decoder base class API for srcpad caps
5062
5063 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064
5065         * ext/faad/gstfaad.c:
5066           faad: Use new audio encoder/decoder base class API for srcpad caps
5067
5068 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5069
5070         * ext/dts/gstdtsdec.c:
5071           dts: Use new audio encoder/decoder base class API for srcpad caps
5072
5073 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074
5075         * ext/gsm/gstgsmdec.c:
5076         * ext/gsm/gstgsmenc.c:
5077           gsm: Use new audio encoder/decoder base class API for srcpad caps
5078
5079 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5080
5081         * gst/videoparsers/gsth264parse.c:
5082         * gst/videoparsers/gsth264parse.h:
5083           h264parse: disable optimized packetized processing for reverse playback
5084           ... as baseparse then provides whole chunks of data (as it should) at once
5085           to be parsed, and so the assumptions used to optimize are no longer valid.
5086           Fixes #667560.
5087
5088 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5089
5090         * gst/videoparsers/gsth264parse.c:
5091         * gst/videoparsers/gsth264parse.h:
5092           h264parse: also mind SEI position for config data insertion
5093           Fixes #668627.
5094
5095 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5096
5097         * gst/videoparsers/gsth264parse.c:
5098         * gst/videoparsers/gsth264parse.h:
5099           h264parse: unbreak optimized packetized NALU collection processing
5100           ... in that it was so optimized it did not consider grouping NALU into AU
5101           altogether.
5102           Fixes #668627.
5103
5104 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5105
5106         * ext/kate/gstkatetiger.c:
5107           tiger: use the new premultiplied support in gstvideo
5108
5109 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5110
5111         * ext/resindvd/resindvdsrc.c:
5112           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
5113           When deinterlacing is enabled, an extra colorspace element is added.
5114           Colorspace is a basetransform, and is then the only basetransform
5115           element on the video path. A while ago, basetransform started delaying
5116           events till caps were set on its source pad. These things conspired
5117           to end up sending the DVD highlight events onto a blocked pad on
5118           subtitleoverlay.
5119           Ensuring these highlight events are only sent once we're in playing
5120           mode fixes the issue.
5121           https://bugzilla.gnome.org/show_bug.cgi?id=668762
5122
5123 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
5124
5125         * ext/schroedinger/gstschrodec.c:
5126         * ext/schroedinger/gstschroenc.c:
5127         * ext/schroedinger/gstschroutils.c:
5128         * ext/schroedinger/gstschroutils.h:
5129           schro: Fix compilation with 1.0.10
5130
5131 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
5132
5133         * gst/videoparsers/gstmpegvideoparse.c:
5134           videoparsers: set interlaced field in caps for mpeg2
5135           https://bugzilla.gnome.org/show_bug.cgi?id=667218
5136
5137 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
5138
5139         * tests/icles/pitch-test.c:
5140           controller: adapt to control-source type changes
5141
5142 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
5143
5144         * gst/mpegtsmux/mpegtsmux.c:
5145           mpegtsmux: update after collectpads2 changes
5146
5147 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
5148
5149         * tests/icles/pitch-test.c:
5150           controller: rename control-bindings
5151           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
5152
5153 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5154
5155         * ext/vp8/gstvp8enc.c:
5156         * gst/multifdsink/gstmultifdsink.c:
5157           update for HEADER flag
5158
5159 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5160
5161         * gst-libs/gst/codecparsers/gsth264parser.c:
5162           codecparsers: h264: fix parsing of VUI parameters.
5163           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
5164           was parsed twice.
5165           https://bugzilla.gnome.org/show_bug.cgi?id=668660
5166
5167 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
5168
5169         * gst/rtpmux/gstrtpmux.c:
5170           rtpmux: Unref non-forwarded events
5171           Also, don't unref forwarded ones
5172
5173 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5174
5175         * ext/voamrwbenc/gstvoamrwbenc.c:
5176           voamrwbenc: init debug category
5177
5178 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5179
5180         * ext/voaacenc/gstvoaacenc.c:
5181           voaacenc: init debug category
5182
5183 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
5184
5185         * gst/rtpmux/gstrtpmux.c:
5186           rtpmux: resync iterator on resync
5187
5188 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5189
5190         * ext/kate/gstkateenc.c:
5191           kateenc: remove 'flush every packet' hack
5192           This is a bad hack which does not work with Matroska, and is now
5193           obsolete as similar code is not included in oggmux/oggstream.
5194
5195 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
5196
5197         * gst/rtpmux/gstrtpmux.c:
5198         * gst/rtpmux/gstrtpmux.h:
5199           rtpmux: Re-push sticky events on input pad change
5200
5201 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
5202
5203         * gst/dtmf/gstdtmfdetect.c:
5204         * gst/dtmf/gstdtmfsrc.c:
5205         * gst/dtmf/gstrtpdtmfdepay.c:
5206           dtmf: Use new-style caps
5207
5208 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5209
5210         * configure.ac:
5211           configure.ac: Add mpegdemux to the list of ported plugins
5212
5213 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5214
5215         * gst/mpegdemux/gstmpegdemux.c:
5216           mpegdemux: Don't leak the SCHEDULING query
5217
5218 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
5219
5220         * gst/mpegdemux/Makefile.am:
5221         * gst/mpegdemux/flumpegdemux.c:
5222         * gst/mpegdemux/gstmpegdemux.c:
5223         * gst/mpegdemux/gstpesfilter.c:
5224           Port mpegdemux to 0.11
5225
5226 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5227
5228         * ext/cog/Makefile.am:
5229         * ext/cog/gstcogmse.c:
5230         * ext/curl/Makefile.am:
5231         * ext/curl/gstcurlsink.c:
5232         * ext/gsettings/Makefile.am:
5233         * ext/gsettings/gstgsettingsaudiosink.c:
5234         * ext/gsettings/gstgsettingsaudiosrc.c:
5235         * ext/gsettings/gstgsettingsvideosink.c:
5236         * ext/gsettings/gstgsettingsvideosrc.c:
5237         * ext/kate/Makefile.am:
5238         * ext/kate/gstkatetiger.c:
5239         * ext/modplug/gstmodplug.cc:
5240         * ext/mpeg2enc/Makefile.am:
5241         * ext/mpeg2enc/gstmpeg2enc.cc:
5242         * ext/mplex/Makefile.am:
5243         * ext/mplex/gstmplex.cc:
5244         * ext/opus/Makefile.am:
5245         * ext/opus/gstopusenc.c:
5246         * ext/resindvd/resindvdbin.c:
5247         * ext/resindvd/resindvdsrc.c:
5248         * ext/resindvd/rsnparsetter.c:
5249         * ext/sdl/Makefile.am:
5250         * ext/sdl/sdlaudiosink.c:
5251         * ext/sdl/sdlvideosink.c:
5252         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5253         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5254         * gst-libs/gst/glib-compat-private.h:
5255         * gst-libs/gst/video/gstbasevideocodec.c:
5256         * gst-libs/gst/video/gstbasevideodecoder.c:
5257         * gst-libs/gst/video/gstbasevideoencoder.c:
5258         * gst/aiff/aiffparse.c:
5259         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5260         * gst/camerabin/gstcamerabin.c:
5261         * gst/camerabin/gstinputselector.c:
5262         * gst/camerabin2/gstcamerabin2.c:
5263         * gst/camerabin2/gstwrappercamerabinsrc.c:
5264         * gst/cdxaparse/gstcdxaparse.c:
5265         * gst/coloreffects/gstchromahold.c:
5266         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5267         * gst/dvdspu/gstdvdspu.c:
5268         * gst/hls/Makefile.am:
5269         * gst/hls/gsthlsdemux.c:
5270         * gst/hls/m3u8.c:
5271         * gst/inter/Makefile.am:
5272         * gst/inter/gstintersurface.c:
5273         * gst/inter/gstintertest.c:
5274         * gst/liveadder/Makefile.am:
5275         * gst/liveadder/liveadder.c:
5276         * gst/mpegdemux/gstmpegdemux.c:
5277         * gst/mpegtsdemux/mpegtsbase.c:
5278         * gst/mpegtsmux/mpegtsmux.c:
5279         * gst/mve/Makefile.am:
5280         * gst/mve/gstmvemux.c:
5281         * gst/mxf/mxfdemux.c:
5282         * gst/rawparse/gstrawparse.c:
5283         * gst/sdp/gstsdpdemux.c:
5284         * gst/tta/gstttaparse.c:
5285         * sys/decklink/Makefile.am:
5286         * sys/decklink/capture.cpp:
5287         * sys/decklink/gstdecklinksink.cpp:
5288         * sys/decklink/gstdecklinksrc.cpp:
5289         * sys/dvb/gstdvbsrc.c:
5290         * sys/shm/Makefile.am:
5291         * sys/shm/gstshmsink.c:
5292         * tests/examples/camerabin/gst-camera-perf.c:
5293         * tests/examples/camerabin/gst-camerabin-test.c:
5294         * tests/examples/camerabin2/gst-camerabin2-test.c:
5295         * tests/examples/mxf/mxfdemux-structure.c:
5296         * tests/examples/scaletempo/Makefile.am:
5297         * tests/examples/scaletempo/demo-gui.c:
5298         * tests/examples/scaletempo/demo-main.c:
5299           plenty: fixup glib deprecations
5300
5301 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5302
5303         * gst/camerabin/gstcamerabin.c:
5304           camerabin: Add viewfinder colorspace conversion to default flags
5305           This make the default settings more likely to work. If needed, one
5306           can optimize by disabling conversions with the flags.
5307
5308 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5309
5310         * gst/camerabin2/gstcamerabin2.c:
5311           camerabin2: Removing solved TODO and fixing a typo
5312
5313 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5314
5315         * configure.ac:
5316         * gst/adpcmdec/adpcmdec.c:
5317           adpcmdec: port to 0.11
5318
5319 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5320
5321         * configure.ac:
5322         * gst/adpcmdec/adpcmdec.c:
5323         * gst/adpcmenc/adpcmenc.c:
5324           adpcmenc: port to 0.11
5325
5326 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5327
5328         * configure.ac:
5329         * ext/gsm/gstgsmdec.c:
5330         * ext/gsm/gstgsmenc.c:
5331           gsm: port to 0.11
5332
5333 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5334
5335         * configure.ac:
5336           configure.ac: Add the DVB plugin to the non-ported plugins
5337           It needs the MPEG TS parser and currently crashes during instantiation
5338           because it can't create the MPEG TS parser.
5339
5340 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5341
5342         * configure.ac:
5343         * ext/mpeg2enc/Makefile.am:
5344         * ext/mpeg2enc/gstmpeg2enc.cc:
5345         * ext/mpeg2enc/gstmpeg2enc.hh:
5346         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
5347         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
5348           mpeg2enc: port to 0.11
5349
5350 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5351
5352         * ext/assrender/gstassrender.c:
5353         * ext/dts/gstdtsdec.c:
5354         * ext/faac/gstfaac.c:
5355         * ext/faad/gstfaad.c:
5356         * ext/flite/gstflitetestsrc.c:
5357         * ext/gme/gstgme.c:
5358         * ext/mplex/gstmplexoutputstream.cc:
5359         * ext/rtmp/gstrtmpsink.c:
5360         * ext/rtmp/gstrtmpsrc.c:
5361         * ext/voaacenc/gstvoaacenc.c:
5362         * ext/voamrwbenc/gstvoamrwbenc.c:
5363         * ext/vp8/gstvp8dec.c:
5364         * ext/vp8/gstvp8enc.c:
5365         * sys/dvb/gstdvbsrc.c:
5366         * tests/check/elements/parser.c:
5367         * tests/examples/camerabin/gst-camera.c:
5368         * tests/examples/camerabin/gst-camerabin-test.c:
5369         * tests/examples/camerabin2/gst-camerabin2-test.c:
5370         * tests/examples/mxf/mxfdemux-structure.c:
5371           port some more to new memory API
5372           Fixes #668677.
5373
5374 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
5375
5376         * configure.ac:
5377         * gst/autoconvert/gstautoconvert.c:
5378         * gst/autoconvert/gstautoconvert.h:
5379         * gst/autoconvert/gstautovideoconvert.c:
5380         * tests/check/elements/autovideoconvert.c:
5381           autoconvert: port to 0.11
5382
5383 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
5384
5385         * gst/bayer/gstrgb2bayer.c:
5386           bayer: Intersect transformed caps with filter
5387
5388 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
5389
5390         * gst/rtpmux/gstrtpmux.c:
5391           rtpmux: Don't leak gvalue from iterator
5392
5393 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5394
5395         * gst/rtpmux/gstrtpmux.c:
5396           more porting
5397
5398 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5399
5400         * gst/multifdsink/gstmultifdsink.c:
5401         * gst/pcapparse/gstirtspparse.c:
5402         * gst/pcapparse/gstpcapparse.c:
5403         * gst/rtpvp8/gstrtpvp8pay.c:
5404         * gst/videoparsers/gstdiracparse.c:
5405         * gst/videoparsers/gsth263parse.c:
5406         * gst/videoparsers/gsth264parse.c:
5407         * gst/videoparsers/gstmpeg4videoparse.c:
5408         * gst/videoparsers/gstmpegvideoparse.c:
5409         * gst/videoparsers/h263parse.c:
5410           port some more to new memory API
5411
5412 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5413
5414         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5415         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5416         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5417         * gst/audiovisualizers/gstspacescope.c:
5418         * gst/audiovisualizers/gstspectrascope.c:
5419         * gst/audiovisualizers/gstsynaescope.c:
5420         * gst/audiovisualizers/gstwavescope.c:
5421         * gst/bayer/gstbayer2rgb.c:
5422         * gst/bayer/gstrgb2bayer.c:
5423         * gst/dtmf/gstdtmfdetect.c:
5424         * gst/dtmf/gstdtmfsrc.c:
5425         * gst/dtmf/gstrtpdtmfdepay.c:
5426         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5427         * gst/dvdspu/gstdvdspu.c:
5428         * gst/dvdspu/gstspu-pgs.c:
5429         * gst/dvdspu/gstspu-vobsub.c:
5430         * gst/mpegtsdemux/mpegtsbase.c:
5431         * gst/mpegtsdemux/mpegtspacketizer.c:
5432         * gst/mpegtsdemux/mpegtspacketizer.h:
5433         * gst/mpegtsdemux/tsdemux.c:
5434           port to new memory API
5435
5436 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5437
5438         * common:
5439           Automatic update of common submodule
5440           From c463bc0 to 7fda524
5441
5442 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444           Merge branch 'master' into 0.11
5445           Conflicts:
5446           configure.ac
5447           ext/kate/gstkateenc.c
5448           gst/colorspace/colorspace.c
5449           gst/mpegvideoparse/mpegvideoparse.c
5450
5451 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
5452
5453         * gst/mpegdemux/gstmpegdemux.c:
5454           mpegpsdemux: limit the amount of scanning done on duration queries
5455           Limit the amount of data scanned when looking for PTSes in duration queries as a
5456           failsafe for kinda broken, potentially large files with sparse or no PTSes.
5457
5458 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
5459
5460         * gst/mpegdemux/gstmpegdemux.c:
5461           mpegpsdemux: don't scan for the last PTS if the first wasn't found
5462
5463 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
5464
5465         * configure.ac:
5466         * gst/dtmf/gstdtmfdetect.c:
5467         * gst/dtmf/gstdtmfsrc.c:
5468         * gst/dtmf/gstrtpdtmfdepay.c:
5469         * gst/dtmf/gstrtpdtmfdepay.h:
5470         * gst/dtmf/gstrtpdtmfsrc.c:
5471           dtmf: port to 0.11
5472
5473 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
5474
5475         * configure.ac:
5476         * gst/rtpvp8/Makefile.am:
5477         * gst/rtpvp8/gstrtpvp8depay.c:
5478         * gst/rtpvp8/gstrtpvp8depay.h:
5479         * gst/rtpvp8/gstrtpvp8pay.c:
5480         * gst/rtpvp8/gstrtpvp8pay.h:
5481           rtpvp8: port to 0.11
5482
5483 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
5484
5485         * Android.mk:
5486         * configure.ac:
5487         * docs/plugins/Makefile.am:
5488         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5489         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5490         * docs/plugins/inspect/plugin-videomaxrate.xml:
5491         * gst-plugins-bad.spec.in:
5492         * gst/videomaxrate/Makefile.am:
5493         * gst/videomaxrate/videomaxrate.c:
5494         * gst/videomaxrate/videomaxrate.h:
5495           videomaxrate: Remove, videorate includes the same functionality now
5496
5497 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
5498
5499         * configure.ac:
5500         * gst/rtpmux/Makefile.am:
5501         * gst/rtpmux/gstrtpdtmfmux.c:
5502         * gst/rtpmux/gstrtpmux.c:
5503         * gst/rtpmux/gstrtpmux.h:
5504         * tests/check/elements/rtpmux.c:
5505           rtpmux: port to 0.11
5506
5507 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5508
5509         * common:
5510           Automatic update of common submodule
5511           From 2a59016 to c463bc0
5512
5513 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5514
5515         * ext/flite/gstflitetestsrc.c:
5516           flite: make constant static arrays actually static
5517
5518 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5519
5520         * ext/flite/gstflitetestsrc.c:
5521           flite: fix uninitialized return value
5522
5523 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5524
5525         * ext/vp8/gstvp8enc.c:
5526           vp8enc: trace outgoing timestamps
5527           add info level prints for outgoing timestamps.
5528           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5529
5530 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5531
5532         * ext/resindvd/rsndec.c:
5533           resindvd: fix caps refcount error
5534           /me bad monkey.
5535
5536 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
5537
5538         * gst-libs/gst/codecparsers/gsth264parser.c:
5539           h264parse: fix gst_h264_parse_clock_timestamp always failing
5540
5541 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5542
5543         * REQUIREMENTS:
5544           REQUIREMENTS: we need librtmp for rtmp support
5545           https://bugzilla.gnome.org/show_bug.cgi?id=668521
5546
5547 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
5548
5549         * gst-libs/gst/codecparsers/gsth264parser.c:
5550           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
5551
5552 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5553
5554         * gst/mpegdemux/gstmpegtsdemux.c:
5555           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
5556           A previous patch to add streams early to fix playback of
5557           low bitrate streams causes frequent deadlock of a nature
5558           I'm at loss how to fix.
5559           I'm not certain whether it's a bug in decodebin2, or in
5560           that mpegtsdemux patch.
5561           Since it causes a major regression, let it be disabled for now.
5562
5563 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5564
5565         * gst/mpegtsdemux/tsdemux.c:
5566           mpegtsdemux: break out when stream identified
5567
5568 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5569
5570         * gst/mpegtsdemux/mpegtsbase.c:
5571           mpegtsdemux: avoid NULL manipulation if invalid input
5572
5573 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5574
5575         * gst/mpegdemux/mpegtsparse.c:
5576           mpegdemux: avoid NULL manipulation if invalid input
5577
5578 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5579
5580         * gst/mpegdemux/gstmpegdemux.c:
5581         * gst/mpegdemux/gstmpegtsdemux.c:
5582           mpegdemux: avoid some unlikely leaks
5583
5584 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5585
5586         * gst/mpegvideoparse/mpegvideoparse.c:
5587           mpegvideoparse: prevent some fall-through cases
5588
5589 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5590
5591         * gst/mve/gstmvemux.c:
5592           mve: use signed loop variable
5593           ... when using it in i >= 0.
5594
5595 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5596
5597         * gst/mve/mvevideoenc16.c:
5598           mve: ensure best target found
5599
5600 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5601
5602         * gst/festival/gstfestival.c:
5603           festival: enhance some error case handling
5604
5605 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5606
5607         * gst/nuvdemux/gstnuvdemux.c:
5608           nuvdemux: check directly for valid buffer
5609           ... rather than doing so indirectly in (incomplete) semantic way.
5610
5611 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5612
5613         * gst-libs/gst/video/gstbasevideoencoder.c:
5614           basevideoencoder: fix parameter sanity check
5615
5616 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5617
5618         * gst-plugins-bad.spec.in:
5619           Update spec file to work
5620
5621 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5622
5623         * ext/resindvd/resindvdbin.c:
5624         * ext/resindvd/rsndec.c:
5625           resindvd: fix preroll on titles with no audio track
5626           https://bugzilla.gnome.org/show_bug.cgi?id=599469
5627
5628 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5629
5630         * ext/resindvd/resindvdsrc.c:
5631           rsndvdsrc: fix leak
5632
5633 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5634
5635         * ext/resindvd/resindvdbin.c:
5636           resindvdbin: fix video/audio mixup in error message
5637
5638 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5639
5640         * ext/resindvd/rsnaudiomunge.c:
5641           rsnaudiomunge: keep the object ref longer
5642           Since we do not get a ref to the pad, I'm not certain it's safe
5643           to drop the object and use the pad later, so hold the object ref
5644           till we're done with the pad.
5645
5646 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
5647
5648         * tests/icles/pitch-test.c:
5649           controller: move from control-binding to control-binding-direct
5650
5651 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
5652
5653         * configure.ac:
5654         * gst/colorspace/colorspace.c:
5655         * gst/colorspace/gstcolorspaceorc.orc:
5656           Revert "!colorspace: fix odd size problems"
5657           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
5658           Untested commit was accidentally pushed.
5659
5660 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
5661
5662         * gst/colorspace/colorspace.c:
5663           Revert "colorspace: Fix out-of-bound errors for v210"
5664           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
5665           Untested commit was accidentally pushed.
5666
5667 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
5668
5669         * gst/inter/gstintersubsink.c:
5670         * gst/inter/gstintervideosink.c:
5671           inter: Fix compilation
5672           Fix up previously botched rebase.
5673
5674 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
5675
5676         * gst/colorspace/colorspace.c:
5677           colorspace: Fix out-of-bound errors for v210
5678
5679 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
5680
5681         * configure.ac:
5682         * gst/colorspace/colorspace.c:
5683         * gst/colorspace/gstcolorspaceorc.orc:
5684           !colorspace: fix odd size problems
5685
5686 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
5687
5688         * gst/inter/gstinter.c:
5689         * gst/inter/gstinteraudiosink.c:
5690         * gst/inter/gstinteraudiosrc.c:
5691         * gst/inter/gstintersurface.c:
5692         * gst/inter/gstintersurface.h:
5693         * gst/inter/gstintervideosink.c:
5694         * gst/inter/gstintervideosink.h:
5695         * gst/inter/gstintervideosrc.c:
5696         * gst/inter/gstintervideosrc.h:
5697           inter: Add channel property
5698
5699 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
5700
5701         * configure.ac:
5702         * ext/schroedinger/gstschrodec.c:
5703         * ext/schroedinger/gstschroenc.c:
5704         * ext/schroedinger/gstschroutils.c:
5705         * ext/schroedinger/gstschroutils.h:
5706           schro: Handle 10 and 16-bit formats
5707
5708 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
5709
5710         * sys/avc/Makefile.am:
5711           avc: fix broken line continuation
5712
5713 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
5714
5715         * gst/colorspace/colorspace.c:
5716           colorspace: Add jpeg color-matrix conversion
5717
5718 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
5719
5720         * gst/inter/Makefile.am:
5721         * gst/inter/gstinter.c:
5722         * gst/inter/gstintersubsink.c:
5723         * gst/inter/gstintersubsink.h:
5724         * gst/inter/gstintersubsrc.c:
5725         * gst/inter/gstintersubsrc.h:
5726         * gst/inter/gstintersurface.h:
5727           inter: Add subtitle inter elements
5728
5729 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
5730
5731         * ext/kate/gstkateenc.c:
5732           kateenc: Don't error on empty input buffers
5733
5734 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735
5736         * configure.ac:
5737         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5738         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5739         * gst-plugins-bad.spec.in:
5740         * gst/mpegvideoparse/Makefile.am:
5741         * gst/mpegvideoparse/mpegpacketiser.c:
5742         * gst/mpegvideoparse/mpegpacketiser.h:
5743         * gst/mpegvideoparse/mpegvideoparse.c:
5744         * gst/mpegvideoparse/mpegvideoparse.h:
5745         * gst/mpegvideoparse/mpegvideoparse.vcproj:
5746           Remove legacy mpegvideoparse plugin
5747           There's a new one in the videoparsers plugin.
5748
5749 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5750
5751         * gst/multifdsink/.gitignore:
5752           multifdsink: make git ignore generated files
5753
5754 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5755
5756         * gst/videoparsers/gsth263parse.c:
5757           h263parse: make level and profile fields in caps strings
5758           For consistency with other caps.
5759           https://bugzilla.gnome.org/show_bug.cgi?id=658438
5760
5761 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5762
5763         * gst-libs/gst/codecparsers/gsth264parser.c:
5764         * gst-libs/gst/codecparsers/gsth264parser.h:
5765           codecparsers: h264: fix ref_pic_list_modification()
5766           The entries were not filled in linearly and the termination was not
5767           recorded either. Now, the actual number of modifications is recorded
5768           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
5769           of storing the termination value in the array.
5770           https://bugzilla.gnome.org/show_bug.cgi?id=668192
5771
5772 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5773
5774         * gst-plugins-bad.spec.in:
5775           Update spec file for actually ported elements
5776
5777 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778
5779         * common:
5780         * configure.ac:
5781           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
5782           We don't install .pc files for plugin modules, because we only need
5783           them in uninstalled setups, so we can find the plugins for unit tests
5784           (even when run a couple of directories deeper or out-of-tree during
5785           make distcheck).
5786           Try to avoid confusion, so only check for those if this is in fact
5787           an uninstalled setup. For installed setups there's no problem finding
5788           the plugins, we assume they are all in the plugindir specified by
5789           GStreamer core's .pc file.
5790           https://bugzilla.gnome.org/show_bug.cgi?id=668311
5791
5792 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
5793
5794         * tests/icles/pitch-test.c:
5795           controller: adapt to control binding changes
5796
5797 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
5798
5799         * tests/icles/pitch-test.c:
5800           controller: adapt to controller api changes
5801           Don't use the convenience api for control sources.
5802
5803 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5804
5805         * ext/chromaprint/gstchromaprint.c:
5806         * ext/chromaprint/gstchromaprint.h:
5807           chromaprint: minor clean-ups
5808           Flesh out docs a bit, fix element class.
5809
5810 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
5811
5812         * configure.ac:
5813         * ext/Makefile.am:
5814         * ext/chromaprint/Makefile.am:
5815         * ext/chromaprint/gstchromaprint.c:
5816         * ext/chromaprint/gstchromaprint.h:
5817           chromaprint: import Acoustid audio fingerprinting plugin
5818           Imported from https://launchpad.net/gst-chromaprint
5819
5820 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5821
5822         * gst/mpegdemux/gstmpegdemux.c:
5823           mpegpsdemux: handle corner-case of short read in pull_buffer better
5824           It's extremely unlikely, but there are corner cases where a short
5825           read might happen, so handle that, just in case.
5826
5827 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5828
5829         * ext/gsm/gstgsmenc.c:
5830           gsmenc: fix unused-but-set-variable compiler warning
5831
5832 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5833
5834         * common:
5835         * configure.ac:
5836           Add --disable-fatal-warnings configure option
5837
5838 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5839
5840         * ext/assrender/gstassrender.c:
5841         * ext/assrender/gstassrender.h:
5842         * ext/mplex/gstmplex.cc:
5843         * ext/mplex/gstmplex.hh:
5844         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5845         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5846         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5847         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
5848         * gst-libs/gst/video/gstbasevideocodec.c:
5849         * gst-libs/gst/video/gstbasevideocodec.h:
5850         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5851         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
5852         * gst/camerabin2/gstcamerabin2.c:
5853         * gst/camerabin2/gstcamerabin2.h:
5854         * gst/camerabin2/gstwrappercamerabinsrc.c:
5855         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5856         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
5857         * gst/dvdspu/gstdvdspu.c:
5858         * gst/dvdspu/gstdvdspu.h:
5859         * gst/multifdsink/gstmultifdsink.c:
5860         * gst/multifdsink/gstmultifdsink.h:
5861         * gst/sdp/gstsdpdemux.c:
5862         * gst/sdp/gstsdpdemux.h:
5863         * sys/dvb/gstdvbsrc.c:
5864         * sys/dvb/gstdvbsrc.h:
5865         * tests/examples/camerabin/gst-camera-perf.c:
5866         * tests/examples/camerabin/gst-camerabin-test.c:
5867         * tests/examples/camerabin2/gst-camerabin2-test.c:
5868         * tests/examples/mxf/mxfdemux-structure.c:
5869         * tests/examples/scaletempo/demo-gui.c:
5870         * tests/examples/scaletempo/demo-main.c:
5871           port to new gthread API
5872
5873 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874
5875         * configure.ac:
5876           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
5877
5878 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5879
5880         * common:
5881           Automatic update of common submodule
5882           From 0807187 to 2a59016
5883
5884 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5885
5886         * configure.ac:
5887         * gst/sdp/Makefile.am:
5888         * gst/sdp/gstsdpdemux.c:
5889         * gst/sdp/gstsdpdemux.h:
5890           sdpdemux: Port to GIO and the new udpsrc/sink properties
5891
5892 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893
5894         * configure.ac:
5895           configure.ac: Add opus to the non-ported plugins
5896           It needs to be updated for the new multichannel API.
5897
5898 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5899
5900         * gst/multifdsink/Makefile.am:
5901           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
5902
5903 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5904
5905         * gst/adpcmdec/Makefile.am:
5906         * gst/adpcmdec/adpcmdec.c:
5907           adpcmdec: port to audiodecoder
5908
5909 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5910
5911         * gst/adpcmenc/Makefile.am:
5912         * gst/adpcmenc/adpcmenc.c:
5913           adpcmenc: port to audioencoder
5914
5915 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5916
5917         * ext/gsm/gstgsmdec.c:
5918         * ext/gsm/gstgsmdec.h:
5919           gsmdec: port to audiodecoder
5920
5921 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5922
5923         * ext/gsm/gstgsmenc.c:
5924         * ext/gsm/gstgsmenc.h:
5925           gsmenc: port to audioencoder
5926
5927 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928
5929         * docs/plugins/Makefile.am:
5930           multifdsink: Add to the docs
5931
5932 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5933
5934         * configure.ac:
5935         * ext/mplex/gstmplex.cc:
5936         * ext/mplex/gstmplexibitstream.cc:
5937         * ext/mplex/gstmplexoutputstream.cc:
5938           mplex: port to 0.11
5939
5940 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5941
5942         * configure.ac:
5943         * gst/pcapparse/gstpcapparse.c:
5944           pcapparse: port to 0.11
5945
5946 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5947
5948         * gst/pcapparse/gstirtspparse.c:
5949           irtspparse: port to 0.11
5950
5951 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5952
5953         * gst/debugutils/gstdebugspy.c:
5954           debugspy: fix string leak
5955
5956 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5957
5958         * gst/mpegdemux/flutspmtstreaminfo.c:
5959           mpegdemux: fix missing finalize chaining to parent
5960           This code does not seem to trigger on my test streams, so it's
5961           a bit of a blind fix, but seems safe enough to push.
5962
5963 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5964
5965         * ext/opencv/gsttemplatematch.c:
5966           opencv: fix missing finalize chaining to parent class
5967           Not compiled, I do not have the necessary dependencies.
5968
5969 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5970
5971         * ext/gme/gstgme.c:
5972           gme: fix missing dispose chaining to parent class
5973           Not compiled, I do not have the necessary dependencies.
5974
5975 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5976
5977         * ext/spc/gstspc.c:
5978           spc: fix missing dispose chaining to parent class
5979           Not even compiled, I do not have the dependencies needed.
5980
5981 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982
5983         * configure.ac:
5984         * gst/multifdsink/Makefile.am:
5985         * gst/multifdsink/gstmultifdsink-marshal.list:
5986         * gst/multifdsink/gstmultifdsink.c:
5987         * gst/multifdsink/gstmultifdsink.h:
5988         * tests/check/Makefile.am:
5989         * tests/check/elements/multifdsink.c:
5990           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
5991
5992 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5993
5994         * gst/videoparsers/Makefile.am:
5995           Android, Fix wrong dinamic linking attempt
5996           gstcodecparsers is built as an static library.
5997           This change fixes building with the Android buildsystem.
5998
5999 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6000
6001         * ext/cog/gstcogmse.c:
6002           cogmse: fix finalize not calling base class (and leaking)
6003
6004 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6005
6006         * ext/cog/gstcogmse.c:
6007           cogmse: signal chain functions to exit on flush-start
6008
6009 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6010
6011         * gst/siren/gstsirenenc.c:
6012           sirenenc: fix base class call mixup in finalize
6013
6014 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6015
6016         * ext/cog/gstcogmse.c:
6017           cogmse: fix typo using the wrong pad
6018
6019 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6020
6021         * ext/cog/gstcogmse.c:
6022           cogmse: fix possible buffer leak
6023
6024 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6025
6026         * sys/linsys/gstlinsyssdisink.c:
6027         * sys/linsys/gstlinsyssdisrc.c:
6028           linsyssdi: fix leaks
6029
6030 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6031
6032         * ext/rsvg/gstrsvgoverlay.c:
6033           rsvgoverlay: fix adapter leak
6034
6035 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6036
6037           Merge remote-tracking branch 'origin/master' into 0.11
6038
6039 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6040
6041         * ext/cog/gstcogmse.c:
6042           cogmse: fix pad leaks
6043
6044 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6045
6046         * gst/patchdetect/gstpatchdetect.c:
6047         * gst/patchdetect/gstpatchdetect.h:
6048           patchdetect: remove (leaking) dead code
6049
6050 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6051
6052         * gst/inter/gstinteraudiosink.c:
6053         * gst/inter/gstinteraudiosink.h:
6054         * gst/inter/gstinteraudiosrc.c:
6055         * gst/inter/gstinteraudiosrc.h:
6056         * gst/inter/gstintervideosink.c:
6057         * gst/inter/gstintervideosink.h:
6058         * gst/inter/gstintervideosrc.c:
6059         * gst/inter/gstintervideosrc.h:
6060           inter: remove (leaking) dead code
6061
6062 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6063
6064         * ext/schroedinger/gstschroenc.c:
6065           schroenc: balance encoder and video format alloc/dealloc
6066           They would leak if just constructing and freeing an object,
6067           and probably crash if going from PLAYING to READY and back
6068           again (though I haven't tested that).
6069
6070 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6071
6072         * gst/hls/gsthlsdemux.c:
6073           hlsdemux: fix queue leak
6074
6075 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6076
6077         * gst/dccp/gstdccpclientsink.c:
6078           dccpclientsink: fix string leak
6079
6080 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6081
6082         * gst/y4m/gsty4mdec.c:
6083           y4mdec: fix event leak
6084
6085 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6086
6087         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6088           mpegvideoparser: fix memory leak
6089
6090 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6091
6092         * ext/voaacenc/gstvoaacenc.c:
6093           voaacenc: also indicate mono audio in sink caps
6094
6095 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6096
6097         * ext/faac/gstfaac.c:
6098           faac: also indicate mono audio in sink caps
6099
6100 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6101
6102         * ext/schroedinger/gstschrodec.c:
6103           schrodec: fix tag leak
6104
6105 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6106
6107         * ext/schroedinger/gstschrodec.c:
6108           schrodec: take out unused leaking buffer
6109
6110 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6111
6112         * configure.ac:
6113         * ext/voaacenc/gstvoaacenc.c:
6114           voaacenc: port to 0.11
6115
6116 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6117
6118         * ext/opus/gstopusparse.c:
6119           opusparse: fix caps leak
6120
6121 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6122
6123         * ext/opus/gstopusparse.c:
6124           opusparse: fix slist leak
6125
6126 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6127
6128         * tests/check/elements/opus.c:
6129           tests: fix buffer leaks in opus tests
6130
6131 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6132
6133         * ext/faac/gstfaac.c:
6134           faac: fix some input and output buffer map and ref handling
6135
6136 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6137
6138         * ext/faac/gstfaac.c:
6139           faac: base class audio info is not yet set during set_format
6140           ... since it will only be committed after it has been accepted by subclass.
6141           In particular, subclass should not rely on it during its setup.
6142
6143 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6144
6145         * ext/faac/gstfaac.c:
6146           faac: sprinkle some more layout info in caps
6147
6148 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6149
6150         * ext/voamrwbenc/gstvoamrwbenc.c:
6151           voamrwbenc: fix audio format in template caps
6152
6153 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6154
6155         * configure.ac:
6156         * ext/voamrwbenc/gstvoamrwbenc.c:
6157           voamrwbenc: port to 0.11
6158
6159 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6160
6161         * ext/faad/gstfaad.c:
6162           faad: Unset the UNPOSITIONED flag if we have valid channel positions
6163
6164 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6165
6166         * ext/modplug/gstmodplug.cc:
6167           modplug: fix caps leak
6168
6169 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6170
6171         * configure.ac:
6172         * ext/dts/gstdtsdec.c:
6173         * ext/dts/gstdtsdec.h:
6174           dtsdec: Port to 0.11
6175
6176 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6177
6178           Merge branch 'master' into 0.11
6179           Conflicts:
6180           gst/mpegtsdemux/tsdemux.c
6181           gst/videoparsers/gsth264parse.c
6182           tests/check/elements/camerabin2.c
6183
6184 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6185
6186         * ext/opus/gstopusenc.c:
6187           opusenc: fix slist leak
6188
6189 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6190
6191         * ext/opus/gstopusenc.c:
6192           opusenc: fix caps leak
6193
6194 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6195
6196         * gst/interlace/gstinterlace.c:
6197           interlace: fix caps leaks
6198
6199 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6200
6201         * gst/interlace/gstinterlace.c:
6202           interlace: fix ref leak
6203
6204 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6205
6206         * gst/mpegtsdemux/tsdemux.c:
6207           tsdemux: Don't provide bogus values in non-TIME push-mode
6208           Only take the upstream segment values in GST_FORMAT_TIME
6209
6210 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6211
6212         * gst/mpegtsdemux/tsdemux.c:
6213           tsdemux: Handle rollover in PTS and DTS
6214           Also hands back-rollover which can happen with PTS
6215
6216 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6217
6218         * ext/vp8/gstvp8dec.c:
6219           vp8dec: use is_alt_data option to prevent timestamp collisions
6220           altref/invisible frames usually stored in container with same timestamp as
6221           dependet frame. This make basevideodecoder to update timestamp for dependet
6222           frame and couse TS colision on next frame:
6223           ^- here is altref
6224           time     : 1 2 3 4 5 6 7 8 9
6225           webm ts  : 1   3 5 5   7   9
6226           vp8dec ts: 1   3   7   7   9
6227           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
6228           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6229
6230 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6231
6232         * gst-libs/gst/video/gstbasevideocodec.h:
6233         * gst-libs/gst/video/gstbasevideodecoder.c:
6234           basevideodecoder: add option to hande alt frame data
6235           altref/invisible 'frame' do not describe some frame directly, so it can't be
6236           displayed and timestamps should not be updated.
6237           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
6238           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6239
6240 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6241
6242         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6243           codecparsers: mpeg4: fix parsing when recursively skipping user data
6244
6245 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6246
6247         * ext/faad/gstfaad.c:
6248           faad: Make sure that the srcpad has caps before finishing actual audio data
6249
6250 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6251
6252         * gst/videoparsers/gstmpeg4videoparse.c:
6253           mpeg4videoparse: Don't update caps on every buffer
6254
6255 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6256
6257         * gst/videoparsers/gstmpeg4videoparse.c:
6258           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
6259
6260 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6261
6262         * gst/videoparsers/gsth264parse.c:
6263           h264parse: use the framerate that was copied a few lines above
6264
6265 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6266
6267         * gst/videoparsers/gstmpegvideoparse.c:
6268           mpegvideoparse: add a couple consts on string literal arrays
6269
6270 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6271
6272         * gst/camerabin2/gstwrappercamerabinsrc.c:
6273           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
6274
6275 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6276
6277         * configure.ac:
6278           configure: voamrwbenc, lv2 and telextdec are not ported yet
6279
6280 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
6281
6282         * gst/coloreffects/gstcoloreffects.c:
6283         * gst/coloreffects/gstcoloreffects.h:
6284           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
6285           https://bugzilla.gnome.org/show_bug.cgi?id=666542
6286
6287 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6288
6289         * gst/videoparsers/gsth264parse.c:
6290           h264parse: fix test and set not using the same input
6291           This fixes H.264 output not having a set framerate, and
6292           confusing some of the elements downstream (such as interlace).
6293
6294 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6295
6296         * gst/interlace/gstinterlace.c:
6297           interlace: avoid dividing by zero on unkbown framerate
6298           If the framerate is unknown, we cannot generate meaningful
6299           buffer timestamps/durations, so set them to _NONE instead of
6300           calculating something wrong and dividing by 0.
6301
6302 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6303
6304         * ext/vp8/GstVP8Enc.prs:
6305         * ext/vp8/Makefile.am:
6306           vp8: add initial preset file
6307           This is initial preset file, currently with only one profile
6308           for realtime encoding.
6309           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
6310
6311 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6312
6313         * tests/examples/camerabin2/Makefile.am:
6314           examples: link against video library
6315
6316 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
6317
6318         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6319           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
6320
6321 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
6322
6323         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6324           codecparsers: add missing zero_bits in h263 parsing
6325
6326 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
6327
6328         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6329           codecparsers: includes start_marker in h263 header for parsing
6330
6331 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
6332
6333         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6334           codecparsers: fix offset issue in h263 parse
6335
6336 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
6337
6338         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
6339           codecparsers: fix mask pattern for h263 start marker
6340
6341 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6342
6343         * tests/examples/camerabin2/gst-camera2.c:
6344           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
6345           The whole tree is likely to switch to GTK 3.0 at some point, but
6346           we might as well continue building with slightly less new versions
6347           if it's not hard to do.
6348
6349 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6350
6351         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
6352           signalprocessor: The multichannel.h header is gone now
6353
6354 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6355
6356         * ext/faad/gstfaad.c:
6357         * ext/faad/gstfaad.h:
6358           faad: Update for the new raw audio caps
6359
6360 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361
6362         * ext/faac/gstfaac.c:
6363         * ext/faac/gstfaac.h:
6364           faac: Port to the new raw audio caps
6365
6366 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6367
6368         * ext/flite/gstflitetestsrc.c:
6369           flitetestsrc: Update to the new raw audio caps
6370
6371 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6372
6373         * gst/audiovisualizers/gstspacescope.c:
6374         * gst/audiovisualizers/gstspectrascope.c:
6375         * gst/audiovisualizers/gstsynaescope.c:
6376         * gst/audiovisualizers/gstwavescope.c:
6377           audiovisualizers: Update for the new raw audio caps
6378
6379 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6380
6381         * common:
6382           Automatic update of common submodule
6383           From 0546e58 to 0807187
6384
6385 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6386
6387         * tests/check/elements/camerabin.c:
6388         * tests/check/elements/camerabin2.c:
6389         * tests/check/elements/jifmux.c:
6390           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
6391
6392 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6393
6394         * tests/check/Makefile.am:
6395         * tests/check/elements/asfmux.c:
6396         * tests/check/elements/assrender.c:
6397         * tests/check/elements/autoconvert.c:
6398         * tests/check/elements/faac.c:
6399         * tests/check/elements/faad.c:
6400         * tests/check/generic/states.c:
6401           tests: port some more unit tests
6402
6403 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6404
6405         * gst/videoparsers/gsth264parse.c:
6406         * gst/videoparsers/gsth264parse.h:
6407           h264parse: fix and tweak frame timestamping
6408           ... to run with properly init'ed variables, and to only perform interpolation
6409           in safe cases.
6410
6411 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6412
6413         * ext/gme/gstgme.c:
6414         * ext/rtmp/gstrtmpsrc.c:
6415           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6416
6417 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6418
6419         * gst/videoparsers/gsth264parse.c:
6420           h264parse: prefer negotiating pass-through
6421
6422 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6423
6424         * gst/videoparsers/gsth264parse.c:
6425           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
6426
6427 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6428
6429         * gst/videoparsers/gsth264parse.c:
6430           h264parse: properly determine skip amount when no NAL start found yet
6431
6432 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433
6434         * gst/videoparsers/gsth264parse.c:
6435           h264parse: some more proper parse state reset
6436
6437 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6438
6439         * ext/faad/gstfaad.c:
6440         * ext/libmms/gstmms.c:
6441         * gst-libs/gst/video/gstbasevideoencoder.c:
6442         * gst/dataurisrc/gstdataurisrc.c:
6443         * gst/mpegtsdemux/mpegtsbase.c:
6444         * gst/mpegtsdemux/tsdemux.c:
6445           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6446
6447 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6448
6449         * gst/camerabin2/gstcamerabin2.c:
6450           camerabin2: encoding profiles are objects in 0.11
6451
6452 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6453
6454         * tests/examples/scaletempo/demo-player.c:
6455           examples: Fix build
6456
6457 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
6458
6459         * tests/icles/pitch-test.c:
6460           controller: port to API changes
6461
6462 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6463
6464         * configure.ac:
6465           configure: update for gdp dataprotocol library removal
6466
6467 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6468
6469         * gst/mpegtsdemux/mpegtsbase.c:
6470           mpegtsbase: Swallow incoming caps event
6471           Otherwise we end up asking subclasses to push the event forward,
6472           which will fail since no pads are created yet.
6473
6474 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6475
6476         * gst/mpegtsdemux/tsdemux.c:
6477           tsdemux: Properly carry over the timestamp
6478
6479 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6480
6481         * gst/mpegtsdemux/tsdemux.c:
6482         * gst/mpegtsdemux/tsdemux.h:
6483           tsdemux: Use incoming timestamps in live mode
6484
6485 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6486
6487         * gst/mpegtsdemux/tsdemux.c:
6488           tsdemux: Report latency (700ms)
6489
6490 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6491
6492         * gst/mpegtsdemux/mpegtsbase.c:
6493         * gst/mpegtsdemux/mpegtsbase.h:
6494           mpegtsbase: Query whether upstream is live or not
6495
6496 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
6497
6498         * gst/mpegtsdemux/tsdemux.c:
6499           tsdemux: Activate pad before settings caps
6500           https://bugzilla.gnome.org/show_bug.cgi?id=665677
6501
6502 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6503
6504           Merge remote-tracking branch 'origin/master' into 0.11
6505           Conflicts:
6506           tests/examples/camerabin2/Makefile.am
6507
6508 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6509
6510           Merge remote-tracking branch 'origin/master' into 0.11-premerge
6511           Conflicts:
6512           docs/libs/Makefile.am
6513           ext/kate/gstkatetiger.c
6514           ext/opus/gstopusdec.c
6515           ext/xvid/gstxvidenc.c
6516           gst-libs/gst/basecamerabinsrc/Makefile.am
6517           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
6518           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
6519           gst-libs/gst/video/gstbasevideocodec.c
6520           gst-libs/gst/video/gstbasevideocodec.h
6521           gst-libs/gst/video/gstbasevideodecoder.c
6522           gst-libs/gst/video/gstbasevideoencoder.c
6523           gst/asfmux/gstasfmux.c
6524           gst/audiovisualizers/gstwavescope.c
6525           gst/camerabin2/gstcamerabin2.c
6526           gst/debugutils/gstcompare.c
6527           gst/frei0r/gstfrei0rmixer.c
6528           gst/mpegpsmux/mpegpsmux.c
6529           gst/mpegtsmux/mpegtsmux.c
6530           gst/mxf/mxfmux.c
6531           gst/videomeasure/gstvideomeasure_ssim.c
6532           gst/videoparsers/gsth264parse.c
6533           gst/videoparsers/gstmpeg4videoparse.c
6534
6535 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6536
6537         * gst-libs/gst/video/gstbasevideocodec.c:
6538           basevideocodec: Reset should reset current caps
6539           New caps will need to be negotiated when reset happens
6540           (PAUSED to READY). Without reseting the internal
6541           stored format, basevideoencoder/decoder wouldn't call the
6542           configuration function when the same caps was negotiated
6543           again as they would believe this was the same caps as before.
6544           The issue is that _stop has been called when going to READY and
6545           the elements would have reset their internal codec libs/state as
6546           well. A new configuration should be done.
6547
6548 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6549
6550         * gst/camerabin2/gstcamerabin2.c:
6551           camerabin2: clarify some message logs
6552           Be explicit on which encodebin we're switching profiles on the
6553           log messages
6554
6555 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6556
6557         * tests/examples/camerabin2/gst-camera2.c:
6558           examples: camerabin2: add some error handling for format changing
6559           Check that the format could be initialized and shows a modal dialog
6560           in case it couldn't.
6561
6562 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6563
6564         * tests/examples/camerabin2/Makefile.am:
6565         * tests/examples/camerabin2/gst-camera2.c:
6566         * tests/examples/camerabin2/gst-camera2.h:
6567         * tests/examples/camerabin2/gst-camera2.ui:
6568           examples: camerabin2: add format selection for camerabin2 example
6569           Adds a combobox for selecting the video profile for recordings.
6570           Useful for testing multiple formats a/v sync when recording.
6571
6572 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6573
6574         * tests/check/Makefile.am:
6575           tests: remove comment for already fixed issues on makefile
6576           Some issues on camerabin2 and jifmux tests were fixed some
6577           time ago, remove the comments about them
6578
6579 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6580
6581         * tests/check/elements/camerabin2.c:
6582           tests: camerabin2: Fix message leak in tests
6583
6584 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6585
6586         * gst/camerabin2/gstcamerabin2.c:
6587           camerabin2: fix gvalue leak
6588
6589 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6590
6591         * tests/check/elements/camerabin2.c:
6592           tests: camerabin2: fix mainloop leaks
6593
6594 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6595
6596         * gst/camerabin2/gstcamerabin2.c:
6597           camerabin2: secure event ref when sending event to parent class
6598           camerabin2 needs to hold an extra ref on send_event before sending
6599           it to the parent class as it will need to use it after the parent
6600           handles it.
6601
6602 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6603
6604         * tests/check/elements/camerabin2.c:
6605           tests: camerabin2: porting to 0.11
6606
6607 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6608
6609         * configure.ac:
6610         * gst/camerabin2/camerabingeneral.c:
6611         * gst/camerabin2/gstcamerabin2.c:
6612         * gst/camerabin2/gstviewfinderbin.c:
6613         * gst/camerabin2/gstwrappercamerabinsrc.c:
6614           camerabin2: port to 0.11
6615
6616 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6617
6618         * ext/faac/gstfaac.h:
6619           faac: standardize some field data types
6620           Fixes #666750.
6621
6622 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6623
6624         * gst-libs/gst/basecamerabinsrc/Makefile.am:
6625         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
6626         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
6627         * gst/camerabin2/gstwrappercamerabinsrc.c:
6628           basecamerabinsrc: remove redundant functions
6629           gst_bin_get_by_interface should be enough for applications.
6630           Haven't seen anyone using those other than wrappercamerabinsrc.
6631
6632 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6633
6634         * gst/camerabin2/camerabingeneral.c:
6635         * gst/camerabin2/camerabingeneral.h:
6636           camerabin2: remove unused helper function
6637           This drop_eos_probe function is not used anymore, remove it
6638
6639 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6640
6641         * ext/faac/gstfaac.c:
6642           faac: recreate encoder after flushing
6643           ... since it appears the existing one can't be bothered anymore to produce
6644           some output.
6645
6646 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6647
6648         * ext/faac/gstfaac.c:
6649           faac: refactor encoder library setup
6650
6651 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6652
6653         * ext/voaacenc/gstvoaacenc.c:
6654           voaacenc: no need to duplicate baseclass sanity checks
6655
6656 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6657
6658         * ext/voamrwbenc/gstvoamrwbenc.c:
6659           voamrwbenc: no need to duplicate baseclass sanity checks
6660
6661 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6662
6663         * ext/zbar/gstzbar.c:
6664         * ext/zbar/gstzbar.h:
6665           update for videofilter changes
6666
6667 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6668
6669         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
6670           tests: avoid useless include
6671
6672 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6673
6674         * gst/camerabin2/gstcamerabin2.c:
6675         * gst/camerabin2/gstcamerabin2.h:
6676           camerabin2: Fix A/V sync for captures
6677           Audio src was pushing newsegments starting from 0, even when its buffers
6678           were not starting with 0 as their timestamps. Add a buffer probe that
6679           checks the ts of the first buffer and uses that to push a newsegment,
6680           just like we do for video on wrappercamerabinsrc.
6681
6682 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6683
6684         * tests/check/Makefile.am:
6685           tests: camerabin2: enable tests
6686           Tests are passing now, enable them
6687
6688 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6689
6690         * gst/camerabin2/gstwrappercamerabinsrc.c:
6691           wrappercamerabinsrc: Push newsegments on video capture start
6692           Pushing newsegments to inform muxers about the start time of the
6693           video buffer timestamps.
6694
6695 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6696
6697         * gst-libs/gst/codecparsers/gsth264parser.c:
6698           codecparsers: h264: clear sei message prior to parsing
6699           Fixes #666584.
6700
6701 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
6702
6703         * tests/icles/pitch-test.c:
6704           controller: port to new interpolation-mode api
6705
6706 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
6707
6708         * tests/icles/pitch-test.c:
6709           controller: port to new controller api
6710
6711 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6712
6713         * gst/y4m/gsty4mdec.c:
6714           y4m: update for new interlace caps
6715
6716 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6717
6718         * gst/mpegdemux/gstmpegtsdemux.c:
6719           mpegtsdemux: only warn when we see a PID with unknown type
6720           This is quite frequent, and we will just ignore that stream,
6721           so an error is not warranted.
6722
6723 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
6724
6725         * gst/videoparsers/gsth264parse.c:
6726         * gst/videoparsers/gsth264parse.h:
6727           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
6728           Avoid injecting SPS/PPS nals only if both are already present in the stream.
6729           Fixes some AVC clips that happen to have only PPS nals in stream.
6730
6731 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
6732
6733         * gst/videoparsers/gstmpeg4videoparse.c:
6734         * gst/videoparsers/gstmpeg4videoparse.h:
6735           mpeg4videoparse: handle force key unit events
6736
6737 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
6738
6739         * gst/videoparsers/gsth264parse.c:
6740           h264parse: do wait for a keyframe when handling force key unit events
6741           Although some decoders can start decoding with just PPS and SPS and waiting for
6742           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
6743           keyframe to start decoding.
6744
6745 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
6746
6747         * gst/mpegtsmux/mpegtsmux.c:
6748           mpegtsmux: unset the current PCR stream when starting a new unit
6749           Unset the current PCR stream when starting a new unit so that afterwards a new
6750           stream is selected as PCR and PAT and PMT tables are regenerated.
6751
6752 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
6753
6754         * gst/mpegtsmux/mpegtsmux.c:
6755           mpegtsmux: fix key unit event handling when muxing both audio and video
6756           Take only video buffers into account when deciding when to cut so that new units
6757           start with a video keyframe.
6758
6759 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6760
6761         * ext/kate/gstkatetiger.c:
6762           katetiger: don't unref NULL buffer
6763
6764 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6765
6766         * ext/opus/gstopusenc.c:
6767         * ext/opus/gstopusparse.c:
6768           opus: fix bad merge (stray unmap, undeclared var)
6769
6770 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6771
6772         * tests/check/Makefile.am:
6773           tests: jifmux: re-enable jifmux's tests
6774           Fix for its test is now available on -base module.
6775           Enabling again.
6776
6777 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6778
6779         * gst/videomeasure/gstvideomeasure_ssim.c:
6780         * gst/videomeasure/gstvideomeasure_ssim.h:
6781           videomeasure: port to GstCollectPads2
6782
6783 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6784
6785         * gst/mxf/mxfmux.c:
6786         * gst/mxf/mxfmux.h:
6787           mxfmux: port to GstCollectPads2
6788           Only tested with audio, I can't get it to accept video (before
6789           the port).
6790
6791 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6792
6793         * gst/mpegtsmux/mpegtsmux.c:
6794         * gst/mpegtsmux/mpegtsmux.h:
6795           mpegtsmux: port to GstCollectPads2
6796           I *think* the stream lock use is correct, not 100% sure.
6797
6798 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6799
6800         * gst/mpegpsmux/mpegpsmux.c:
6801         * gst/mpegpsmux/mpegpsmux.h:
6802           mpegpsmux: port to GstCollectPads2
6803
6804 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6805
6806         * gst/frei0r/gstfrei0rmixer.c:
6807         * gst/frei0r/gstfrei0rmixer.h:
6808           frei0r: port to GstCollectPads2
6809           Untested, no sample pipeline mentioned, and I've no idea what
6810           this plugin does, but since all the previous ports work out of
6811           the box, this is deemed to work until evidence it doesn't.
6812
6813 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6814
6815         * gst/debugutils/gstcompare.c:
6816         * gst/debugutils/gstcompare.h:
6817           compare: port to GstCollectPads2
6818
6819 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6820
6821         * gst/asfmux/gstasfmux.c:
6822         * gst/asfmux/gstasfmux.h:
6823         * gst/asfmux/gstasfobjects.h:
6824           asfmux: port to GstCollectPads2
6825
6826 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6827
6828         * ext/dts/gstdtsdec.c:
6829           dtsdec: avoid crashing upon draining
6830           ... and clean up some variable init and debug statement.
6831
6832 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6833
6834         * tests/check/elements/mpegtsmux.c:
6835           tests: mpegtsmux: remove unused variable
6836
6837 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
6838
6839         * gst/camerabin2/gstcamerabin2.c:
6840           camerabin2: fix leak on error handling
6841           Camerabin2 parses warning messages with gst_message_parse_warning(message,
6842           &err, &debug) but doesn't free given GError and debug strings.
6843           Documentation shows that the ownership of those fields is transferred
6844           to caller (they are marked "[transfer full]" in the API docs).
6845
6846 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
6847
6848         * gst/mpegdemux/mpegtsparse.c:
6849           mpegtsparse: check offset when retrieving table_id on malformed packets
6850           Fix bug #665988
6851
6852 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6853
6854         * gst/mpegdemux/mpegtsparse.c:
6855           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
6856           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
6857
6858 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6859
6860         * gst-libs/gst/video/gstbasevideocodec.c:
6861           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
6862           This would require GLib 2.26.
6863
6864 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6865
6866         * ext/kate/gstkatetiger.c:
6867           tiger: advertise all the new YUV formats we can now use
6868
6869 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6870
6871         * ext/kate/gstkatetiger.c:
6872         * ext/kate/gstkatetiger.h:
6873           tiger: replace the new YUV blitting code with the newer overlay code
6874
6875 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
6876
6877         * gst/mpegdemux/mpegtsparse.c:
6878           mpegtsparse: check offset when retrieving table_id on malformed packets
6879
6880 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6881
6882         * gst/liveadder/liveadder.c:
6883           liveadder: fix buffer leak
6884
6885 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
6886
6887         * gst-libs/gst/video/gstbasevideocodec.c:
6888         * gst-libs/gst/video/gstbasevideocodec.h:
6889         * gst-libs/gst/video/gstbasevideodecoder.c:
6890         * gst-libs/gst/video/gstbasevideoencoder.c:
6891           basevideo: Make framestate a reference counted boxed object
6892           ...and also clear all existing frames when resetting the decoder or encoder.
6893
6894 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
6895
6896         * gst-libs/gst/video/gstbasevideocodec.c:
6897         * gst-libs/gst/video/gstbasevideocodec.h:
6898         * gst-libs/gst/video/gstbasevideodecoder.c:
6899         * gst-libs/gst/video/gstbasevideoencoder.c:
6900           basevideo: Make GstVideoFrame a reference counted boxed object
6901           ...and also clear all existing frames when resetting the decoder or encoder.
6902
6903 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904
6905         * ext/Makefile.am:
6906           teletextdec: Properly integrate into the build system
6907
6908 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909
6910         * ext/dts/Makefile.am:
6911           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
6912           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
6913           CFLAGS and LIBADD.
6914
6915 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6916
6917         * docs/libs/Makefile.am:
6918           docs: fix make distcheck
6919           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
6920           created anyway, gets cleaned up properly.
6921
6922 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6923
6924         * docs/libs/Makefile.am:
6925           docs: minor Makefile.am clean-up
6926           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
6927
6928 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6929
6930         * tests/check/Makefile.am:
6931           tests: disable failing jifmux, camerabin2, and colorspace tests
6932           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
6933           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
6934           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
6935
6936 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6937
6938         * tests/check/elements/camerabin2.c:
6939           tests: fix g_usleep() in camerabin2 test
6940           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
6941           we were sleeping for more than 3 minutes here instead of 200ms.
6942
6943 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6944
6945         * po/LINGUAS:
6946         * po/eo.po:
6947         * po/es.po:
6948         * po/gl.po:
6949         * po/ky.po:
6950         * po/lv.po:
6951         * po/sr.po:
6952         * po/sv.po:
6953           po: update translations
6954
6955 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6956
6957         * gst/mpegpsmux/mpegpsmux.c:
6958         * gst/mpegpsmux/psmux.c:
6959         * gst/mpegpsmux/psmux.h:
6960           mpegpsmux: put stream headers into output caps
6961           Basic version with only the system header and the program
6962           stream map. An advanced version could include codec-specific
6963           bits like SPS/PPS too. This is useful in connection with
6964           e.g. multifilesink to make sure new files always start with
6965           the stream headers.
6966
6967 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6968
6969         * gst/mpegpsmux/mpegpsmux.c:
6970         * gst/mpegpsmux/mpegpsmux.h:
6971           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
6972           Useful in connection with multifilesink, for example, to make sure
6973           the new file always starts with a keyframe.
6974
6975 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6976
6977         * gst/mpegpsmux/mpegpsmux.c:
6978         * gst/mpegpsmux/mpegpsmux.h:
6979           mpegpsmux: remember primary video stream
6980
6981 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6982
6983         * gst/mpegpsmux/mpegpsmux.c:
6984         * gst/mpegpsmux/psmuxstream.c:
6985         * gst/mpegpsmux/psmuxstream.h:
6986           mpegpsmux: remember whether an incoming buffer is a keyunit or not
6987
6988 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6989
6990         * ext/opus/gstopusenc.c:
6991         * ext/opus/gstopusheader.c:
6992         * ext/opus/gstopusparse.c:
6993         * ext/opus/gstrtpopuspay.c:
6994           opusenc: add upstream negotiation for multistream ability
6995           This will help elements that cannot deal with multistream,
6996           such as the RTP payloader.
6997           The caps now do not include a "streams" field anymore, but
6998           a "multistream" boolean, since we have no real use for knowing
6999           the exact amount of streams.
7000           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7001
7002 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7003
7004         * ext/opus/Makefile.am:
7005         * ext/opus/gstopus.c:
7006         * ext/opus/gstrtpopusdepay.c:
7007         * ext/opus/gstrtpopusdepay.h:
7008         * ext/opus/gstrtpopuspay.c:
7009         * ext/opus/gstrtpopuspay.h:
7010           Adding opus RTP payloader/depayloader element
7011           Adding OPUS RTP module based on the current draft:
7012           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
7013           https://bugzilla.gnome.org/show_bug.cgi?id=664817
7014
7015 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7016
7017         * ext/opus/gstopusenc.c:
7018         * ext/opus/gstopusheader.c:
7019         * ext/opus/gstopusparse.c:
7020           opus: include streams count in caps
7021           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7022
7023 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7024
7025         * ext/opus/gstopuscommon.c:
7026         * ext/opus/gstopuscommon.h:
7027         * ext/opus/gstopusdec.c:
7028         * ext/opus/gstopusenc.c:
7029         * ext/opus/gstopusenc.h:
7030         * ext/opus/gstopusheader.c:
7031         * ext/opus/gstopusheader.h:
7032         * ext/opus/gstopusparse.c:
7033           opus: properly create channel mapping tables
7034           There are two of them, unintuitively enough; the one passed
7035           to the encoder should not be the one that gets written to the
7036           file. The former maps the input to an ordering which puts
7037           paired channels first, while the latter moves the channels
7038           to Vorbis order. So add code to calculate both, and we now
7039           have properly paired channels where appropriate.
7040           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7041
7042 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7043
7044         * gst/videoparsers/Makefile.am:
7045           videoparsers: fix LIBS order in Makefile.am
7046
7047 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7048
7049         * gst/mpegdemux/gstmpegtsdemux.c:
7050           mpegtsdemux: only offset timestamps when live
7051           This code is to sync to a live source when there is a delay
7052           between start and when we receive the first buffer, so it does
7053           not make sense in a non live case.
7054           This fixes playback of streams where the input timestamps are
7055           based off some arbitrary offset.
7056           https://bugzilla.gnome.org/show_bug.cgi?id=663756
7057
7058 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059
7060         * gst-libs/gst/video/gstbasevideoencoder.c:
7061           basevideoencoder: Only make the header buffer metadata writable, not the buffer
7062
7063 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064
7065         * gst-libs/gst/video/gstbasevideoencoder.c:
7066           basevideoencoder: Fix handling of force-keyunit events
7067
7068 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
7069
7070         * ext/opus/gstopusdec.c:
7071           opusdec: header cleanup
7072           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7073
7074 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
7075
7076         * ext/opus/gstopusdec.c:
7077           opusdec: Truncate caps first
7078           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7079
7080 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7081
7082         * ext/opus/gstopusdec.c:
7083           opusdec: default to stereo 48000 Hz if possible when no headers seen
7084           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7085
7086 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7087
7088         * ext/resindvd/rsndec.c:
7089           rsndec: Don't use the initial-identity property on autoconvert
7090           It was removed, see bug #599469, #665205
7091
7092 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093
7094         * gst/autoconvert/gstautoconvert.c:
7095         * gst/autoconvert/gstautoconvert.h:
7096           autoconvert: Remove the initial-identity property from autoconvert
7097           Initially creating an identity element to forward serialized
7098           events downstream before any caps are known is broken behaviour.
7099           Serialized events should only be forwarded downstream if the
7100           caps are already known, otherwise autopluggers and other elements
7101           using pad-blocks will fail.
7102           This behaviour also doesn't work anymore after basetransform
7103           was fixed to queue serialized events until the caps are known
7104           as a result of fixing bug #659571.
7105           See bug #599469, #665205.
7106
7107 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7108
7109         * gst/videoparsers/gstmpeg4videoparse.c:
7110           videoparsers: Do not not skip startcode when needed
7111           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
7112
7113 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
7114
7115         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7116           codecparsers: first video_packet_header doesn't start with resync_marker
7117
7118 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
7119
7120         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7121           codecparsers: return NO_PACKET if needed
7122
7123 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
7124
7125         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7126           codecparsers: fix an issue in check resync marker
7127
7128 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
7129
7130         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7131           codecparsers: fix an issue in finding the last video packet in vop
7132
7133 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
7134
7135         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7136           codecparsers: include resync marker in video packet size
7137
7138 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
7139
7140         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7141           codecparsers: scan next resync marker after current one
7142
7143 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
7144
7145         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7146           codecparsers: fix < 0 issue of guint in mpeg4 parser
7147           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
7148           explains the issue we sometime get using < 0 instead of == -1;
7149
7150 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
7151
7152         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7153           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
7154
7155 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
7156
7157         * gst/videoparsers/Makefile.am:
7158         * gst/videoparsers/gsth264parse.c:
7159         * gst/videoparsers/gsth264parse.h:
7160           h264parse: handle force key unit events
7161           Send SPS/PPS on force key unit events. Useful for example when serving HLS
7162           without transcoding.
7163
7164 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
7165
7166         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7167           codecparsers: fix compile warnings in gstmpeg4parser.c
7168
7169 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7170
7171         * tests/check/elements/.gitignore:
7172         * tests/check/libs/.gitignore:
7173           tests: Add more files to .gitignore
7174
7175 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7176
7177         * gst/videoparsers/gsth264parse.c:
7178           h264parse: Use faster parsing variant when input is packetized
7179           Reduces latency and cpu usage
7180           https://bugzilla.gnome.org/show_bug.cgi?id=665584
7181
7182 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7183
7184         * gst-libs/gst/codecparsers/gsth264parser.c:
7185         * gst-libs/gst/codecparsers/gsth264parser.h:
7186           codecparsers: Variant of _identify_nalu without checks
7187           This is useful for cases where the caller *knows* that the provided
7188           input contains a whole NALU and can therefore avoid:
7189           * the expensive checks for the next start code (which won't be present)
7190           * delaying the input parsing (since we would need the next incoming NALU
7191           in order for the parsing code to detect the next start code)
7192           https://bugzilla.gnome.org/show_bug.cgi?id=665584
7193
7194 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7195
7196         * gst/videoparsers/gsth264parse.c:
7197           h264parse: reflow slice nal processing
7198
7199 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7200
7201         * gst/videoparsers/gsth264parse.c:
7202           h264parse: optimize slice nal processing
7203           Only minimal slice info is needed here to determine real frame start,
7204           so no need to parse extensively.
7205           Fixes #665418.
7206
7207 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7208
7209         * gst-libs/gst/codecparsers/gsth264parser.c:
7210           codecparser: unbreak h264 slice header parsing
7211           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
7212
7213 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
7214
7215         * sys/pvr2d/gstpvr.c:
7216         * sys/pvr2d/gstpvr.h:
7217         * sys/pvr2d/gstpvrbufferpool.c:
7218         * sys/pvr2d/gstpvrbufferpool.h:
7219         * sys/pvr2d/gstpvrvideosink.c:
7220         * sys/pvr2d/gstpvrvideosink.h:
7221           pvr2d: Port to 0.11
7222           Handles GstVideoMeta and GstVideoCropMeta
7223           Provides GstBufferPool
7224           New GstPVRMeta to handle the wrapped PVR mem_src
7225
7226 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7227
7228         * gst-libs/gst/video/gstbasevideodecoder.c:
7229           basevideodecoder: Fix reference counting of codec_data
7230
7231 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7232
7233         * gst/autoconvert/gstautoconvert.c:
7234           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
7235
7236 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7237
7238         * ext/opus/gstopusdec.c:
7239           opusdec: guard against decoding 0 samples
7240           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7241
7242 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7243
7244         * configure.ac:
7245           configure: Require XVID API >= 4.3
7246           This is required for encoding the simple profile
7247           with levels 4a, 5 or 6.
7248           Fixes bug #665378.
7249
7250 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7251
7252         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7253           camerabin: use GstSample for the preview
7254
7255 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7256
7257         * ext/xvid/gstxvidenc.c:
7258           xvidenc: Don't add the profile/level to the video/x-xvid caps
7259
7260 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7261
7262         * ext/xvid/gstxvidenc.c:
7263         * ext/xvid/gstxvidenc.h:
7264           xvidenc: Add profile/level to the caps and negotiate them with downstream
7265           Still keep the profile property to select profile/level if there
7266           are no downstream constraints.
7267           Fixes bug #652261.
7268
7269 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7270
7271         * ext/xvid/gstxvidenc.c:
7272           xvidenc: Add support for levels 4a/5/6 of the simple profile
7273
7274 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
7275
7276         * gst/videoparsers/gsth264parse.c:
7277         * gst/videoparsers/gsth264parse.h:
7278           h264parse: let upstream PAR override in-stream PAR
7279
7280 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
7281
7282         * gst/videoparsers/gsth264parse.c:
7283         * gst/videoparsers/gsth264parse.h:
7284           h264parse: rework PAR parsing
7285           And in the process refactor _update_src_caps a bit
7286
7287 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
7288
7289         * gst/videoparsers/gsth264parse.c:
7290         * gst/videoparsers/gsth264parse.h:
7291           h264parse: respect pixel-aspect-ratio
7292           Parse pixel-aspect-ratio in vui information.
7293
7294 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
7295
7296         * gst/audiovisualizers/gstspacescope.c:
7297         * gst/audiovisualizers/gstspacescope.h:
7298           spacespace: whitespace cleanups
7299
7300 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
7301
7302         * gst/audiovisualizers/gstwavescope.c:
7303         * gst/audiovisualizers/gstwavescope.h:
7304           wavescape: also add colormodes like in spacescope
7305
7306 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
7307
7308         * gst/audiovisualizers/README:
7309           audiovisualizer: update README
7310
7311 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
7312
7313         * gst/audiovisualizers/gstdrawhelpers.h:
7314         * gst/audiovisualizers/gstspacescope.c:
7315         * gst/audiovisualizers/gstspacescope.h:
7316           spacescope: add color-modes
7317           In colormode we split the signal in low,mid,high frequency parts and draw them
7318           separately into red, gree, blue color channels.
7319
7320 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
7321
7322         * ext/opencv/gstmotioncells.c:
7323         * ext/opencv/gstmotioncells.h:
7324           replace propset_mutex with GST_OBJECT_LOCK
7325
7326 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
7327
7328         * gst/audiovisualizers/gstdrawhelpers.h:
7329           audiovisualizers: streamline the line_aa code
7330           Have a reusable dot_aa code and reuse in the line drawing.
7331
7332 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7333
7334         * gst/mpegtsmux/Makefile.am:
7335           mpegtsmux: fix build in uninstalled setup
7336           Add -base libs includes to CFLAGS, fix order of LIBS.
7337
7338 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
7339
7340         * gst/mpegtsmux/Makefile.am:
7341         * gst/mpegtsmux/mpegtsmux.c:
7342         * gst/mpegtsmux/mpegtsmux.h:
7343         * tests/check/Makefile.am:
7344         * tests/check/elements/mpegtsmux.c:
7345           mpegtsmux: add support for force key unit events
7346           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
7347
7348 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
7349
7350         * configure.ac:
7351           opencv: allow to build against 2.3.1
7352
7353 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7354
7355         * Makefile.am:
7356           build: add old mpeg4videoparse directory to CRUFT_DIRS
7357
7358 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7359
7360         * gst-libs/gst/basecamerabinsrc/Makefile.am:
7361         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7362         * tests/examples/camerabin/Makefile.am:
7363         * tests/examples/camerabin/gst-camera.c:
7364         * tests/examples/camerabin/gst-camerabin-test.c:
7365         * tests/examples/camerabin2/Makefile.am:
7366         * tests/examples/camerabin2/gst-camera2.c:
7367         * tests/examples/camerabin2/gst-camerabin2-test.c:
7368           fix for moved interfaces
7369
7370 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7371
7372         * gst-libs/gst/codecparsers/gsth264parser.c:
7373         * gst-libs/gst/codecparsers/gsth264parser.h:
7374           codecparsers: h264: record ref_pic_list_modification().
7375
7376 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7377
7378         * gst-libs/gst/codecparsers/gsth264parser.c:
7379           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
7380           Upgrade to current AVC specification.
7381
7382 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
7383
7384         * gst/mpegdemux/gstmpegdemux.c:
7385           mpegpsdemux: recalculate adjust if difference is negative
7386           One of my dvds jump on some position and miss about 1 minute of stream.
7387           The reason was mpeg timestamps. On some position scr difference is negative.
7388           It produced negative timestamps. Since it was converted to unsigned value,
7389           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
7390           they was decreasing till it started to be positive.
7391           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
7392           This patch just make diff unsigned to avoid negative values.
7393           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7394           https://bugzilla.gnome.org/show_bug.cgi?id=656115
7395
7396 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7397
7398         * gst-libs/gst/video/gstbasevideocodec.h:
7399         * gst-libs/gst/video/gstbasevideoencoder.c:
7400           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
7401
7402 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7403
7404         * gst-libs/gst/video/gstbasevideoencoder.c:
7405         * gst-libs/gst/video/gstbasevideoencoder.h:
7406           basevideoencoder: Implement full support for the new force-key-unit event
7407           Including support for the running-time and count fields.
7408
7409 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7410
7411         * gst-libs/gst/video/gstbasevideoencoder.c:
7412           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
7413
7414 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7415
7416         * gst-libs/gst/video/gstbasevideoencoder.c:
7417         * gst-libs/gst/video/gstbasevideoencoder.h:
7418           basevideoencoder: Adjusting padding is not required for -bad libraries
7419
7420 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7421
7422         * gst-libs/gst/video/gstbasevideoencoder.h:
7423           basevideoencoder: Move some fields to the private part of the instance struct
7424
7425 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7426
7427         * gst-libs/gst/video/gstbasevideoencoder.c:
7428           basevideoencoder: Make headers metadata writable before pushing downstream
7429           The timestamp, duration, etc of the headers has to be changed.
7430
7431 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432
7433         * gst-libs/gst/video/gstbasevideoencoder.c:
7434         * gst-libs/gst/video/gstbasevideoencoder.h:
7435           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
7436           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
7437           flag set.
7438
7439 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7440
7441         * gst-libs/gst/video/gstbasevideoencoder.c:
7442         * gst-libs/gst/video/gstbasevideoencoder.h:
7443           basevideoencoder: Don't push an upstream force-keyunit event downstream
7444
7445 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
7446
7447         * gst-libs/gst/video/gstbasevideoencoder.c:
7448         * gst-libs/gst/video/gstbasevideoencoder.h:
7449           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
7450           See bug #607742.
7451
7452 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7453
7454         * ext/kate/gstkatetiger.c:
7455           kate: fix set-but-not-used-variable compiler warning
7456           gstkatetiger.c:1156:15: error: variable 'height' set but not used
7457           gstkatetiger.c:1156:8: error: variable 'width' set but not used
7458
7459 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7460
7461         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7462         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
7463         * gst-libs/gst/codecparsers/gstvc1parser.c:
7464           codecparsers: minor fixes
7465           Const-ify one more VLC table. Fix spelling of 'hybrid'.
7466           No need to explicitly call ensure_debug_category() everywhere,
7467           that will be done automatically from GST_LOG() and friends
7468           via GST_CAT_DEFAULT.
7469
7470 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7471
7472         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7473         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
7474         * gst/videoparsers/gstmpeg4videoparse.c:
7475           codecparser: mpeg4: Look for resync code in _mpeg4_parse
7476           This way the API is simpler and users can call 1 single function for packet
7477           detection.
7478
7479 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7480
7481         * gst/videoparsers/Makefile.am:
7482         * gst/videoparsers/gstmpeg4videoparse.c:
7483         * gst/videoparsers/gstmpeg4videoparse.h:
7484           mpeg4videoparse: Properly handle profile and level in caps
7485           Fix #660234
7486
7487 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7488
7489         * gst/videoparsers/Makefile.am:
7490         * gst/videoparsers/gstmpeg4videoparse.c:
7491         * gst/videoparsers/gstmpeg4videoparse.h:
7492         * gst/videoparsers/mpeg4parse.c:
7493         * gst/videoparsers/mpeg4parse.h:
7494           mpeg4videoparse: Port to the new mpeg4parser library
7495
7496 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7497
7498         * configure.ac:
7499         * gst/mpeg4videoparse/Makefile.am:
7500         * gst/mpeg4videoparse/mpeg4parse.c:
7501         * gst/mpeg4videoparse/mpeg4parse.h:
7502         * gst/mpeg4videoparse/mpeg4videoparse.c:
7503         * gst/mpeg4videoparse/mpeg4videoparse.h:
7504         * gst/videoparsers/Makefile.am:
7505         * gst/videoparsers/gstmpeg4videoparse.c:
7506         * gst/videoparsers/gstmpeg4videoparse.h:
7507         * gst/videoparsers/mpeg4parse.c:
7508         * gst/videoparsers/mpeg4parse.h:
7509         * gst/videoparsers/plugin.c:
7510           mpeg4videoparse: Move to the videoparsers plugin
7511           Rename a few variables to use the same convention as others elements in this
7512           plugin
7513           Conflicts:
7514           gst/videoparsers/gstmpeg4videoparse.c
7515
7516 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7517
7518         * gst-libs/gst/codecparsers/gsth264parser.c:
7519         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7520         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7521         * gst-libs/gst/codecparsers/gstvc1parser.c:
7522           codecparsers: Declare private arrays as static all around
7523
7524 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7525
7526         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7527         * docs/libs/gst-plugins-bad-libs-sections.txt:
7528         * gst-libs/gst/codecparsers/Makefile.am:
7529         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7530         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
7531           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
7532
7533 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7534
7535         * gst-libs/gst/codecparsers/Makefile.am:
7536         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7537         * gst-libs/gst/codecparsers/gstvc1parser.c:
7538         * gst-libs/gst/codecparsers/parserutils.c:
7539         * gst-libs/gst/codecparsers/parserutils.h:
7540           codecparsers: Move shared code to a parser utils file
7541
7542 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7543
7544         * pkgconfig/gstreamer-plugins-bad.pc.in:
7545           pkgconfig: remove references to codecparsers from -bad.pc.in
7546
7547 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7548
7549           Merge remote-tracking branch 'origin/master' into 0.11
7550
7551 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7552
7553           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
7554
7555 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7556
7557           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
7558           Conflicts:
7559           ext/rtmp/gstrtmpsink.c
7560
7561 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7562
7563         * gst/camerabin2/gstviewfinderbin.c:
7564           camerabin2: viewfinderbin: use faster cast macro
7565           Use cast macro without type checks when we know it should work.
7566
7567 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7568
7569         * gst/camerabin2/gstviewfinderbin.c:
7570           camerabin2: viewfinderbin: Link elements directly to use faster version
7571           ffmpegcolorspace and videoscale should always link successfully, use
7572           the fast pad linking version instead of calling the generic helper
7573           function.
7574
7575 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7576
7577         * gst/camerabin2/camerabingeneral.c:
7578         * gst/camerabin2/gstcamerabin2.c:
7579           camerabin2: micro optimize linking some more
7580
7581 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7582
7583         * ext/kate/gstkatetiger.c:
7584         * ext/kate/gstkatetiger.h:
7585           kate: support for rendering on several YUV formats
7586           This speeds up rendering a fair bit by not requiring colorspace
7587           conversion, whether there is anything to overlay or not.
7588           The blending code was nicked from textoverlay. I would think
7589           this might be a helpful thing to put in, say, libgstvideo at
7590           some point.
7591           https://bugzilla.gnome.org/show_bug.cgi?id=660528
7592
7593 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7594
7595         * gst/mpeg4videoparse/mpeg4parse.c:
7596           mpeg4videoparse: fix number of bytes read for fixed time increment
7597           The spec I found says "16 bits".
7598           The existing code used log2(somevalue)+1.
7599           ffmpeg uses log2(somevalue-1)+1.
7600           The code now uses log2(somevalue-1)+1, and this makes it work with
7601           some sample video without breaking another sample.
7602           Now, I'm far from certain I've got the right spec, I found it by
7603           searching the internet, so...
7604           https://bugzilla.gnome.org/show_bug.cgi?id=654666
7605
7606 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7607
7608         * gst/mpegdemux/gstmpegtsdemux.c:
7609         * gst/mpegdemux/gstmpegtsdemux.h:
7610           mpegdemux: Try to add all streams early
7611           This will allow us to signal no-more-pads to avoid hitting
7612           the decodebin2 overrun.
7613
7614 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7615
7616         * gst/mpegdemux/gstmpegtsdemux.c:
7617           mpegtsdemux: handle pads with no data
7618           Some streams declare PIDs but will not send data for them.
7619           Ensure we time out on those, and both send new segments to
7620           keep their time synchronized with the rest, and do not wait
7621           forever before deciding to signal no-more-pads.
7622           https://bugzilla.gnome.org/show_bug.cgi?id=659924
7623
7624 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7625
7626         * gst/mpegdemux/gstmpegtsdemux.c:
7627         * gst/mpegdemux/gstmpegtsdemux.h:
7628           mpegtsdemux: signal no-more-pads when appropriate
7629           We track streams for which a data callback is set (and for which
7630           pads will be added only when data is received), and signal
7631           no-more-pads when the last pad is added.
7632           https://bugzilla.gnome.org/show_bug.cgi?id=659924
7633
7634 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7635
7636         * gst/mpegdemux/gstmpegtsdemux.c:
7637         * gst/mpegdemux/gstmpegtsdemux.h:
7638           mpegdemux: take into account offset of first buffer
7639           This fixes playback when the source starts later than the playback
7640           pipeline, and when a source drops for a while then restarts.
7641           https://bugzilla.gnome.org/show_bug.cgi?id=657794
7642
7643 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7644
7645         * gst/mpegdemux/gstmpegtsdemux.c:
7646           mpegdemux: fix some more video freezing
7647           There was a second threshold, which apparently needs to be smaller
7648           than the first, though I'm not certain of it as I don't understand
7649           yet this nest of wtf that is the mpeg demuxer timing logic.
7650           Fixes video freezing on one (corrupted) MPEG sample. It would
7651           previously never think it was out of the discontinuity, and would
7652           push buffers with no timestamp.
7653           Now this took me more than a day's poking at the thing, for just
7654           one constant change, and I'm scared to have to touch this again :S
7655           https://bugzilla.gnome.org/show_bug.cgi?id=655804
7656
7657 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7658
7659         * gst/mpegdemux/gstmpegtsdemux.c:
7660         * gst/mpegdemux/gstmpegtsdemux.h:
7661           mpegdemux: catch smaller PTS dicontinuities
7662           In a test stream, I get one buffer with a PTS of about 15 seconds
7663           in the future compared to the previous one, and next buffers with
7664           timestamps continuing where the original ones left off.
7665           This caused the sink to wait 15 seconds to display the frame while
7666           more frames queued up, and then dump all the subsequent frames as
7667           they "arrived too late".
7668           Maybe that threshold should be made configurable, but for now,
7669           make it more smaller to catch more of these.
7670           https://bugzilla.gnome.org/show_bug.cgi?id=655804
7671           Non AV streams keep using the larger threshold (10 minutes), as
7672           subtitles may arrive only every so often.
7673
7674 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7675
7676         * ext/apexsink/gstapexsink.c:
7677         * ext/arts/gst_arts.c:
7678         * ext/artsd/gstartsdsink.c:
7679         * ext/assrender/gstassrender.c:
7680         * ext/audiofile/gstafparse.c:
7681         * ext/audiofile/gstafsink.c:
7682         * ext/audiofile/gstafsrc.c:
7683         * ext/audioresample/gstaudioresample.c:
7684         * ext/bz2/gstbz2dec.c:
7685         * ext/bz2/gstbz2enc.c:
7686         * ext/celt/gstceltdec.c:
7687         * ext/celt/gstceltenc.c:
7688         * ext/cog/gstcogcolorspace.c:
7689         * ext/cog/gstcogdownsample.c:
7690         * ext/cog/gstcogmse.c:
7691         * ext/cog/gstcogscale.c:
7692         * ext/cog/gstcolorconvert.c:
7693         * ext/cog/gstlogoinsert.c:
7694         * ext/curl/gstcurlsink.c:
7695         * ext/dc1394/gstdc1394.c:
7696         * ext/dirac/gstdiracdec.cc:
7697         * ext/dirac/gstdiracenc.cc:
7698         * ext/directfb/dfbvideosink.c:
7699         * ext/divx/gstdivxdec.c:
7700         * ext/divx/gstdivxenc.c:
7701         * ext/dts/gstdtsdec.c:
7702         * ext/faac/gstfaac.c:
7703         * ext/faad/gstfaad.c:
7704         * ext/flite/gstflitetestsrc.c:
7705         * ext/gme/gstgme.c:
7706         * ext/gsettings/gstswitchsink.c:
7707         * ext/gsettings/gstswitchsrc.c:
7708         * ext/gsm/gstgsmdec.c:
7709         * ext/gsm/gstgsmenc.c:
7710         * ext/hermes/gsthermescolorspace.c:
7711         * ext/jp2k/gstjasperdec.c:
7712         * ext/jp2k/gstjasperenc.c:
7713         * ext/kate/gstkatedec.c:
7714         * ext/kate/gstkateenc.c:
7715         * ext/kate/gstkateparse.c:
7716         * ext/kate/gstkatetiger.c:
7717         * ext/lcs/gstcolorspace.c:
7718         * ext/libfame/gstlibfame.c:
7719         * ext/libmms/gstmms.c:
7720         * ext/mimic/gstmimdec.c:
7721         * ext/mimic/gstmimenc.c:
7722         * ext/modplug/gstmodplug.cc:
7723         * ext/mpeg2enc/gstmpeg2enc.cc:
7724         * ext/mplex/gstmplex.cc:
7725         * ext/musepack/gstmusepackdec.c:
7726         * ext/musicbrainz/gsttrm.c:
7727         * ext/mythtv/gstmythtvsrc.c:
7728         * ext/nas/nassink.c:
7729         * ext/neon/gstneonhttpsrc.c:
7730         * ext/openal/gstopenalsink.c:
7731         * ext/openal/gstopenalsrc.c:
7732         * ext/opencv/gstcvequalizehist.c:
7733         * ext/opencv/gstcvlaplace.c:
7734         * ext/opencv/gstcvsobel.c:
7735         * ext/opencv/gstedgedetect.c:
7736         * ext/opencv/gstfaceblur.c:
7737         * ext/opencv/gstfacedetect.c:
7738         * ext/opencv/gstmotioncells.c:
7739         * ext/opencv/gstpyramidsegment.c:
7740         * ext/opencv/gsttemplatematch.c:
7741         * ext/opencv/gsttextoverlay.c:
7742         * ext/opus/gstopusdec.c:
7743         * ext/opus/gstopusenc.c:
7744         * ext/resindvd/resindvdbin.c:
7745         * ext/resindvd/resindvdsrc.c:
7746         * ext/resindvd/rsnaudiomunge.c:
7747         * ext/resindvd/rsndec.c:
7748         * ext/resindvd/rsnparsetter.c:
7749         * ext/resindvd/rsnstreamselector.c:
7750         * ext/rsvg/gstrsvgdec.c:
7751         * ext/rsvg/gstrsvgoverlay.c:
7752         * ext/rtmp/gstrtmpsink.c:
7753         * ext/rtmp/gstrtmpsrc.c:
7754         * ext/schroedinger/gstschrodec.c:
7755         * ext/schroedinger/gstschroenc.c:
7756         * ext/sdl/sdlaudiosink.c:
7757         * ext/sdl/sdlvideosink.c:
7758         * ext/shout/gstshout.c:
7759         * ext/snapshot/gstsnapshot.c:
7760         * ext/sndfile/gstsfsink.c:
7761         * ext/sndfile/gstsfsrc.c:
7762         * ext/soundtouch/gstpitch.cc:
7763         * ext/spandsp/gstspanplc.c:
7764         * ext/spc/gstspc.c:
7765         * ext/swfdec/gstswfdec.c:
7766         * ext/teletextdec/gstteletextdec.c:
7767         * ext/timidity/gsttimidity.c:
7768         * ext/timidity/gstwildmidi.c:
7769         * ext/voamrwbenc/gstvoamrwbenc.c:
7770         * ext/vp8/gstvp8dec.c:
7771         * ext/vp8/gstvp8enc.c:
7772         * ext/xvid/gstxviddec.c:
7773         * ext/xvid/gstxvidenc.c:
7774         * ext/zbar/gstzbar.c:
7775         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7776         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
7777         * gst/adpcmdec/adpcmdec.c:
7778         * gst/adpcmenc/adpcmenc.c:
7779         * gst/aiff/aiffmux.c:
7780         * gst/aiff/aiffparse.c:
7781         * gst/asfmux/gstasfmux.c:
7782         * gst/asfmux/gstasfparse.c:
7783         * gst/asfmux/gstrtpasfpay.c:
7784         * gst/audiobuffer/gstaudioringbuffer.c:
7785         * gst/audiovisualizers/gstspacescope.c:
7786         * gst/audiovisualizers/gstspectrascope.c:
7787         * gst/audiovisualizers/gstsynaescope.c:
7788         * gst/audiovisualizers/gstwavescope.c:
7789         * gst/autoconvert/gstautoconvert.c:
7790         * gst/autoconvert/gstautovideoconvert.c:
7791         * gst/bayer/gstbayer2rgb.c:
7792         * gst/bayer/gstrgb2bayer.c:
7793         * gst/camerabin/camerabinimage.c:
7794         * gst/camerabin/camerabinvideo.c:
7795         * gst/camerabin/gstinputselector.c:
7796         * gst/camerabin2/gstviewfinderbin.c:
7797         * gst/cdxaparse/gstcdxaparse.c:
7798         * gst/cdxaparse/gstvcdparse.c:
7799         * gst/chart/gstchart.c:
7800         * gst/coloreffects/gstchromahold.c:
7801         * gst/coloreffects/gstcoloreffects.c:
7802         * gst/colorspace/gstcolorspace.c:
7803         * gst/dataurisrc/gstdataurisrc.c:
7804         * gst/dccp/gstdccpclientsink.c:
7805         * gst/dccp/gstdccpclientsrc.c:
7806         * gst/dccp/gstdccpserversink.c:
7807         * gst/dccp/gstdccpserversrc.c:
7808         * gst/debugutils/fpsdisplaysink.c:
7809         * gst/debugutils/gstchecksumsink.c:
7810         * gst/debugutils/gstchopmydata.c:
7811         * gst/debugutils/gstcompare.c:
7812         * gst/debugutils/gstdebugspy.c:
7813         * gst/dtmf/gstdtmfdetect.c:
7814         * gst/dtmf/gstdtmfsrc.c:
7815         * gst/dtmf/gstrtpdtmfdepay.c:
7816         * gst/dtmf/gstrtpdtmfsrc.c:
7817         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7818         * gst/dvdspu/gstdvdspu.c:
7819         * gst/faceoverlay/gstfaceoverlay.c:
7820         * gst/festival/gstfestival.c:
7821         * gst/fieldanalysis/gstfieldanalysis.c:
7822         * gst/freeze/gstfreeze.c:
7823         * gst/frei0r/gstfrei0rfilter.c:
7824         * gst/frei0r/gstfrei0rmixer.c:
7825         * gst/frei0r/gstfrei0rsrc.c:
7826         * gst/gaudieffects/gstburn.c:
7827         * gst/gaudieffects/gstchromium.c:
7828         * gst/gaudieffects/gstdilate.c:
7829         * gst/gaudieffects/gstdodge.c:
7830         * gst/gaudieffects/gstexclusion.c:
7831         * gst/gaudieffects/gstgaussblur.c:
7832         * gst/gaudieffects/gstsolarize.c:
7833         * gst/geometrictransform/gstgeometrictransform.c:
7834         * gst/h264parse/gsth264parse.c:
7835         * gst/hdvparse/gsthdvparse.c:
7836         * gst/hls/gsthlsdemux.c:
7837         * gst/id3tag/gstid3mux.c:
7838         * gst/inter/gstinteraudiosink.c:
7839         * gst/inter/gstinteraudiosrc.c:
7840         * gst/inter/gstintervideosink.c:
7841         * gst/inter/gstintervideosrc.c:
7842         * gst/interlace/gstinterlace.c:
7843         * gst/ivfparse/gstivfparse.c:
7844         * gst/jp2kdecimator/gstjp2kdecimator.c:
7845         * gst/jpegformat/gstjifmux.c:
7846         * gst/jpegformat/gstjpegparse.c:
7847         * gst/legacyresample/gstlegacyresample.c:
7848         * gst/librfb/gstrfbsrc.c:
7849         * gst/liveadder/liveadder.c:
7850         * gst/mixmatrix/mixmatrix.c:
7851         * gst/mpeg1sys/gstmpeg1systemencode.c:
7852         * gst/mpeg4videoparse/mpeg4videoparse.c:
7853         * gst/mpegdemux/mpegtsparse.c:
7854         * gst/mpegpsmux/mpegpsmux.c:
7855         * gst/mpegtsdemux/mpegtsbase.c:
7856         * gst/mpegtsdemux/mpegtsparse.c:
7857         * gst/mpegtsdemux/tsdemux.c:
7858         * gst/mpegtsmux/mpegtsmux.c:
7859         * gst/mpegvideoparse/mpegvideoparse.c:
7860         * gst/mve/gstmvedemux.c:
7861         * gst/mve/gstmvemux.c:
7862         * gst/mxf/mxfdemux.c:
7863         * gst/mxf/mxfmux.c:
7864         * gst/nsf/gstnsf.c:
7865         * gst/nuvdemux/gstnuvdemux.c:
7866         * gst/overlay/gstoverlay.c:
7867         * gst/patchdetect/gstpatchdetect.c:
7868         * gst/pcapparse/gstirtspparse.c:
7869         * gst/pcapparse/gstpcapparse.c:
7870         * gst/pnm/gstpnmdec.c:
7871         * gst/pnm/gstpnmenc.c:
7872         * gst/rawparse/gstrawparse.c:
7873         * gst/real/gstrealaudiodec.c:
7874         * gst/real/gstrealvideodec.c:
7875         * gst/removesilence/gstremovesilence.c:
7876         * gst/rtpmux/gstrtpdtmfmux.c:
7877         * gst/rtpmux/gstrtpmux.c:
7878         * gst/rtpvp8/gstrtpvp8depay.c:
7879         * gst/rtpvp8/gstrtpvp8pay.c:
7880         * gst/scaletempo/gstscaletempo.c:
7881         * gst/sdi/gstsdidemux.c:
7882         * gst/sdi/gstsdimux.c:
7883         * gst/sdp/gstsdpdemux.c:
7884         * gst/segmentclip/gstaudiosegmentclip.c:
7885         * gst/segmentclip/gstvideosegmentclip.c:
7886         * gst/siren/gstsirendec.c:
7887         * gst/siren/gstsirenenc.c:
7888         * gst/smooth/gstsmooth.c:
7889         * gst/speed/gstspeed.c:
7890         * gst/subenc/gstsrtenc.c:
7891         * gst/subenc/gstwebvttenc.c:
7892         * gst/tta/gstttadec.c:
7893         * gst/tta/gstttaparse.c:
7894         * gst/vbidec/gstvbidec.c:
7895         * gst/videodrop/gstvideodrop.c:
7896         * gst/videofilters/gstvideofilter2.c:
7897         * gst/videomaxrate/videomaxrate.c:
7898         * gst/videomeasure/gstvideomeasure_collector.c:
7899         * gst/videomeasure/gstvideomeasure_ssim.c:
7900         * gst/videoparsers/gstdiracparse.c:
7901         * gst/videoparsers/gsth263parse.c:
7902         * gst/videoparsers/gsth264parse.c:
7903         * gst/videoparsers/gstmpegvideoparse.c:
7904         * gst/videosignal/gstvideoanalyse.c:
7905         * gst/videosignal/gstvideodetect.c:
7906         * gst/videosignal/gstvideomark.c:
7907         * gst/vmnc/vmncdec.c:
7908         * gst/y4m/gsty4mdec.c:
7909         * sys/acmenc/acmenc.c:
7910         * sys/acmmp3dec/acmmp3dec.c:
7911         * sys/applemedia/avfvideosrc.m:
7912         * sys/applemedia/celvideosrc.c:
7913         * sys/applemedia/miovideosrc.c:
7914         * sys/applemedia/qtkitvideosrc.m:
7915         * sys/applemedia/vtdec.c:
7916         * sys/applemedia/vtenc.c:
7917         * sys/applemedia/vth264decbin.c:
7918         * sys/applemedia/vth264encbin.c:
7919         * sys/avc/gstavcsrc.cpp:
7920         * sys/d3dvideosink/d3dvideosink.c:
7921         * sys/decklink/gstdecklinksink.cpp:
7922         * sys/decklink/gstdecklinksrc.cpp:
7923         * sys/directdraw/gstdirectdrawsink.c:
7924         * sys/directsound/gstdirectsoundsrc.c:
7925         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
7926         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7927         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7928         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7929         * sys/dshowvideosink/dshowvideosink.cpp:
7930         * sys/dvb/dvbbasebin.c:
7931         * sys/dvb/gstdvbsrc.c:
7932         * sys/dxr3/dxr3audiosink.c:
7933         * sys/dxr3/dxr3spusink.c:
7934         * sys/dxr3/dxr3videosink.c:
7935         * sys/fbdev/gstfbdevsink.c:
7936         * sys/linsys/gstlinsyssdisink.c:
7937         * sys/linsys/gstlinsyssdisrc.c:
7938         * sys/osxvideo/osxvideosrc.c:
7939         * sys/qcam/gstqcamsrc.c:
7940         * sys/qtwrapper/audiodecoders.c:
7941         * sys/qtwrapper/videodecoders.c:
7942         * sys/shm/gstshmsink.c:
7943         * sys/shm/gstshmsrc.c:
7944         * sys/vcd/vcdsrc.c:
7945         * sys/vdpau/gstvdp/gstvdpdecoder.c:
7946         * sys/vdpau/gstvdpsink.c:
7947         * sys/vdpau/gstvdpvideopostprocess.c:
7948         * sys/vdpau/h264/gstvdph264dec.c:
7949         * sys/vdpau/mpeg/gstvdpmpegdec.c:
7950         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
7951         * sys/wasapi/gstwasapisink.c:
7952         * sys/wasapi/gstwasapisrc.c:
7953         * sys/wininet/gstwininetsrc.c:
7954         * sys/winks/gstksvideosrc.c:
7955         * sys/winscreencap/gstdx9screencapsrc.c:
7956         * sys/winscreencap/gstgdiscreencapsrc.c:
7957         * tests/check/elements/autoconvert.c:
7958         * tests/check/elements/baseaudiovisualizer.c:
7959         * tools/element-templates/sinkpad:
7960         * tools/element-templates/sinkpad-simple:
7961         * tools/element-templates/srcpad:
7962         * tools/element-templates/srcpad-simple:
7963           various: fix pad template ref leaks
7964           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7965
7966 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
7967
7968         * ext/rtmp/gstrtmpsink.c:
7969         * ext/rtmp/gstrtmpsrc.c:
7970           rtmp: add WSAStartup and WSACleanup on Win32
7971           https://bugzilla.gnome.org/show_bug.cgi?id=661098
7972
7973 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
7974
7975         * gst/videoparsers/gstdiracparse.c:
7976         * gst/videoparsers/gsth264parse.c:
7977           videoparsers: fix format warnings
7978           https://bugzilla.gnome.org/show_bug.cgi?id=662618
7979
7980 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7981
7982           Merge remote-tracking branch 'origin/master' into 0.11
7983
7984 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7985
7986         * gst/aiff/Makefile.am:
7987         * gst/aiff/aiff.c:
7988         * gst/aiff/aiffparse.c:
7989         * gst/aiff/aiffparse.h:
7990           aiffparse: extract ID3 tags embedded in ID3 chunks
7991           https://bugzilla.gnome.org/show_bug.cgi?id=664725
7992
7993 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7994
7995           Merge remote-tracking branch 'origin/master' into 0.11
7996           Conflicts:
7997           ext/opus/gstopusdec.c
7998           ext/opus/gstopusparse.c
7999           gst-libs/gst/video/gstbasevideodecoder.c
8000           gst-libs/gst/video/gstbasevideodecoder.h
8001
8002 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
8003
8004         * ext/opencv/gstopencvutils.c:
8005         * ext/opencv/gstopencvvideofilter.c:
8006           opencv: port baseclass to 0.11
8007
8008 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
8009
8010         * ext/opus/gstopusdec.c:
8011         * ext/opus/gstopusenc.c:
8012           opusenc: Fixing "Unused var" compiling error for opus codec
8013           https://bugzilla.gnome.org/show_bug.cgi?id=664815
8014
8015 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8016
8017         * ext/opus/gstopusenc.c:
8018         * ext/opus/gstopusheader.c:
8019           opusenc: only use mono streams for > 2 channels
8020           I'm getting odd results with packing streams into stereo
8021           streams, and using only mono streams is enough in all cases.
8022
8023 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8024
8025         * ext/opus/gstopuscommon.c:
8026         * ext/opus/gstopuscommon.h:
8027         * ext/opus/gstopusdec.c:
8028         * ext/opus/gstopusenc.c:
8029           opus: add some more debug information about channel mapping
8030
8031 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8032
8033         * ext/opus/gstopusparse.c:
8034           opusparse: remove dead assigments
8035           We now only keep a ref to the headers for later reuse.
8036
8037 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8038
8039         * ext/opus/gstopusenc.c:
8040           opusenc: do not cause the decoder to apply the channel mapping again
8041           Since we already reorder channels, we do not want to write that
8042           reordering in the header, or the decoder will do it again.
8043
8044 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8045
8046         * ext/opus/gstopusdec.c:
8047           opusdec: fix bogus assertion
8048
8049 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8050
8051         * tests/check/Makefile.am:
8052         * tests/check/elements/voamrwbenc.c:
8053           tests: add unit test for voamrwbenc
8054
8055 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8056
8057           Merge remote-tracking branch 'origin/master' into 0.11
8058           Conflicts:
8059           ext/faac/gstfaac.c
8060           ext/opus/gstopusdec.c
8061           ext/opus/gstopusenc.c
8062           gst/audiovisualizers/gstspacescope.c
8063           gst/colorspace/colorspace.c
8064
8065 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8066
8067         * gst-libs/gst/video/gstbasevideodecoder.c:
8068           basevideodecoder: some more debug logging
8069
8070 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8071
8072         * ext/vp8/gstvp8dec.c:
8073           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
8074
8075 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8076
8077         * gst-libs/gst/video/gstbasevideodecoder.c:
8078         * gst-libs/gst/video/gstbasevideodecoder.h:
8079           basevideodecoder: add API to drop a frame and post a QoS message on the bus
8080           https://bugzilla.gnome.org/show_bug.cgi?id=640017
8081           API: gst_base_video_decoder_drop_frame()
8082
8083 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
8084
8085         * configure.ac:
8086         * sys/Makefile.am:
8087         * sys/pvr2d/Makefile.am:
8088         * sys/pvr2d/gstpvr.c:
8089         * sys/pvr2d/gstpvr.h:
8090         * sys/pvr2d/gstpvrbufferpool.c:
8091         * sys/pvr2d/gstpvrbufferpool.h:
8092         * sys/pvr2d/gstpvrvideosink.c:
8093         * sys/pvr2d/gstpvrvideosink.h:
8094         * sys/pvr2d/pvr_includes/dri2_ws.h:
8095         * sys/pvr2d/pvr_includes/img_defs.h:
8096         * sys/pvr2d/pvr_includes/img_types.h:
8097         * sys/pvr2d/pvr_includes/pvr2d.h:
8098         * sys/pvr2d/pvr_includes/services.h:
8099         * sys/pvr2d/pvr_includes/servicesext.h:
8100         * sys/pvr2d/pvr_includes/wsegl.h:
8101           Add pvrvideosink element
8102           PVRVideoSink uses PVR2D library to blit images.
8103           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
8104           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
8105
8106 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
8107
8108         * tests/check/elements/parser.c:
8109           tests: fix caps usage in parser test helper
8110           Fixes previous commit; users can call this with NULL caps.
8111
8112 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
8113
8114         * tests/check/elements/asfmux.c:
8115         * tests/check/elements/autoconvert.c:
8116         * tests/check/elements/baseaudiovisualizer.c:
8117         * tests/check/elements/legacyresample.c:
8118         * tests/check/elements/parser.c:
8119         * tests/check/elements/vp8dec.c:
8120         * tests/check/elements/vp8enc.c:
8121           tests: update for gstcheck API change
8122
8123 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
8124
8125         * gst/audiovisualizers/README:
8126         * gst/audiovisualizers/gstdrawhelpers.h:
8127         * gst/audiovisualizers/gstspacescope.c:
8128         * gst/audiovisualizers/gstwavescope.c:
8129           audiovisualizers: add aa-line code and user for wave/space-scope
8130
8131 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8132
8133         * ext/opus/gstopusheader.c:
8134           opus: pre-skip and output gain are little endian, remove reminder note
8135
8136 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8137
8138         * ext/opus/Makefile.am:
8139         * ext/opus/gstopuscommon.c:
8140         * ext/opus/gstopuscommon.h:
8141         * ext/opus/gstopusdec.c:
8142         * ext/opus/gstopusdec.h:
8143         * ext/opus/gstopusenc.c:
8144         * ext/opus/gstopusenc.h:
8145         * ext/opus/gstopusheader.c:
8146         * ext/opus/gstopusheader.h:
8147         * ext/opus/gstopusparse.c:
8148         * ext/opus/gstopusparse.h:
8149           opus: multichannel support
8150
8151 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8152
8153         * ext/opus/gstopusdec.c:
8154         * ext/opus/gstopusdec.h:
8155         * ext/opus/gstopusenc.c:
8156         * ext/opus/gstopusenc.h:
8157           opus: switch to multistream API
8158           It's very similar to the basic API, and is a superset ot it,
8159           which will allow encoding and decoding more than 2 channels.
8160
8161 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8162
8163         * ext/opus/gstopusdec.c:
8164           opusdec: shuffle supported sample rates to favor 48000
8165
8166 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8167
8168         * ext/opus/gstopusenc.c:
8169         * ext/opus/gstopusenc.h:
8170           opusenc: remove useless setup field
8171
8172 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
8173
8174         * configure.ac:
8175         * gst/videoparsers/gstdiracparse.c:
8176         * gst/videoparsers/gsth263parse.c:
8177         * gst/videoparsers/gsth264parse.c:
8178         * gst/videoparsers/gstmpegvideoparse.c:
8179         * gst/videoparsers/h263parse.c:
8180           videoparsers: port to 0.11
8181           Unit tests missing for now.
8182
8183 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
8184
8185         * gst-libs/gst/Makefile.am:
8186         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
8187           basecamerasrc: port to 0.11
8188           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
8189           lib). Not tested at all (but pretty trivial case anyways).
8190
8191 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8192
8193         * gst/colorspace/colorspace.c:
8194           colorspace: fix width/height mismatches
8195           https://bugzilla.gnome.org/show_bug.cgi?id=663238
8196
8197 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198
8199         * gst/mpeg4videoparse/mpeg4videoparse.c:
8200           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
8201
8202 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8203
8204         * gst/videoparsers/gstmpegvideoparse.c:
8205           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
8206
8207 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8208
8209         * gst/videoparsers/gsth263parse.c:
8210           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
8211
8212 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8213
8214         * gst/videoparsers/gstdiracparse.c:
8215           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
8216
8217 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8218
8219         * gst/mpeg4videoparse/mpeg4videoparse.c:
8220           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
8221
8222 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8223
8224         * ext/neon/gstneonhttpsrc.c:
8225           neonhttpsrc: remove iradio-* properties
8226           Should send tags instead.
8227
8228 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8229
8230         * ext/neon/gstneonhttpsrc.c:
8231         * ext/neon/gstneonhttpsrc.h:
8232           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
8233
8234 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8235
8236         * ext/libmms/gstmms.c:
8237         * ext/libmms/gstmms.h:
8238           mmssrc: make connection-speed property a guint64
8239           Even if the library limits it to an int.
8240
8241 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8242
8243         * gst/sdp/gstsdpdemux.c:
8244           sdpdemux: update for gstrtpbin -> rtpbin renaming
8245
8246 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8247
8248         * ext/faac/gstfaac.c:
8249         * ext/rtmp/gstrtmpsink.c:
8250           faac, rtmp: more printf format fixes in debug messages
8251           https://bugzilla.gnome.org/show_bug.cgi?id=662618
8252
8253 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
8254
8255         * configure.ac:
8256         * gst-libs/gst/video/gstbasevideodecoder.c:
8257         * gst-libs/gst/video/gstbasevideoencoder.c:
8258         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8259         * gst/dvdspu/gstdvdspu.c:
8260         * gst/mpegtsdemux/mpegtspacketizer.c:
8261         * gst/mpegtsdemux/tsdemux.c:
8262         * gst/y4m/gsty4mdec.c:
8263           Fix printf format compiler warnings on OS X / 64 bit
8264           https://bugzilla.gnome.org/show_bug.cgi?id=662618
8265
8266 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8267
8268         * ext/faac/gstfaac.c:
8269           faac: do not leak buffer when no encoded data yet or encoding error
8270
8271 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8272
8273         * ext/dts/Makefile.am:
8274         * ext/dts/gstdtsdec.c:
8275         * ext/dts/gstdtsdec.h:
8276           dtsdec: port to audiodecoder
8277
8278 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8279
8280         * gst/smooth/gstsmooth.c:
8281           smooth: fix printf format compiler warning in debug message
8282           https://bugzilla.gnome.org/show_bug.cgi?id=664631
8283
8284 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
8285
8286         * ext/modplug/gstmodplug.cc:
8287           modplug: fix modules playing as mono instead of stereo
8288           replaced broken if-return logic for fixating rate and number
8289           of channels that caused that modules were always (after
8290           successful fixation of rate) played as mono (instead of
8291           stereo) by correct one with appropiate warnings.
8292           https://bugzilla.gnome.org/show_bug.cgi?id=619035
8293
8294 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8295
8296         * ext/opus/gstopusdec.c:
8297         * ext/opus/gstopusdec.h:
8298           opusdec: implement replay gain
8299           It would ideally be better to leave this to a rgvolume element,
8300           but we don't control the pipeline. So do it by default, and allow
8301           disabling it via a property, so the correct volume should always
8302           be output.
8303
8304 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8305
8306         * ext/opus/gstopusdec.c:
8307         * ext/opus/gstopusdec.h:
8308           opusdec: add in-band FEC support
8309           This allows reconstruction of lost packets if FEC info is included
8310           in the next packet, at the cost of extra latency. Since we do not
8311           know if the stream has FEC (and this can change at runtime), we
8312           always incur the latency, even if we never lose any frame, or see
8313           any FEC information. Off by default.
8314
8315 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
8316
8317         * gst/frei0r/gstfrei0r.c:
8318           frei0r: normalize boolean property default values to TRUE/FALSE
8319           Glib barks at us with a warning when we pass e.g. 4.
8320
8321 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8322
8323         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
8324           pkgconfig: aaand fix my last commit
8325
8326 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8327
8328         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
8329           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
8330
8331 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8332
8333         * gst/audiovisualizers/README:
8334         * gst/audiovisualizers/gstdrawhelpers.h:
8335           audiovisualizers: update README and TODO comments
8336
8337 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
8338
8339         * gst/audiovisualizers/gstspacescope.c:
8340         * gst/audiovisualizers/gstspacescope.h:
8341           spacescope: use the drawhelpers and add a draw-style property
8342           Like in wavescope support drawing dots and lines.
8343
8344 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346           Merge branch 'master' into 0.11
8347           Conflicts:
8348           ext/opus/gstopusdec.c
8349           ext/opus/gstopusenc.c
8350           ext/opus/gstopusparse.c
8351           gst/audiovisualizers/gstwavescope.c
8352           gst/filter/Makefile.am
8353           gst/filter/gstfilter.c
8354           gst/filter/gstiir.c
8355           gst/playondemand/gstplayondemand.c
8356
8357 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
8358
8359         * gst/audiovisualizers/Makefile.am:
8360         * gst/audiovisualizers/gstdrawhelpers.h:
8361         * gst/audiovisualizers/gstwavescope.c:
8362           audiovisualizers: add some simple drawing helpers for reuse
8363           Add a (uninstalled) header with simple drawing macros
8364
8365 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
8366
8367         * gst/smoothwave/Makefile.am:
8368         * gst/smoothwave/README:
8369         * gst/smoothwave/gstsmoothwave.c:
8370         * gst/smoothwave/gstsmoothwave.h:
8371           smoothwave: remove element unported from 0.8
8372           The wavescope element does achieve the same effect.
8373
8374 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
8375
8376         * gst/audiovisualizers/gstwavescope.c:
8377         * gst/audiovisualizers/gstwavescope.h:
8378           wavescope: add a style property for drawing modes
8379           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
8380
8381 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8382
8383         * gst-libs/gst/video/gstbasevideodecoder.c:
8384           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
8385
8386 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8387
8388         * ext/opus/gstopusenc.c:
8389           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
8390
8391 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8392
8393         * gst-libs/gst/video/gstbasevideodecoder.c:
8394           basevideodecoder: fix weird event list handling
8395           Get rid of weird code that copies a list manually, taking
8396           ownership of the elements and then frees the old list. Instead,
8397           just take over the old list entirely. (If the intent was to
8398           reverse the list, one could use g_list_reverse() instead).
8399           Then, push events in the list out from last to first (since they
8400           were prepended as they came in) instead of just pushing out the
8401           last in the list and leaking the others.
8402
8403 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8404
8405         * tests/check/Makefile.am:
8406         * tests/check/elements/opus.c:
8407           opus: add test
8408
8409 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8410
8411         * ext/opus/gstopusenc.c:
8412         * ext/opus/gstopusenc.h:
8413           opusenc: allow setting most properties at PLAYING time
8414           Opus allows these to be changed during encoding, transparently
8415           to the decoder.
8416
8417 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8418
8419         * ext/opus/gstopusenc.c:
8420           opusenc: bound the bitrate to more sensible values
8421           Go from the bounds mentioned in the spec, and allow some more
8422           variation.
8423           In particular, don't allow silly low bitrates, and allow reaching
8424           the maximum useful bitrate.
8425
8426 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8427
8428         * ext/opus/gstopusenc.c:
8429         * ext/opus/gstopusenc.h:
8430           opusenc: fix crash on pathological parameters
8431           Asking for 1 bit/s would select a 0 byte buffer, leading
8432           to a crash. Buffer size is now controlled by a max-payload-size
8433           property, which can't be less than 2.
8434
8435 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8436
8437         * ext/opus/gstopusparse.c:
8438           opusparse: do not send headers through data path
8439           Additionally, since Opus packets may change between stereo
8440           and mono as the encoder sees fit, assume two channels when
8441           we do not see a header, and use the header value otherwise.
8442
8443 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8444
8445         * ext/opus/gstopusdec.c:
8446         * ext/opus/gstopusheader.c:
8447         * ext/opus/gstopusheader.h:
8448           opus: move header magic testing to gstopusheader
8449
8450 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8451
8452         * ext/opus/gstopusdec.c:
8453           opusdec: skip pre-skip samples
8454
8455 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8456
8457         * ext/opus/gstopusdec.c:
8458         * ext/opus/gstopusdec.h:
8459           opusdec: read pre-skip from first header if available
8460
8461 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
8462
8463         * gst/mpegdemux/mpegtspacketizer.c:
8464           mpegtsparse: support more character set encodings
8465           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
8466           encoding and fixed new line for multibyte encoding
8467           https://bugzilla.gnome.org/show_bug.cgi?id=664257
8468
8469 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
8470
8471         * gst/playondemand/.gitignore:
8472         * gst/playondemand/Makefile.am:
8473         * gst/playondemand/demo-mp3.c:
8474         * gst/playondemand/filter.func:
8475         * gst/playondemand/gstplayondemand.c:
8476         * gst/playondemand/gstplayondemand.h:
8477           playondemand: remove unported plugin from 0.8
8478           These days one would do the effect e.g. using gnonlin.
8479
8480 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
8481
8482         * gst/speed/gstspeed.c:
8483           speed: tiny doc blob clarification
8484
8485 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
8486
8487         * configure.ac:
8488         * gst/freeverb/Makefile.am:
8489         * gst/freeverb/gstfreeverb.c:
8490         * gst/freeverb/gstfreeverb.h:
8491           freeverb: add a freeverb port
8492           Freeverb is a public domain reverb implementation. Port it as a gstreamer
8493           element and make use of gstreamer specific features (gap aware, disconts,
8494           controller, ...).
8495
8496 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8497
8498         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8499         * gst/mpegtsdemux/mpegtsbase.c:
8500           update for activation changes
8501
8502 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8503
8504         * ext/opus/gstopusenc.c:
8505           opusenc: reset tagsetter interface on stop
8506
8507 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8508
8509         * ext/opus/gstopusdec.c:
8510           opusdec: handle NULL packets (used for PLC)
8511
8512 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8513
8514         * ext/opus/gstopusdec.c:
8515           opusdec: light cleanup
8516
8517 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8518
8519         * ext/opus/gstopusparse.c:
8520           opusparse: parse raw opus packets
8521
8522 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8523
8524         * ext/opus/gstopusenc.c:
8525           opusenc: do not push header buffers
8526           Opus headers appear only when muxed in Ogg, so only place them
8527           on the caps, where oggmux will find them, but other elements will
8528           be blithely unaware of them.
8529
8530 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8531
8532         * ext/opus/Makefile.am:
8533         * ext/opus/gstopusenc.c:
8534         * ext/opus/gstopusheader.c:
8535         * ext/opus/gstopusheader.h:
8536         * ext/opus/gstopusparse.c:
8537         * ext/opus/gstopusparse.h:
8538           opus: make opusparse set headers on caps
8539           Header-on-caps code moved to a new shared location to avoid
8540           duplicating the code.
8541
8542 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8543
8544         * ext/gme/gstgme.c:
8545           gme: Port to new pad function signatures
8546
8547 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
8548
8549         * configure.ac:
8550         * gst/smooth/Makefile.am:
8551         * gst/smooth/gstsmooth.c:
8552         * gst/smooth/gstsmooth.h:
8553           smooth: port to 0.10
8554           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
8555           out property (kuma-only).
8556
8557 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
8558
8559         * gst/passthrough/.gitignore:
8560         * gst/passthrough/Makefile.am:
8561         * gst/passthrough/filter.func:
8562         * gst/passthrough/gstpassthrough.c:
8563         * gst/passthrough/gstpassthrough.h:
8564         * gst/passthrough/passthrough.vcproj:
8565           passthrough: remove obsolete element
8566           It is not built by default. We have identity for some of the needs and otherwise
8567           audio/videofilter base classes.
8568
8569 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
8570
8571         * gst/filter/Makefile.am:
8572         * gst/filter/filter.vcproj:
8573         * gst/filter/gstfilter.c:
8574         * gst/filter/gstfilter.h:
8575         * gst/filter/gstiir.c:
8576         * gst/filter/gstiir.h:
8577         * gst/filter/iir.c:
8578         * gst/filter/iir.h:
8579           filter: remove filter plugin
8580           We don't build it anyway and we have audioiirfilter in good.
8581
8582 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8583
8584         * gst/inter/gstinter.c:
8585         * gst/inter/gstintersurface.c:
8586           inter: fix leftover boilerplace comments
8587
8588 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8589
8590         * gst/camerabin2/gstcamerabin2.c:
8591           camerabin2: Also reset video/audio filters before capturing
8592           Video and audio custom filter element should also be reset before
8593           starting a new capture, otherwise we get wrong-state errors
8594
8595 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8596
8597         * ext/opus/gstopusenc.c:
8598           opusenc: fix terminating NUL being written in signature
8599
8600 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8601
8602         * ext/opus/gstopusenc.c:
8603           opusenc: make frame-size an enum
8604           It only supports a set number of specific values (including
8605           a non integer one).
8606
8607 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8608
8609         * ext/opus/gstopusenc.c:
8610           opusenc: the encoder might not make use of all the bytes
8611
8612 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
8613
8614         * ext/opencv/gstfacedetect.c:
8615         * ext/opencv/gstmotioncells.c:
8616           opencv: use caps constants more
8617
8618 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
8619
8620         * ext/opencv/gstfaceblur.c:
8621         * ext/opencv/gstfacedetect.c:
8622         * ext/opencv/gstpyramidsegment.c:
8623         * ext/opencv/gsttemplatematch.c:
8624           opencv: fixup doc blobs
8625
8626 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
8627
8628         * ext/opencv/gstedgedetect.c:
8629         * ext/opencv/gstedgedetect.h:
8630         * ext/opencv/gstfaceblur.c:
8631         * ext/opencv/gstfaceblur.h:
8632         * ext/opencv/gstfacedetect.c:
8633         * ext/opencv/gstfacedetect.h:
8634         * ext/opencv/gstmotioncells.c:
8635         * ext/opencv/gstmotioncells.h:
8636         * ext/opencv/gstopencv.c:
8637         * ext/opencv/gstpyramidsegment.c:
8638         * ext/opencv/gstpyramidsegment.h:
8639         * ext/opencv/gsttemplatematch.c:
8640         * ext/opencv/gsttemplatematch.h:
8641           opencv: fixup gobject naming conventions
8642
8643 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8644
8645         * gst/mpegtsdemux/mpegtsbase.c:
8646           update for new scheduling query
8647
8648 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8649
8650         * gst/videoparsers/gsth264parse.c:
8651           h264parse: remove redundant code
8652           ... now that what should not be needed is really not needed anymore to cover
8653           up bogus stuff that has been FIXMEd.
8654
8655 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8656
8657         * gst/videoparsers/gsth264parse.c:
8658           h264parse: fix up AU collection processing
8659           On the one hand, no need to collect nal if processing last one.
8660           On the other hand, ensure AU collection processing to have sufficient
8661           next NAL data in normal cases.
8662           Fixes #663180.
8663
8664 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8665
8666         * gst/videoparsers/gsth264parse.c:
8667           h264parse: mind to-be-skipped data in subsequent re-used offsets
8668
8669 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8670
8671         * gst/videoparsers/gsth264parse.c:
8672           h264parse: avoid additional NAL parsing if no AU collection is needed
8673
8674 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8675
8676         * gst/videoparsers/gsth264parse.c:
8677           h264parse: some more get_caps tweaking
8678           ... by having it use sink template rather than src template, and not
8679           passing an downstream parsed(=true) to upstream.
8680
8681 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8682
8683         * gst-libs/gst/codecparsers/gsth264parser.c:
8684           h264parser: initialize additional sps field value
8685           Fixes #663552.
8686
8687 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8688
8689         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8690         * gst/mpegtsdemux/mpegtsbase.c:
8691           add parent to activate functions
8692
8693 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8694
8695         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8696         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
8697           fix for scheduling mode rename
8698
8699 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
8700
8701         * ext/opencv/gstcvdilateerode.c:
8702         * ext/opencv/gstcvequalizehist.c:
8703         * ext/opencv/gstcvsmooth.c:
8704         * ext/opencv/gstcvsobel.c:
8705           opencv: remove empty finalize implementations
8706
8707 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8708
8709         * ext/voamrwbenc/Makefile.am:
8710         * ext/voamrwbenc/gstvoamrwbenc.c:
8711         * ext/voamrwbenc/gstvoamrwbenc.h:
8712           voamrwbenc: port to audioencoder
8713
8714 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8715
8716         * ext/voaacenc/gstvoaacenc.c:
8717           voaacenc: some code shuffle cleanup
8718
8719 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8720
8721         * ext/voaacenc/Makefile.am:
8722         * ext/voaacenc/gstvoaacenc.c:
8723         * ext/voaacenc/gstvoaacenc.h:
8724           voaacenc: port to audioencoder
8725
8726 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8727
8728         * ext/celt/gstceltenc.c:
8729           celtenc: properly report error case
8730
8731 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8732
8733         * ext/celt/gstceltdec.h:
8734           celtdec: remove unused instance variable
8735
8736 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8737
8738         * gst-libs/gst/video/gstbasevideoencoder.c:
8739           basevideoencoder: Only call ::reset once in READY->PAUSED
8740
8741 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8742
8743           Merge branch 'master' into 0.11
8744           Conflicts:
8745           ext/celt/gstceltdec.c
8746           ext/opus/gstopusdec.c
8747           ext/opus/gstopusdec.h
8748           ext/opus/gstopusenc.c
8749           ext/opus/gstopusenc.h
8750           ext/opus/gstopusparse.c
8751
8752 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8753
8754         * ext/assrender/gstassrender.c:
8755         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
8756         * gst-libs/gst/video/gstbasevideodecoder.c:
8757         * gst-libs/gst/video/gstbasevideoencoder.c:
8758         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8759         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8760         * gst/dvdspu/gstdvdspu.c:
8761         * gst/mpegtsdemux/mpegtsbase.c:
8762         * gst/mpegtsdemux/tsdemux.c:
8763         * gst/sdp/gstsdpdemux.c:
8764         * gst/y4m/gsty4mdec.c:
8765           add parent to pad functions
8766
8767 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
8768
8769         * docs/libs/Makefile.am:
8770           libs-docs: add -DGST_USE_UNSTABLE_API
8771
8772 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
8773
8774         * ext/gme/gstgme.c:
8775           gme: port for pad_query api change
8776
8777 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
8778
8779         * gst/asfmux/gstasfmux.c:
8780         * gst/debugutils/gstcompare.c:
8781         * gst/frei0r/gstfrei0rmixer.c:
8782         * gst/mpegpsmux/mpegpsmux.c:
8783         * gst/mpegtsmux/mpegtsmux.c:
8784         * gst/mxf/mxfmux.c:
8785         * gst/videomeasure/gstvideomeasure_ssim.c:
8786           collectpads: port API changes
8787
8788 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
8789
8790         * ext/opencv/gstfacedetect.c:
8791         * ext/opencv/gstfacedetect.h:
8792           facedetect: detect face features
8793           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
8794           cascades. Adds more docs.
8795
8796 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
8797
8798         * ext/opencv/gstfacedetect.c:
8799         * ext/opencv/gstfacedetect.h:
8800           facedetect: Gstfacedetect -> GstFacedetect
8801
8802 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8803
8804         * ext/opencv/gstfacedetect.c:
8805           facedetect: code maintenance
8806           Update example to be useful. Draw colored ellipses instead of unicolor circles.
8807           Reflow code for more local variables. Improve parameter descriptions.
8808
8809 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8810
8811         * gst/mpeg4videoparse/mpeg4videoparse.c:
8812           mpeg4videoparse: Change rank to PRIMARY+1
8813
8814 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8815
8816         * gst/mpeg4videoparse/mpeg4videoparse.c:
8817           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
8818
8819 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8820
8821         * ext/opus/gstopusenc.c:
8822           opusenc: do not include variable fields in caps
8823           Those can vary from one packet to the next, so have no reason
8824           to be in the caps.
8825
8826 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8827
8828         * ext/opus/gstopusenc.c:
8829           opusenc: fix constrained-vbr property name typo
8830
8831 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832
8833         * gst/videoparsers/gsth264parse.c:
8834           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
8835           Just proxying the downstream caps will prevent h264parse from
8836           accepting a different stream-format than what is supported
8837           downstream, although it could convert to a different stream-format.
8838
8839 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8840
8841         * ext/opus/gstopusdec.c:
8842         * ext/opus/gstopusdec.h:
8843           opusdec: let the base class handle all timing
8844
8845 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8846
8847         * ext/celt/gstceltdec.c:
8848         * ext/celt/gstceltdec.h:
8849           celtdec: port to audiodecoder
8850
8851 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8852
8853         * ext/celt/Makefile.am:
8854         * ext/celt/gstceltenc.c:
8855         * ext/celt/gstceltenc.h:
8856           celtenc: port to audioencoder
8857
8858 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8859
8860         * ext/opus/Makefile.am:
8861         * ext/opus/gstopus.c:
8862         * ext/opus/gstopusparse.c:
8863         * ext/opus/gstopusparse.h:
8864           opusparse: add opusparse element
8865           A very simple element that parses Opus streams from the ad hoc
8866           framing used by the Opus test vectors.
8867
8868 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8869
8870         * ext/opus/gstopusdec.c:
8871           opusdec: allow negotiation of rate/channels with downstream
8872           Since an opus stream may be decoded to any (sensible) rate,
8873           and either stereo or mono, we try to accomodate downstream.
8874
8875 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8876
8877         * ext/opus/gstopusdec.c:
8878         * ext/opus/gstopusdec.h:
8879           opusdec: rewrite logic
8880           Parameters such as frame size, etc, are variable. Pretty much
8881           everything can change within a stream, so be prepared about it,
8882           and do not cache parameters in the decoder.
8883
8884 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8885
8886         * ext/opus/Makefile.am:
8887         * ext/opus/gstopusdec.c:
8888         * ext/opus/gstopusdec.h:
8889         * ext/opus/gstopusenc.c:
8890         * ext/opus/gstopusenc.h:
8891           opus: port to base audio encoder/decoder
8892
8893 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8894
8895         * ext/assrender/gstassrender.c:
8896         * gst-libs/gst/video/gstbasevideodecoder.c:
8897         * gst-libs/gst/video/gstbasevideoencoder.c:
8898         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8899         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8900         * gst/dvdspu/gstdvdspu.c:
8901         * gst/mpegtsdemux/mpegtsparse.c:
8902         * gst/mpegtsdemux/tsdemux.c:
8903         * gst/y4m/gsty4mdec.c:
8904           add parent to query function
8905
8906 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8907
8908         * ext/opus/gstopusdec.c:
8909           opusdec: allow negotiation of rate/channels with downstream
8910           Since an opus stream may be decoded to any (sensible) rate,
8911           and either stereo or mono, we try to accomodate downstream.
8912
8913 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8914
8915         * ext/opus/gstopusdec.c:
8916         * ext/opus/gstopusdec.h:
8917           opusdec: rewrite logic
8918           Parameters such as frame size, etc, are variable. Pretty much
8919           everything can change within a stream, so be prepared about it,
8920           and do not cache parameters in the decoder.
8921
8922 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8923
8924         * ext/opus/gstopusdec.c:
8925         * ext/opus/gstopusdec.h:
8926           opusdec: remove buffer pool, buffers are not constant size
8927
8928 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8929
8930         * ext/opus/Makefile.am:
8931         * ext/opus/gstopus.c:
8932         * ext/opus/gstopusparse.c:
8933         * ext/opus/gstopusparse.h:
8934           opusparse: add opusparse element
8935           A very simple element that parses Opus streams from the ad hoc
8936           framing used by the Opus test vectors.
8937
8938 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8939
8940         * gst/mpegtsdemux/TODO:
8941         * gst/mpegtsdemux/tsdemux.c:
8942           tsdemux: Add notes on synchronization and scheduling
8943
8944 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8945
8946         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8947           update for renamed flags
8948           Use the _check_reconfigure method instead of checking flags.
8949
8950 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
8951
8952         * gst/videoparsers/gsth264parse.c:
8953           h264parse: outgoing byte stream prefix always has size 4
8954           Fixes #664123.
8955
8956 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8957
8958         * ext/opus/gstopusenc.c:
8959           opusenc: fix pointer mismatch in memcpy on drain
8960
8961 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8962
8963         * gst-libs/gst/video/gstbasevideodecoder.c:
8964         * gst/mpegtsdemux/tsdemux.c:
8965           _query_peer_*() -> _peer_query_*()
8966
8967 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8968
8969         * ext/assrender/gstassrender.c:
8970         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8971         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8972         * gst/dvdspu/gstdvdspu.c:
8973           _peer_get_caps() -> _peer_query_caps()
8974
8975 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977         * ext/assrender/gstassrender.c:
8978         * gst-libs/gst/video/gstbasevideoencoder.c:
8979         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8980         * gst/dvdspu/gstdvdspu.c:
8981           change getcaps to query
8982
8983 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
8984
8985         * gst/camerabin/gstcamerabin.c:
8986           camerabin: Document requirement for PLAYING state
8987           As described in GNOME bug 663998, the element must be in the PLAYING
8988           state before calling capture-start.
8989           https://bugzilla.gnome.org/show_bug.cgi?id=664048
8990
8991 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8992
8993         * tests/check/elements/camerabin2.c:
8994           camerabin2: Fix some racyness in tests
8995           Fix some racyness as the test was checking the idle property
8996           right after it got the preview message for video recordings. In some
8997           conditions, it might happen that camerabin2 still hasn't decremented
8998           the processing counter after posting the preview and/or the image/video-done
8999           message and the test will get idle=false and fail.
9000           The approach for checking for the idle property was a busy loop with
9001           a sleep. Far from elegant, but good enough for these tests.
9002
9003 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9004
9005         * gst/camerabin2/gstcamerabin2.c:
9006           camerabin2: Also reset audio elements when video capture finishes
9007           Audio elements also need to be reset after each capture, do it
9008           together with the video elements' reset
9009
9010 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9011
9012         * gst/camerabin2/gstcamerabin2.c:
9013           camerabin2: Add one debug line about camerabin2 being idle
9014
9015 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9016
9017         * gst/camerabin2/gstcamerabin2.c:
9018         * gst/camerabin2/gstcamerabin2.h:
9019           camerabin2: Remove video elements' state clearing from start-capture
9020           Reduce start-capture workload by moving the elements' state reseting to the
9021           finishing steps of the capture. This reduces the time start-capture takes to
9022           actually start a capture and return to its caller, improving user experience.
9023           As the elements' state reset is now triggered from the message handling
9024           function, it needs to spawn a new thread, changing state from the pad's
9025           task would cause a deadlock.
9026
9027 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9028
9029         * gst/camerabin2/gstcamerabin2.c:
9030         * gst/camerabin2/gstcamerabin2.h:
9031           camerabin2: keep track of video recording state
9032           Adds a new variable to keep track of the state of the video
9033           recording in camerabin2. This allows start-capture to reject
9034           new video recording requests when one is already ongoing. This
9035           fixes one of check tests.
9036
9037 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9038
9039         * ext/opus/Makefile.am:
9040         * ext/opus/gstopusdec.c:
9041         * ext/opus/gstopusdec.h:
9042         * ext/opus/gstopusenc.c:
9043         * ext/opus/gstopusenc.h:
9044           opus: port to encoder/decoder base classes
9045
9046 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9047
9048         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9049         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9050           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
9051           https://bugzilla.gnome.org/show_bug.cgi?id=663309
9052
9053 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9054
9055         * ext/libmms/gstmms.c:
9056         * ext/neon/gstneonhttpsrc.c:
9057         * ext/resindvd/resindvdbin.c:
9058         * ext/rtmp/gstrtmpsink.c:
9059         * ext/rtmp/gstrtmpsrc.c:
9060         * gst/dataurisrc/gstdataurisrc.c:
9061         * sys/dvb/dvbbasebin.c:
9062           Update for GstURIHandler get_protocols() changes
9063
9064 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9065
9066         * ext/opus/gstopusdec.c:
9067         * ext/opus/gstopusdec.h:
9068         * ext/opus/gstopusenc.c:
9069           opus: port to 0.11
9070
9071 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
9072
9073         * ext/mimic/Makefile.am:
9074         * ext/opencv/Makefile.am:
9075         * ext/vp8/Makefile.am:
9076         * sys/acmmp3dec/Makefile.am:
9077         * sys/linsys/Makefile.am:
9078           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
9079           Pass --tag=disable-static to libtool everywhere where it's been forgotten
9080           https://bugzilla.gnome.org/show_bug.cgi?id=663768
9081
9082 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9083
9084           Merge branch 'master' into 0.11
9085
9086 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
9087
9088         * gst/videoparsers/gstmpegvideoparse.c:
9089         * gst/videoparsers/gstmpegvideoparse.h:
9090           mpegvideoparse: add support for progressive frames
9091           https://bugzilla.gnome.org/show_bug.cgi?id=663782
9092
9093 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
9094
9095         * configure.ac:
9096         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9097         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
9098         * gst/audiovisualizers/gstspacescope.c:
9099         * gst/audiovisualizers/gstspectrascope.c:
9100         * gst/audiovisualizers/gstsynaescope.c:
9101         * gst/audiovisualizers/gstwavescope.c:
9102           audiovisualizer: port to 0.11
9103
9104 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
9105
9106         * ext/gme/gstgme.c:
9107           gme: Remove query_types
9108
9109 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9110
9111           Merge branch 'master' into 0.11
9112
9113 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9114
9115         * ext/faad/gstfaad.c:
9116           update for adapter api change
9117
9118 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9119
9120         * ext/opus/gstopusenc.c:
9121           opusenc: fix bandwidth property type mismatch
9122
9123 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9124
9125           Merge branch 'master' into 0.11
9126
9127 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * gst/playondemand/gstplayondemand.c:
9130         * sys/decklink/gstdecklinksink.cpp:
9131         * sys/decklink/gstdecklinksrc.cpp:
9132         * sys/dxr3/dxr3audiosink.c:
9133         * sys/dxr3/dxr3spusink.c:
9134         * sys/dxr3/dxr3videosink.c:
9135         * sys/winks/gstksvideosrc.c:
9136         * tools/element-templates/element:
9137           chain up in set_clock
9138
9139 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9140
9141         * gst/camerabin2/gstcamerabin2.c:
9142         * gst/camerabin2/gstcamerabin2.h:
9143           camerabin2: protect image location list with mutex
9144           Rename the image taglists' mutex into image capture mutex and
9145           use it also for the image capture list to prevent concurrent
9146           access from different threads (application and capture threads).
9147
9148 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9149
9150         * gst/camerabin2/gstcamerabin2.c:
9151           camerabin2: Handle null taglists for images
9152           Add NULL and check for them to the image capture taglist list, representing
9153           that a capture has no application tags set.
9154
9155 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9156
9157         * gst/camerabin2/gstcamerabin2.c:
9158           camerabin2: Don't store preview location if preview isn't requested
9159           Do not store preview location is post-previews is false, this would
9160           mess up preview naming in case application switches between enabling
9161           and disabling previews
9162
9163 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9164
9165         * gst/camerabin2/gstcamerabin2.c:
9166         * gst/camerabin2/gstcamerabin2.h:
9167           camerabin2: Avoid blocking in start-capture and send application tags later
9168           Tags are currently sent from start-capture, which is run in the
9169           application thread. For images we can delay the tags pushing to the
9170           buffer probe and push the tags with the location event and reduce
9171           start-capture time.
9172
9173 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175           Merge branch 'master' into 0.11
9176
9177 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9178
9179           Merge branch 'master' into 0.11
9180           Conflicts:
9181           gst/colorspace/colorspace.c
9182
9183 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9184
9185         * gst-libs/gst/video/gstbasevideodecoder.h:
9186           fix documentation typo
9187
9188 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9189
9190         * gst/dtmf/gstdtmfsrc.c:
9191         * gst/dtmf/gstrtpdtmfsrc.c:
9192           dtmf: fix compiler warning for uninitialized values
9193
9194 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9195
9196         * gst-libs/gst/video/gstbasevideodecoder.c:
9197         * gst-libs/gst/video/gstbasevideoencoder.c:
9198         * gst/mpegtsdemux/tsdemux.c:
9199           remove query types
9200
9201 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
9202
9203         * gst/dtmf/gstdtmfsrc.c:
9204         * gst/dtmf/gstdtmfsrc.h:
9205         * gst/dtmf/gstrtpdtmfsrc.c:
9206         * gst/dtmf/gstrtpdtmfsrc.h:
9207           dtmfsrc: Reject start/stop requests that come out of order
9208
9209 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
9210
9211         * gst/dtmf/gstdtmfsrc.c:
9212         * gst/dtmf/gstrtpdtmfsrc.c:
9213           dtmf: Post messages when starting to send/receive DTMF
9214           This way, the UI can display the DTMF events as they as being sent.
9215
9216 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9217
9218         * gst/camerabin2/gstcamerabin2.c:
9219           camerabin2: Decrement processing counter when message handling finishes
9220           Some messages might be interesting to applications, so we can only
9221           decrement the processing counter and send the idle notification
9222           when those messages are posted on the pipline's bus
9223
9224 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9225
9226         * tests/check/elements/camerabin2.c:
9227           camerabin2: update tests to set post-previews to true
9228           Makes most of camerabin2 tests pass again
9229
9230 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * sys/dvb/dvbbasebin.c:
9233         * tests/examples/camerabin/gst-camera-perf.c:
9234         * tests/examples/camerabin2/gst-camerabin2-test.c:
9235         * tests/examples/scaletempo/demo-player.c:
9236           update for probe api changes
9237
9238 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9239
9240         * gst/camerabin2/gstcamerabin2.c:
9241           camerabin2: change post-previews property default value as false
9242           Generating and posting preview image always comes with a performance
9243           penalty so set default value as false. The preview-caps property that
9244           defines the preview image format is also NULL by default, so instead
9245           of generating preview image of unspecified format by default explicit
9246           action from application should be required for enabling preview image
9247           posting feature.
9248           Application also has to add custom code to be able
9249           to handle preview messages on its message handling function anyway.
9250
9251 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9252
9253         * Android.mk:
9254           Add Android buildsystem hooks for codecparsers
9255
9256 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9257
9258         * gst/colorspace/colorspace.c:
9259           colorspace: fix r210 writing only half a scanline
9260           https://bugzilla.gnome.org/show_bug.cgi?id=663203
9261
9262 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9263
9264         * gst/adpcmdec/adpcmdec.c:
9265         * gst/adpcmenc/adpcmenc.c:
9266           adpcm: add more consts, espcially for static const data
9267
9268 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9269
9270         * sys/dvb/dvbbasebin.c:
9271           dvdbasebin: fix for pad probes update
9272
9273 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9274
9275         * gst/autoconvert/gstautoconvert.c:
9276           autoconvert: merge caps instead of using union
9277           It's a lot faster, and preserves caps ordering.
9278           https://bugzilla.gnome.org/show_bug.cgi?id=663346
9279
9280 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9281
9282         * ext/kate/gstkatetiger.c:
9283         * ext/kate/gstkatetiger.h:
9284           tiger: add a 'silent' property to skip rendering
9285           https://bugzilla.gnome.org/show_bug.cgi?id=662857
9286
9287 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9288
9289         * gst/mpegdemux/mpegtspacketizer.c:
9290           mpegdemux: catch section lengths extending past the buffer length
9291           This is probably the cause for an occasional crash while streaming
9292           MPEG. Blind fix after staring at the code and following logic, so
9293           may or may not fix the issue, I cannot test.
9294
9295 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9296
9297         * ext/resindvd/resindvdsrc.c:
9298           resindvdsrc: do not try to seek before the first chapter
9299           https://bugzilla.gnome.org/show_bug.cgi?id=589064
9300
9301 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9302
9303         * ext/celt/gstceltenc.c:
9304           celtenc: fix latency query
9305           https://bugzilla.gnome.org/show_bug.cgi?id=616421
9306
9307 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9308
9309         * ext/opus/gstopusenc.c:
9310           opusenc: fix latency query
9311           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
9312           actually work without all audio being dumped.
9313           https://bugzilla.gnome.org/show_bug.cgi?id=660999
9314
9315 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9316
9317         * ext/opus/gstopusenc.c:
9318           opusenc: use debug level for debug info, not error
9319           https://bugzilla.gnome.org/show_bug.cgi?id=660999
9320
9321 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9322
9323         * ext/celt/gstceltenc.c:
9324           celtenc: fix calculation of filler data size
9325           https://bugzilla.gnome.org/show_bug.cgi?id=660469
9326
9327 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9328
9329         * ext/opus/gstopusenc.c:
9330           opusenc: fix calculation of filler data size
9331           https://bugzilla.gnome.org/show_bug.cgi?id=660469
9332
9333 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9334
9335         * gst/mpegdemux/gstpesfilter.c:
9336           mpegpsdemux: fix zero length packet handling
9337           https://bugzilla.gnome.org/show_bug.cgi?id=631416
9338
9339 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9340
9341         * tests/check/libs/mpegvideoparser.c:
9342           tests: mark test input data const
9343           https://bugzilla.gnome.org/show_bug.cgi?id=663235
9344
9345 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9346
9347         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9348         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9349           mpegvideoparser: input data is const, mark it so
9350
9351 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9352
9353         * tests/check/libs/mpegvideoparser.c:
9354           tests: allow building with older versions of glib (g_list_free_full)
9355           https://bugzilla.gnome.org/show_bug.cgi?id=663234
9356
9357 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9358
9359           Merge branch 'master' into 0.11
9360
9361 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9362
9363         * gst/bayer/Makefile.am:
9364           Fix missing sources on bayer's buildsystem androgenizer call
9365
9366 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9367
9368         * ext/ladspa/Makefile.am:
9369         * ext/ladspa/gstladspa.c:
9370         * ext/lv2/Makefile.am:
9371         * ext/lv2/gstlv2.c:
9372         * ext/soundtouch/Makefile.am:
9373         * ext/soundtouch/plugin.c:
9374         * gst-libs/gst/signalprocessor/Makefile.am:
9375         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9376         * gst/audiovisualizers/Makefile.am:
9377         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9378         * gst/audiovisualizers/plugin.c:
9379         * gst/coloreffects/Makefile.am:
9380         * gst/coloreffects/gstchromahold.c:
9381         * gst/filter/Makefile.am:
9382         * gst/filter/gstfilter.c:
9383         * gst/filter/gstiir.c:
9384         * gst/frei0r/Makefile.am:
9385         * gst/frei0r/gstfrei0r.c:
9386         * gst/frei0r/gstfrei0rfilter.c:
9387         * gst/frei0r/gstfrei0rmixer.c:
9388         * gst/frei0r/gstfrei0rsrc.c:
9389         * gst/gaudieffects/Makefile.am:
9390         * gst/gaudieffects/gstburn.c:
9391         * gst/gaudieffects/gstchromium.c:
9392         * gst/gaudieffects/gstdilate.c:
9393         * gst/gaudieffects/gstexclusion.c:
9394         * gst/gaudieffects/gstgaussblur.c:
9395         * gst/gaudieffects/gstplugin.c:
9396         * gst/gaudieffects/gstsolarize.c:
9397         * gst/geometrictransform/Makefile.am:
9398         * gst/geometrictransform/gstgeometrictransform.c:
9399         * gst/stereo/Makefile.am:
9400         * gst/stereo/gststereo.c:
9401         * gst/subenc/Makefile.am:
9402         * gst/subenc/gstsrtenc.c:
9403         * gst/subenc/gstwebvttenc.c:
9404         * tests/icles/pitch-test.c:
9405           controller: port to new controller location and api
9406
9407 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9408
9409         * gst/hls/gsthlsdemux.c:
9410         * gst/sdp/gstsdpdemux.c:
9411           more template fixes
9412
9413 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
9414
9415         * tests/examples/camerabin/gst-camera.c:
9416         * tests/examples/camerabin2/gst-camera2.c:
9417         * tests/examples/camerabin2/gst-camerabin2-test.c:
9418         * tests/examples/mxf/mxfdemux-structure.c:
9419         * tests/examples/scaletempo/demo-player.c:
9420           examples : Port to 0.11
9421
9422 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
9423
9424         * gst-libs/gst/codecparsers/gsth264parser.c:
9425           h264parser: add more size checks and improve existing
9426           Don't subtract with unsigned values, that will bite us. Also fix format
9427           specifier in the log message.
9428
9429 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9430
9431         * ext/resindvd/resindvdbin.c:
9432         * gst/camerabin/camerabinvideo.c:
9433         * gst/camerabin/gstcamerabin.c:
9434         * gst/camerabin2/gstwrappercamerabinsrc.c:
9435         * gst/sdp/gstsdpdemux.c:
9436         * tests/check/elements/asfmux.c:
9437         * tests/check/elements/mplex.c:
9438           more template fixes
9439
9440 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9441
9442         * ext/mplex/gstmplex.cc:
9443         * ext/resindvd/rsnstreamselector.c:
9444         * gst/asfmux/gstasfmux.c:
9445         * gst/camerabin/gstinputselector.c:
9446         * gst/liveadder/liveadder.c:
9447         * gst/mixmatrix/mixmatrix.c:
9448         * gst/mpeg1sys/gstmpeg1systemencode.c:
9449         * gst/mpegdemux/mpegtsparse.c:
9450         * gst/mpegpsmux/mpegpsmux.c:
9451         * gst/mpegtsdemux/mpegtsparse.c:
9452         * gst/mpegtsmux/mpegtsmux.c:
9453         * gst/rtpmux/gstrtpdtmfmux.c:
9454         * gst/rtpmux/gstrtpmux.c:
9455         * gst/videomeasure/gstvideomeasure_ssim.c:
9456         * sys/dvb/dvbbasebin.c:
9457           make request pads take _%u
9458
9459 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9460
9461         * gst-libs/gst/video/Makefile.am:
9462         * gst-libs/gst/video/gstsurfacebuffer.c:
9463         * gst-libs/gst/video/gstsurfacebuffer.h:
9464         * gst-libs/gst/video/gstsurfaceconverter.c:
9465         * gst-libs/gst/video/gstsurfaceconverter.h:
9466         * gst-libs/gst/video/gstsurfacemeta.c:
9467         * gst-libs/gst/video/gstsurfacemeta.h:
9468         * gst-libs/gst/video/videocontext.c:
9469         * gst-libs/gst/video/videocontext.h:
9470           video: port somewhat to 0.11
9471           In 0.11 this should be done differently
9472
9473 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9474
9475           Merge branch 'master' into 0.11
9476
9477 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
9478
9479         * ext/gme/gstgme.c:
9480           gme: Fix for removal of gst_element_found_tags_for_pad()
9481
9482 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
9483
9484         * gst-libs/gst/video/gstsurfacebuffer.h:
9485         * gst-libs/gst/video/gstsurfaceconverter.h:
9486           surfaceconverter: Remove duplicated forward declaration
9487           It seems that some compilers don't like duplicated typedefs.
9488
9489 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9490
9491         * gst-libs/gst/video/gstbasevideoencoder.c:
9492           videoenc: fix compiler warning
9493
9494 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9495
9496         * gst-libs/gst/video/gstbasevideocodec.h:
9497         * gst-libs/gst/video/gstbasevideodecoder.c:
9498           video: fix for metadata API change
9499
9500 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9501
9502         * configure.ac:
9503         * ext/vp8/gstvp8dec.c:
9504         * ext/vp8/gstvp8enc.c:
9505           vp8: Port to 0.11
9506
9507 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9508
9509         * gst-libs/gst/Makefile.am:
9510         * gst-libs/gst/video/gstbasevideocodec.c:
9511         * gst-libs/gst/video/gstbasevideocodec.h:
9512         * gst-libs/gst/video/gstbasevideodecoder.c:
9513         * gst-libs/gst/video/gstbasevideodecoder.h:
9514         * gst-libs/gst/video/gstbasevideoencoder.c:
9515         * gst-libs/gst/video/gstbasevideoencoder.h:
9516           libs/video: Finish porting to 0.11
9517
9518 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9519
9520         * configure.ac:
9521         * pkgconfig/Makefile.am:
9522         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
9523         * pkgconfig/gstreamer-basevideo.pc.in:
9524           video: Add libgstbasevideo PC file
9525
9526 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9527
9528         * docs/libs/gst-plugins-bad-libs-sections.txt:
9529         * gst-libs/gst/video/videocontext.c:
9530         * gst-libs/gst/video/videocontext.h:
9531           video: Add GstVideoContext interface
9532           This interface will be used to implement video context sharing. Those
9533           context could be X11 Display, VaDisplay, etc.
9534
9535 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9536
9537         * docs/libs/gst-plugins-bad-libs-docs.sgml:
9538         * docs/libs/gst-plugins-bad-libs-sections.txt:
9539         * gst-libs/gst/video/Makefile.am:
9540         * gst-libs/gst/video/gstsurfacebuffer.c:
9541         * gst-libs/gst/video/gstsurfacebuffer.h:
9542         * gst-libs/gst/video/gstsurfaceconverter.c:
9543         * gst-libs/gst/video/gstsurfaceconverter.h:
9544           video: Abstract surface API for HW accelerated codecs
9545
9546 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9547
9548         * tests/check/libs/vc1parser.c:
9549           tests: make const data const
9550           https://bugzilla.gnome.org/show_bug.cgi?id=662776
9551
9552 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9553
9554         * gst-libs/gst/codecparsers/gstvc1parser.c:
9555           vc1parser: do not overwrite buffer
9556           I do not know the bitstream format, but this seems likely
9557           to be what was intended. Also add a check on the number of
9558           items to read.
9559           https://bugzilla.gnome.org/show_bug.cgi?id=662776
9560
9561 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9562
9563         * gst-libs/gst/codecparsers/gstvc1parser.c:
9564           vc1parser: fix parsing of RANGEREDFRM
9565
9566 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9567
9568         * gst/mpegtsdemux/mpegtsparse.c:
9569           tag: update for tag API removal
9570
9571 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9572
9573           Merge branch 'master' into 0.11
9574
9575 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9576
9577         * ext/gme/gstgme.c:
9578           gme: update for taglist api changes
9579
9580 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9581
9582         * gst/mpegtsdemux/mpegtspacketizer.c:
9583         * gst/mpegtsdemux/tsdemux.c:
9584         * sys/dvb/gstdvbsrc.c:
9585           structure: fix for api update
9586
9587 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9588
9589         * gst/bayer/gstrgb2bayer.c:
9590           caps: update for new API
9591
9592 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9593
9594         * gst/camerabin2/gstcamerabin2.c:
9595           camerabin2: On capture error, skip previews
9596           When the camera source fails to do some capture, skip the next
9597           preview and decrement processing counter.
9598
9599 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9600
9601         * gst/camerabin2/gstcamerabin2.c:
9602           camerabin2: track also preview images with processing counter
9603           Makes camerabin2 only signal that it is idle after all previews have
9604           been generated, images are captured and saved, and videos have
9605           been finished properly.
9606
9607 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
9608
9609         * gst-libs/gst/codecparsers/gsth264parser.c:
9610           h264parser: fix access to uninitialized memory
9611           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
9612           cannot be accessed since they have not been set.
9613           It was also possible that sps->fps_{num,den} end up initialized here.
9614
9615 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
9616
9617         * configure.ac:
9618           configure: hack around broken mplex 2.0.0 headers in mplex check
9619           Due to the addition of an unconditional inclusion of config.h in
9620           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
9621           mplex module failed. Hack around this in the same way we did for
9622           mpeg2enc.
9623           https://bugzilla.gnome.org/show_bug.cgi?id=661614
9624
9625 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
9626
9627         * configure.ac:
9628           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
9629           https://bugzilla.gnome.org/show_bug.cgi?id=661614
9630
9631 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
9632
9633         * gst-libs/gst/codecparsers/gsth264parser.c:
9634           h264parser: fix MAX_SPS/PPS boundary checks
9635
9636 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
9637
9638         * tests/check/elements/h264parse.c:
9639           tests: h264parse: fix exit code
9640
9641 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9642
9643         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9644         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
9645         * gst/rawparse/gstrawparse.c:
9646         * gst/rawparse/gstrawparse.h:
9647         * sys/dvb/dvbbasebin.c:
9648         * tests/examples/camerabin/gst-camera-perf.c:
9649           Update for pad API changes
9650           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
9651
9652 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
9653
9654         * gst/fieldanalysis/gstfieldanalysis.c:
9655           fieldanalysis: Don't reset the context on DISCONT
9656           On discont, the queue of frames was being cleared, but also the
9657           context reset. We only need to clear the queue.
9658
9659 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9660
9661           Merge remote-tracking branch 'origin/master' into 0.11
9662
9663 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9664
9665         * ext/kate/gstkateenc.c:
9666         * ext/kate/gstkateutil.c:
9667         * gst/bayer/gstbayer2rgb.c:
9668         * gst/mpegtsdemux/mpegtsbase.c:
9669           kate, bayer, tsdemux: update for caps and taglist API changes
9670
9671 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672
9673         * configure.ac:
9674           configure: add kate and mythtv to non-ported list
9675           katetiger isn't ported, so plugin doesn't build if libtiger is present.
9676
9677 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9678
9679         * gst-libs/gst/video/gstbasevideoencoder.c:
9680           basevideoencoder: handle failures in start() and stop()
9681
9682 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
9683
9684         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9685         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
9686         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9687         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
9688           basecamerasrc: optimize state changing speed
9689           Create preview pipeline already in initialization phase. This speeds
9690           up NULL_TO_READY state change. Also implement a separate function for
9691           setting the preview filter element.
9692           This also restricts the preview filter property to work only on
9693           NULL state.
9694
9695 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9696
9697         * ext/kate/gstkatedec.c:
9698         * ext/kate/gstkateutil.c:
9699         * gst-libs/gst/Makefile.am:
9700         * gst/dataurisrc/gstdataurisrc.c:
9701         * gst/mpegtsdemux/tsdemux.c:
9702           make elements compile again
9703
9704 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9705
9706         * gst/mpegtsdemux/mpegtspacketizer.c:
9707           mpegtsdemux: fix compilation
9708
9709 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * ext/assrender/gstassrender.c:
9712           assrender: fix compilation
9713
9714 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9715
9716         * configure.ac:
9717           add spandsp to non-ported
9718
9719 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9720
9721           Merge branch 'master' into 0.11
9722
9723 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
9724
9725         * docs/libs/gst-plugins-bad-libs-sections.txt:
9726         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9727         * ext/apexsink/gstapexsink.c:
9728         * ext/directfb/dfbvideosink.c:
9729         * gst-libs/gst/interfaces/photography.c:
9730         * gst-libs/gst/interfaces/photography.h:
9731         * gst/camerabin/gstcamerabincolorbalance.c:
9732         * gst/camerabin/gstcamerabincolorbalance.h:
9733           interfaces: clean up the use of iface and class/klass
9734
9735 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9736
9737         * gst-libs/gst/codecparsers/gstvc1parser.c:
9738           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
9739
9740 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9741
9742         * gst-libs/gst/codecparsers/gstvc1parser.c:
9743           vc1parser: Correct the parsing of sequece layer.
9744
9745 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9746
9747         * Android.mk:
9748           Disable ext/faad for the android ndk build
9749           It currently makes the build fail. Idea is to enable
9750           it back again once its building problems get sorted
9751           out.
9752
9753 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9754
9755         * ext/assrender/gstassrender.c:
9756         * gst/nuvdemux/gstnuvdemux.c:
9757           assrender, nuvdemux: unref buffers with gst_buffer_unref()
9758
9759 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9760
9761           Merge branch 'master' into 0.11
9762
9763 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9764
9765         * ext/celt/gstceltdec.c:
9766           celt: start of 0.11 port
9767
9768 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9769
9770         * gst-libs/gst/codecparsers/gstvc1parser.c:
9771         * gst-libs/gst/codecparsers/gstvc1parser.h:
9772           codecparsers: VC1: Compute par and fps in advanced profile
9773
9774 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9775
9776         * gst-libs/gst/codecparsers/gstvc1parser.c:
9777         * gst-libs/gst/codecparsers/gstvc1parser.h:
9778           codecparsers: VC1: Handle interlaced fields
9779
9780 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9781
9782         * gst-libs/gst/codecparsers/gstvc1parser.c:
9783         * gst-libs/gst/codecparsers/gstvc1parser.h:
9784           codecparsers: VC1: Handle interlaced frames properly
9785
9786 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9787
9788         * gst-libs/gst/codecparsers/gstvc1parser.c:
9789         * gst-libs/gst/codecparsers/gstvc1parser.h:
9790           codecparsers: VC1: Use enums when possible
9791           Add GstVC1FrameCodingMode and use it for the fcm field
9792           Use GstVC1PictureType as variable type for ptype
9793           Use GstVC1Level as variable type for level
9794
9795 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9796
9797         * gst-libs/gst/codecparsers/gstvc1parser.c:
9798           codecparsers: vc1: fix bitplanes decoding (check for errors).
9799
9800 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9801
9802         * gst-libs/gst/codecparsers/gstvc1parser.c:
9803           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
9804
9805 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9806
9807         * gst-libs/gst/codecparsers/gstvc1parser.c:
9808           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
9809
9810 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9811
9812         * gst-libs/gst/codecparsers/gstvc1parser.c:
9813           codecparsers: vc1: handle skipped pictures gracefully.
9814
9815 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9816
9817         * gst-libs/gst/codecparsers/gstvc1parser.c:
9818           codecparsers: VC1: Implement bitplanes diff operator
9819
9820 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9821
9822         * gst-libs/gst/codecparsers/gstvc1parser.c:
9823         * gst-libs/gst/codecparsers/gstvc1parser.h:
9824           codecparsers: VC1: Some cosmetics and debug logging enhancements
9825
9826 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9827
9828         * docs/libs/gst-plugins-bad-libs-sections.txt:
9829         * gst-libs/gst/codecparsers/gstvc1parser.c:
9830         * gst-libs/gst/codecparsers/gstvc1parser.h:
9831         * tests/check/libs/vc1parser.c:
9832           codecparsers: vc1: Implement bitplanes handling properly
9833           Add a new GstVC1BitPlanes API.
9834
9835 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9836
9837         * gst-libs/gst/codecparsers/gstvc1parser.c:
9838         * gst-libs/gst/codecparsers/gstvc1parser.h:
9839           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
9840
9841 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9842
9843         * gst-libs/gst/codecparsers/gstvc1parser.c:
9844           codecparsers: vc1: fix VLC decoding.
9845
9846 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9847
9848         * gst-libs/gst/codecparsers/gstvc1parser.c:
9849         * gst-libs/gst/codecparsers/gstvc1parser.h:
9850           codecparsers: VC1: Implement FrameLayer parsing
9851
9852 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9853
9854         * docs/libs/gst-plugins-bad-libs-sections.txt:
9855         * gst-libs/gst/codecparsers/gstvc1parser.c:
9856         * gst-libs/gst/codecparsers/gstvc1parser.h:
9857         * tests/check/libs/vc1parser.c:
9858           codecparsers: VC1: Implement Sequence Layer Data Structures
9859           Instead of having a single VC1SequenceHeader structure, use the 3 structs
9860           from the "Table 265: Sequence Layer Data Structure" of the specification
9861           for the library to be more flexible.
9862           Implement the functions to parse them
9863
9864 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9865
9866         * gst-libs/gst/codecparsers/gstvc1parser.c:
9867           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
9868
9869 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9870
9871         * gst-libs/gst/codecparsers/gstvc1parser.c:
9872         * gst-libs/gst/codecparsers/gstvc1parser.h:
9873         * tests/check/libs/vc1parser.c:
9874           codecparsers: VC1: compute MB height and width
9875           Add them to GstVC1SequenceHdr
9876
9877 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9878
9879         * gst-libs/gst/codecparsers/gstvc1parser.c:
9880           codecparsers: vc1: debug cosmetics.
9881
9882 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9883
9884         * gst-libs/gst/codecparsers/gstvc1parser.c:
9885         * gst-libs/gst/codecparsers/gstvc1parser.h:
9886           codecparsers: vc1: record picture layer header size in bits.
9887
9888 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9889
9890         * gst-libs/gst/codecparsers/gstvc1parser.c:
9891         * gst-libs/gst/codecparsers/gstvc1parser.h:
9892           codecparsers: vc1: compute altpquant.
9893
9894 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9895
9896         * docs/libs/gst-plugins-bad-libs-sections.txt:
9897         * tests/check/libs/vc1parser.c:
9898           codecparsers: VC1: Fix after GstVC1ParserResult renaming
9899
9900 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9901
9902         * gst-libs/gst/codecparsers/gstvc1parser.c:
9903         * gst-libs/gst/codecparsers/gstvc1parser.h:
9904           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
9905
9906 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9907
9908         * gst-libs/gst/codecparsers/gstvc1parser.c:
9909           codecparsers: vc1: handle End-of-Sequence correctly.
9910
9911 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
9912
9913         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9914           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
9915
9916 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9917
9918         * gst/videoparsers/gsth264parse.c:
9919           h264parse: correct debug message and remove some dead code
9920           See #661113.
9921
9922 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9923
9924         * gst/videoparsers/gsth264parse.c:
9925           h264parse: correct parsing of "numberOfPictureParameterSets"
9926           See #661113.
9927
9928 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9929
9930         * gst/bayer/gstbayer2rgb.c:
9931           bayer2rgb: Fix pad template caps
9932
9933 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9934
9935         * configure.ac:
9936         * gst/y4m/gsty4mdec.c:
9937         * gst/y4m/gsty4mdec.h:
9938           y4m: port to 0.11
9939
9940 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9941
9942         * configure.ac:
9943         * ext/faac/gstfaac.c:
9944           faac: port to 0.11
9945
9946 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9947
9948         * configure.ac:
9949         * gst/bayer/gstbayer2rgb.c:
9950         * gst/bayer/gstrgb2bayer.c:
9951         * gst/bayer/gstrgb2bayer.h:
9952           bayer: port to 0.11
9953
9954 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9955
9956           Merge branch 'master' into 0.11
9957
9958 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9959
9960         * gst/mpegtsdemux/tsdemux.c:
9961           tsdemux: Use gst_buffer_join instead of bufferlists
9962           This is *really* inefficient. We should track list of GstMemory
9963           instead.
9964
9965 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9966
9967         * gst/mpegtsdemux/tsdemux.c:
9968           tsdemux: Plug more leaks
9969
9970 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9971
9972         * gst/mpegtsdemux/mpegtsbase.c:
9973           mpegtsbase: Refactor scan loop
9974           Avoids ending up leaking packets when we got one and res was different
9975           from GST_FLOW_OK.
9976           It also looks more comprehensible
9977
9978 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9979
9980         * gst/mpegtsdemux/mpegtsbase.c:
9981           mpegtsbase: Don't leak upstream events
9982
9983 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9984
9985         * gst/mpegtsdemux/mpegtsbase.c:
9986           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
9987
9988 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9989
9990         * configure.ac:
9991         * gst/mpegtsdemux/mpegtsbase.c:
9992         * gst/mpegtsdemux/mpegtspacketizer.c:
9993         * gst/mpegtsdemux/mpegtspacketizer.h:
9994         * gst/mpegtsdemux/mpegtsparse.c:
9995         * gst/mpegtsdemux/tsdemux.c:
9996         * gst/mpegtsdemux/tsdemux.h:
9997           tsdemux/tsparse: Port to 0.11
9998           This is a naive port that somewhat works but is inefficient.
9999           I need to rethink how to make the best out of GstMemory/GstBuffer
10000
10001 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10002
10003         * gst/camerabin2/gstcamerabin2.c:
10004           camerabin2: Check before acessing preview location list
10005           Only access the preview location if it exists, to avoid acessing
10006           a NULL variable. If the preview location list doesn't exist, it is
10007           likely because the source has posted a preview message after camerabin2
10008           has been put to READY.
10009
10010 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10011
10012         * sys/shm/gstshmsink.c:
10013         * sys/shm/gstshmsink.h:
10014           shm: Add buffer-time property
10015           Add a buffer-time property to limit the size of the amount of data
10016           queued in the shmsink buffer in nanoseconds.
10017           Fixes: #656107
10018
10019 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10020
10021         * sys/shm/shmpipe.c:
10022         * sys/shm/shmpipe.h:
10023           shm: Add ability to add uint64 tags on buffers
10024
10025 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10026
10027         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10028           basecamerasrc: Set preview pipeline to ready when going to ready
10029           The preview pipeline should go to ready when the camerasrc goes
10030           to ready, as in ready elements shouldn't be processing data.
10031
10032 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10033
10034         * gst/camerabin2/gstcamerabin2.c:
10035         * gst/camerabin2/gstcamerabin2.h:
10036           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
10037           The preview filename list is acessed whenever a new capture is started, when
10038           camera-source posts a new preview message or on state changes. All of those can
10039           occur simultaneously, so add a mutex to prevent concurrent access.
10040
10041 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10042
10043         * gst/camerabin/gstcamerabin.c:
10044           camerabin: Reset audiosrc timestamping
10045           Reset audiosrc's timestamping data by setting
10046           it to NULL to reset the ringbuffer and then re-seting
10047           the clock that camerabin might not redistribute
10048
10049 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10050
10051         * gst/camerabin/camerabinvideo.c:
10052           camerabin: Prevent audio source from providing clock
10053           camerabin's audio source might be put to NULL during its
10054           use, so the clock would be lost. Better not allow it to
10055           provide a clock at all.
10056
10057 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10058
10059         * configure.ac:
10060           configure.ac: openal is not ported yet
10061
10062 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10063
10064         * configure.ac:
10065         * sys/dvb/dvbbasebin.c:
10066         * sys/dvb/gstdvbsrc.c:
10067           dvb: port to 0.11
10068
10069 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10070
10071         * configure.ac:
10072         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10073         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
10074           dvbsuboverlay: port to 0.11
10075
10076 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10077
10078         * gst/dvdspu/gstdvdspu.c:
10079         * gst/dvdspu/gstdvdspu.h:
10080         * gst/dvdspu/gstspu-common.h:
10081         * gst/dvdspu/gstspu-pgs.c:
10082         * gst/dvdspu/gstspu-pgs.h:
10083         * gst/dvdspu/gstspu-vobsub-render.c:
10084         * gst/dvdspu/gstspu-vobsub.c:
10085         * gst/dvdspu/gstspu-vobsub.h:
10086           dvdspu: port to 0.11
10087
10088 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10089
10090         * ext/kate/gstkatedec.c:
10091         * ext/kate/gstkateenc.c:
10092         * ext/kate/gstkateparse.c:
10093         * ext/kate/gstkatespu.c:
10094         * ext/kate/gstkatetag.c:
10095         * ext/kate/gstkateutil.c:
10096         * ext/kate/gstkateutil.h:
10097           kate: port to 0.11
10098
10099 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10100
10101         * configure.ac:
10102           configure: disable directfb
10103
10104 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106         * ext/zbar/gstzbar.c:
10107         * ext/zbar/gstzbar.h:
10108           zbar: port to 0.11
10109
10110 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10111
10112         * ext/gme/gstgme.c:
10113           gme: port to 0.11
10114
10115 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10116
10117         * ext/flite/gstflitetestsrc.c:
10118           flite: port to 0.11
10119
10120 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10121
10122         * ext/rtmp/gstrtmpsink.c:
10123         * ext/rtmp/gstrtmpsrc.c:
10124           rtmp: port to 0.11
10125
10126 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10127
10128           Merge branch 'master' into 0.11
10129
10130 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10131
10132         * tests/examples/camerabin/gst-camera.c:
10133         * tests/examples/camerabin2/gst-camera2.c:
10134         * tests/examples/scaletempo/demo-gui.c:
10135           examples: Fixes for compiling with GTK+ 3.0
10136           camerabing example had a missing ')' and the fix to build against GTK+3
10137           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
10138           is also applied to the camerabin2 example.
10139           The scaletempo demo was using API which has been removed, so that's
10140           wrapped in a version check.
10141
10142 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10143
10144         * gst/dvdspu/gstdvdspu.c:
10145           dvdspu: beginning of port to 0.11
10146
10147 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10148
10149         * gst/videoparsers/gsth264parse.c:
10150           h264parse: Make proper use of the h264parser lib in parse_chain
10151           Minor debugging logs fixes
10152
10153 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155           Merge branch 'master' into 0.11
10156
10157 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10158
10159         * configure.ac:
10160         * gst/mpeg4videoparse/mpeg4videoparse.c:
10161           mpeg4videoparse: port to 0.11
10162
10163 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10164
10165         * gst/videoparsers/gsth264parse.c:
10166           h264parse: properly interpret baseparse draining state
10167           ... which means the input data has reached the end, but need not exclude
10168           many separate frames may still need parsing.
10169           Fixes merging NALs into AU.
10170
10171 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10172
10173         * gst/videoparsers/gsth264parse.c:
10174           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
10175
10176 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10177
10178         * gst/videoparsers/gsth264parse.c:
10179           h264parse: minimum size of parsable avcC data should be 8
10180
10181 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10182
10183         * configure.ac:
10184         * ext/assrender/gstassrender.c:
10185         * ext/assrender/gstassrender.h:
10186           assrender: port to 0.11
10187
10188 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10189
10190         * gst/jpegformat/gstjifmux.c:
10191         * gst/jpegformat/gstjpegparse.c:
10192           jpegformat: port to 0.11
10193
10194 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10195
10196         * gst-libs/gst/video/gstbasevideodecoder.c:
10197           basevideodecoder: more porting
10198
10199 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10200
10201         * configure.ac:
10202         * ext/libmms/gstmms.c:
10203           mmssrc: port to 0.11
10204
10205 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10206
10207         * configure.ac:
10208         * gst/dataurisrc/gstdataurisrc.c:
10209           dataurisrc: port to 0.11
10210
10211 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10212
10213         * configure.ac:
10214           configure: add more unported plugins
10215
10216 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * tests/examples/opencv/gst_element_print_properties.c:
10219           tests: port
10220
10221 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10222
10223         * gst-libs/gst/video/gstbasevideocodec.c:
10224         * gst-libs/gst/video/gstbasevideocodec.h:
10225         * gst-libs/gst/video/gstbasevideodecoder.c:
10226         * gst-libs/gst/video/gstbasevideodecoder.h:
10227         * gst-libs/gst/video/gstbasevideoencoder.c:
10228         * gst-libs/gst/video/gstbasevideoencoder.h:
10229           video: start porting some base classes
10230
10231 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10232
10233         * tests/check/Makefile.am:
10234         * tests/check/elements/parser.c:
10235         * tests/examples/camerabin/gst-camera-perf.c:
10236         * tests/examples/camerabin/gst-camera.c:
10237         * tests/examples/camerabin/gst-camerabin-test.c:
10238           tests: fix some tests
10239
10240 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10241
10242         * gst-libs/gst/interfaces/photography.h:
10243           photography: remore implement-interface
10244
10245 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10246
10247         * configure.ac:
10248           configure: add more unported plugins
10249
10250 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10251
10252         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
10253           signalprocessor: port to 0.11
10254
10255 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10256
10257         * ext/faad/gstfaad.c:
10258           faad: use right caps
10259
10260 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10261
10262           Merge branch 'master' into 0.11
10263
10264 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10265
10266         * gst/videoparsers/plugin.c:
10267           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
10268
10269 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10270
10271         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10272           camerabin2: Initialize camerabin2 preview pipeline data with 0
10273           Use g_new0 to initialize all fields with 0 to only cleanup what has been
10274           initialized. This makes cleanup work correctly when some initialization
10275           fails and pointers are left in some inconsistent state.
10276
10277 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278
10279         * gst/rtpvp8/gstrtpvp8pay.c:
10280           rtpvp8pay: Fix typo
10281
10282 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10283
10284         * gst/rtpvp8/gstrtpvp8depay.c:
10285         * gst/rtpvp8/gstrtpvp8pay.c:
10286         * gst/rtpvp8/gstrtpvp8pay.h:
10287           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
10288
10289 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10290
10291           Merge branch 'master' into 0.11
10292
10293 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10294
10295         * ext/opus/gstopusdec.c:
10296           opusdec: fix decoding
10297           A simple ... opusenc ! opusdec ... pipeline now works.
10298           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10299
10300 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10301
10302         * ext/opus/gstopusenc.c:
10303           opusenc: moan if we get an unexpected amount of data
10304           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10305
10306 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10307
10308         * ext/opus/gstopusdec.c:
10309         * ext/opus/gstopusenc.c:
10310           opus: properly setup caps and init state from caps
10311           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10312
10313 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10314
10315         * ext/opus/gstopusenc.c:
10316           opusenc: use the same frame size setup as the opus test code
10317           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10318
10319 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10320
10321         * ext/opus/gstopusdec.c:
10322           opusdec: opus supports a select set of sampling rates
10323           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10324
10325 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10326
10327         * ext/opus/gstopusdec.c:
10328         * ext/opus/gstopusenc.c:
10329           opus: make it build against current, and remove cruft
10330           https://bugzilla.gnome.org/show_bug.cgi?id=660364
10331
10332 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10333
10334         * gst/mpegdemux/gstmpegtsdemux.c:
10335           mpegtsdemux: fix scanning stopping too early
10336           https://bugzilla.gnome.org/show_bug.cgi?id=648245
10337
10338 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10339
10340         * ext/kate/gstkatetiger.c:
10341           kate: avoid rendering when we know there is nothing to render
10342           https://bugzilla.gnome.org/show_bug.cgi?id=660528
10343
10344 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10345
10346         * ext/kate/gstkatetiger.c:
10347           kate: fix race condition on PAUSED->READY state change
10348           https://bugzilla.gnome.org/show_bug.cgi?id=660630
10349
10350 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10351
10352         * gst/mpegdemux/gstmpegdemux.c:
10353           mpegpsdemux: take into account SCR offset when seeking
10354           Since the seeking byte offset is chosen by linear interpolation
10355           from SCR values, we need to take that first SCR into account
10356           to end up near the correct offset. Otherwise, as the code does
10357           a linear search after that first seek, it will take a LOOOOOONG
10358           time to get there for streams which don't start at zero.
10359           https://bugzilla.gnome.org/show_bug.cgi?id=659485
10360
10361 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10362
10363         * gst/mpegdemux/gstmpegdemux.c:
10364           mpegdemux: answer position query with a stream time position
10365           https://bugzilla.gnome.org/show_bug.cgi?id=659485
10366
10367 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10368
10369         * gst/mpegdemux/gstmpegdemux.h:
10370           mpegpsdemux: remove unused field
10371           https://bugzilla.gnome.org/show_bug.cgi?id=659485
10372
10373 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10374
10375         * tests/check/elements/camerabin2.c:
10376           tests: camerabin2: Refactor tests a little
10377           Refactor camerabin2 tests a little
10378
10379 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10380
10381         * tests/check/elements/camerabin2.c:
10382           tests: camerabin2: adding tests to check for preview message filenames
10383           Preview messages now have filenames, add tests to check that they are
10384           correct
10385
10386 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10387
10388         * gst/camerabin2/gstcamerabin2.c:
10389         * gst/camerabin2/gstcamerabin2.h:
10390           camerabin2: add location to preview image messages
10391           Makes camerabin2 intercept preview-image messages and add
10392           the filename corresponding to the message structure in the
10393           'location' field.
10394           Makes easier for applications to track preview images
10395
10396 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10397
10398         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10399         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
10400           camerabin2: removing capsfilter from preview pipeline
10401           appsink already has a caps property, so we don't need the
10402           capsfilter here
10403
10404 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
10405
10406         * gst/camerabin2/gstcamerabin2.c:
10407           camerabin2: Fix potential loss of EOS event
10408           Setting the audio source to NULL just after pushing the EOS event
10409           on it could potentially cause loss of said EOS event. Instead, we
10410           can set the audio source to NULL when ready-for-capture is
10411           signalled and the boolean value is true as this indicates we are
10412           not currently capturing video.
10413
10414 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10415
10416         * configure.ac:
10417           configure: add ported faad and sdp elements
10418
10419 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10420
10421         * gst-libs/gst/interfaces/photography.c:
10422           photography: remove implements-interface prerequisite
10423
10424 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10425
10426         * common:
10427           use the 0.11 branch of common
10428
10429 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10430
10431         * ext/faad/gstfaad.c:
10432           faad: port to 0.11
10433
10434 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10435
10436           Merge branch 'master' into 0.11
10437
10438 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10439
10440         * gst/sdp/gstsdpdemux.c:
10441           sdpdemux: port to 0.11
10442
10443 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
10444
10445         * gst/camerabin2/gstcamerabin2.c:
10446           camerabin2: Stop the audio source between captures
10447           Move the audio source setting of state to NULL to _stop_capture () to
10448           avoid the audio source running between captures.
10449
10450 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451
10452         * ext/faac/gstfaac.c:
10453           faac: Also set maximum number of samples that the subclass wants
10454
10455 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10456
10457         * ext/faac/gstfaac.c:
10458           faac: Simple fix for GstAudioEncoder API change
10459
10460 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10461
10462         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10463         * docs/libs/gst-plugins-bad-libs-sections.txt:
10464         * gst-libs/gst/codecparsers/Makefile.am:
10465         * gst-libs/gst/codecparsers/gstvc1parser.c:
10466         * gst-libs/gst/codecparsers/gstvc1parser.h:
10467         * tests/check/Makefile.am:
10468         * tests/check/libs/vc1parser.c:
10469           codecparser: VC1: Implement a VC1 parsing library
10470
10471 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10472
10473         * gst-libs/gst/codecparsers/gsth264parser.h:
10474         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10475         * gst/videoparsers/Makefile.am:
10476         * tests/check/Makefile.am:
10477           codecparsers: Declare the new APIs as unstable for the time being
10478
10479 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10480
10481         * gst/mpegdemux/gstmpegtsdemux.c:
10482           mpegtsdemux: keep CRC table in .rodata
10483           https://bugzilla.gnome.org/show_bug.cgi?id=660118
10484
10485 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10486
10487         * gst/pcapparse/Makefile.am:
10488         * gst/pcapparse/gstirtspparse.c:
10489         * gst/pcapparse/gstirtspparse.h:
10490         * gst/pcapparse/gstpcapparse.c:
10491         * gst/pcapparse/plugin.c:
10492           irtspparse: add Interleaved RTSP parser element
10493
10494 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10495
10496         * ext/faad/gstfaad.c:
10497           faad: fix compiler warning
10498           gstfaad.c: In function 'gst_faad_parse':
10499           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
10500
10501 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10502
10503         * ext/faad/gstfaad.c:
10504           faad: parse wants a GstFlowReturn return value, not a gboolean
10505
10506 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10507
10508         * gst/mpegpsmux/psmux.c:
10509           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
10510           header_length contains the length in bytes after the header_length
10511           field, excluding the 6 byte start code and header_length field.
10512           H.264 streams and some other formats need to be announced in the PSM.
10513           VLC wouldn't play files created with mpegpsmux containing H.264 because
10514           we claim the system header is larger than it actually is, which makes
10515           VLC skip the program stream map which follows the system header, which
10516           in turn makes it not recognise our H.264 video stream.
10517
10518 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10519
10520         * docs/libs/.gitignore:
10521           docs: add ignore rules for libs docs directory
10522
10523 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10524
10525         * ext/faac/gstfaac.c:
10526           faac: fixup misunderstanding in sample counting
10527           ... between codec and audioencoder regarding whether or not channel
10528           count is already considered.
10529           Fixes #659836.
10530
10531 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10532
10533         * ext/faad/gstfaad.c:
10534           faad: use some more boilerplate
10535
10536 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10537
10538         * ext/faad/Makefile.am:
10539         * ext/faad/gstfaad.c:
10540         * ext/faad/gstfaad.h:
10541           faad: port to audiodecoder
10542
10543 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10544
10545         * ext/faac/gstfaac.c:
10546           faac: use some more boilerplate
10547
10548 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10549
10550         * ext/faac/Makefile.am:
10551         * ext/faac/gstfaac.c:
10552         * ext/faac/gstfaac.h:
10553           faac: port to audioencoder
10554
10555 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10556
10557         * ext/kate/gstkatetiger.c:
10558           kate: forward return code from setting src pad caps
10559           https://bugzilla.gnome.org/show_bug.cgi?id=659606
10560
10561 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10562
10563         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10564         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10565           basecamerasrc: Fail state change if preview pipeline fails creation
10566           If the preview pipeline fails creation, for any reason, we should
10567           fail basecamerasrc state change.
10568           Also adds a missing g_return_if_fail check to preview pipeline
10569           functions
10570
10571 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10572
10573         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10574           codecparsers: Add checks to input, and fix size checking
10575
10576 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10577
10578         * gst/videoparsers/gsth263parse.c:
10579           h263parse: bring debug statements up to desired specs
10580
10581 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10582
10583         * gst/videoparsers/gsth264parse.c:
10584           h264parse: bring debug statements up to desired specs
10585
10586 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10587
10588         * gst-libs/gst/codecparsers/gsth264parser.c:
10589         * gst-libs/gst/codecparsers/gsth264parser.h:
10590         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10591         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10592           codecparsinglibs: Doc and indentation fixes
10593
10594 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10595
10596         * gst/rtpvp8/Makefile.am:
10597         * gst/rtpvp8/dboolhuff.LICENSE:
10598         * gst/rtpvp8/dboolhuff.c:
10599         * gst/rtpvp8/dboolhuff.h:
10600         * gst/rtpvp8/gstrtpvp8pay.c:
10601           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
10602           VP8 uses a probabilistic bool coder, not a straight bit coder.
10603           This fixes parsing when error-resilient is set.
10604           This commit includes a copy of libvpx's bool coder, BSD licensed.
10605           https://bugzilla.gnome.org/show_bug.cgi?id=652694
10606
10607 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10608
10609         * ext/celt/gstceltdec.c:
10610         * ext/celt/gstceltenc.c:
10611           celt: a bit more error checking on header parsing
10612           https://bugzilla.gnome.org/show_bug.cgi?id=659087
10613
10614 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10615
10616         * ext/celt/gstceltenc.c:
10617           celtenc: cleanup header creation
10618           Avoid an extra copy via a temporary fixed size stack buffer.
10619           Use libcelt's header size to allocate a buffer of the correct
10620           size in the first place (libcelt has an off by 4 there, so
10621           account for this).
10622           While there, make size unsigned, and granpos signed.
10623           https://bugzilla.gnome.org/show_bug.cgi?id=659087
10624
10625 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10626
10627         * ext/celt/gstceltenc.c:
10628           celtenc: do not use invalid buffer timestamps
10629           https://bugzilla.gnome.org/show_bug.cgi?id=659087
10630
10631 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10632
10633         * ext/celt/gstceltdec.c:
10634           celtdec: fix error checking with libcelt 0.11
10635           The return value of celt_decode has changed, newer versions
10636           now return positive values on success.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=659087
10638
10639 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10640
10641         * ext/celt/gstceltenc.c:
10642         * ext/celt/gstceltenc.h:
10643           celtenc: allow actually overriding frame size
10644           https://bugzilla.gnome.org/show_bug.cgi?id=659087
10645
10646 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10647
10648         * ext/kate/gstkatetiger.c:
10649           kate: flush on seek, and ensure we cancel any waiting buffer
10650           This is what pango textoverlay does, and I've had that condition
10651           variable get stuck once.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=658940
10653
10654 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10655
10656         * gst-libs/gst/codecparsers/gsth264parser.c:
10657           h264parse: do not try to read from a non existent VUI
10658           https://bugzilla.gnome.org/show_bug.cgi?id=658800
10659
10660 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10661
10662         * gst/camerabin2/gstcamerabin2.c:
10663           camerabin2: Adding 2 more log messages
10664
10665 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10666
10667         * gst/camerabin2/gstcamerabin2.c:
10668           camerabin2: replace deprecated g_atomic_int_exchange_and_add
10669           It was replaced by g_atomic_int_add, which now returns the
10670           old value.
10671           https://bugzilla.gnome.org/show_bug.cgi?id=659061
10672
10673 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10674
10675         * gst/camerabin2/gstcamerabin2.c:
10676           camerabin2: Reset last state change result on state-locked elements
10677           An element stores the result for the last state change it did and
10678           GstBin's state change handler will use this last result for state
10679           locked elements to decide if its state change was successfull or not.
10680           In camerabin2, the filesinks have their state locked and when they
10681           fail switching states, this last failure will be used if the application
10682           tries to change camerabin2's state, causing any state change to fail.
10683           This patch makes camerabin2 reset this last change failure, avoiding
10684           that camerabin2 fails on its next state changes.
10685
10686 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
10687
10688         * ext/spandsp/gstspanplc.c:
10689           spanplc: Fix typos
10690
10691 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10692
10693         * gst/videoparsers/gstmpegvideoparse.c:
10694           mpegvideoparse: Handle properly frame detection
10695           Handle the case where we have buffers containing no startcode
10696           in the middle of a frame properly.
10697
10698 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10699
10700         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10701           codecparsers: mpegvideo: Debugging symbols enhancements
10702
10703 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10704
10705         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10706           codecparsers: mpegvideo: Add the ChromaType enum
10707
10708 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10709
10710         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10711         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10712           codecparsers: mpegvideo: Change broken_gop to broken_link
10713           This way we respect the standard naming
10714
10715 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10716
10717         * gst/videoparsers/gstmpegvideoparse.c:
10718         * gst/videoparsers/gstmpegvideoparse.h:
10719           mpegvideoparse: send a video-codec tag
10720           https://bugzilla.gnome.org/show_bug.cgi?id=569305
10721
10722 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10723
10724         * gst/camerabin2/gstcamerabin2.c:
10725           camerabin2: Check zoom notify callback from camera-source
10726           Camerabin2 has a zoom property that is simply proxied to its
10727           internal camera-source element. This patch makes camerabin2 listen
10728           to 'notify' signals from it so it can update its zoom property value
10729           when camera-source changes its zoom as a side-effect of another operation
10730           or because the user set the zoom directly to it, instead of doing
10731           it from camerabin2.
10732
10733 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
10734
10735         * ext/rtmp/gstrtmpsink.c:
10736           rtmpsink: don't block the main thread with RTMP_Connect
10737           Move the RTMP_Connect call from the main thread (::start) to the streaming
10738           thread (::render).
10739
10740 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
10741
10742         * gst-libs/gst/codecparsers/gsth264parser.c:
10743           codecparsers: fix compiler warnings
10744
10745 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
10746
10747         * gst/videoparsers/gstmpegvideoparse.c:
10748           mpegvideoparse: fix compiler warnings
10749
10750 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10751
10752         * gst/videoparsers/gsth264parse.c:
10753           h264parse: Make use of the h264_nal_parser_free function
10754
10755 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10756
10757         * gst-libs/gst/codecparsers/gsth264parser.c:
10758         * tests/check/libs/h264parser.c:
10759           codecparsers: h264: Implement the nal_parser_free function
10760
10761 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10762
10763         * gst-libs/gst/codecparsers/gsth264parser.c:
10764         * tests/check/libs/h264parser.c:
10765           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
10766
10767 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10768
10769         * gst-libs/gst/codecparsers/gsth264parser.c:
10770           codecparsers: h264: Update the documentation
10771           Fix a few error.
10772           Document missing parts.
10773           Add links to the specifications
10774
10775 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10776
10777         * gst/hls/m3u8.c:
10778           hlsdemux: Fix merge mistake from last commit
10779
10780 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10781
10782         * gst/hls/gsthlsdemux.c:
10783         * gst/hls/gsthlsdemux.h:
10784         * gst/hls/m3u8.c:
10785         * gst/hls/m3u8.h:
10786           hlsdemux: Report the correct timestamp for live streams
10787           Buffers would always start with timestamp 0 and we'd start streaming
10788           from the first buffer, but live streams always start streaming from
10789           the last fragment - 3 fragments in the playlist, which makes its
10790           timestamp, as returned by get_next_fragment, be whatever position
10791           they had in the playlist. This makes sure the position correctly
10792           reports the position of the buffer in the playlist, and added a shifting
10793           variable to allow seeking in the middle of fragments.
10794
10795 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10796
10797         * gst/hls/gsthlsdemux.c:
10798         * gst/mpegtsdemux/mpegtsbase.c:
10799         * gst/mpegtsdemux/mpegtsbase.h:
10800         * gst/mpegtsdemux/tsdemux.c:
10801           hlsdemux/tsdemux: Add HP copyright on work done on HLS
10802
10803 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10804
10805         * gst/hls/gsthlsdemux.c:
10806           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
10807
10808 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10809
10810         * gst/hls/gsthlsdemux.c:
10811           hlsdemux: Do not lock the mutex of the fetcher during EOS
10812           The fetch_location might call stop_fetcher which could generate an EOS
10813           and cause a deadlock
10814
10815 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10816
10817         * configure.ac:
10818         * ext/Makefile.am:
10819         * ext/spandsp/Makefile.am:
10820         * ext/spandsp/gstspandsp.c:
10821         * ext/spandsp/gstspanplc.c:
10822         * ext/spandsp/gstspanplc.h:
10823           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
10824
10825 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10826
10827         * gst/hls/gsthlsdemux.c:
10828           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
10829
10830 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
10831
10832         * docs/libs/Makefile.am:
10833         * docs/plugins/Makefile.am:
10834           docs: cleanup makefiles
10835           Remove commented out parts that we don't need. Remove "the wingo addition" - no
10836           so useful after all. Narrow down file-globs for plugin docs.
10837
10838 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
10839
10840         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10841           docs: fix camerabin2 names in sections.txt
10842
10843 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
10844
10845         * ext/kate/gstkateparse.h:
10846           kateparse: fix crap in object macros
10847
10848 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10849
10850         * gst/videoparsers/gstmpegvideoparse.c:
10851           mpegvideoparse: make this build with older glib
10852           g_list_free_full is a new convenience function.
10853           Replace it with g_list_foreach and g_list_free.
10854           https://bugzilla.gnome.org/show_bug.cgi?id=658450
10855
10856 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10857
10858         * gst/mpegvideoparse/mpegvideoparse.c:
10859         * gst/videoparsers/plugin.c:
10860           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
10861
10862 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
10863
10864         * gst/videoparsers/gsth264parse.c:
10865           h264parse: Fix IDR position marking when the IDR is split into several NALs
10866
10867 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10868
10869         * gst/videoparsers/gsth263parse.c:
10870           h263parse: Add all always present fields to the src template caps
10871
10872 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10873
10874         * gst/videoparsers/gstdiracparse.c:
10875           diracparse: Add all fields to the src template caps
10876
10877 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10878
10879         * gst/videoparsers/gstdiracparse.c:
10880         * gst/videoparsers/gsth263parse.c:
10881         * gst/videoparsers/gstmpegvideoparse.c:
10882           videoparsers: Allow parsed streams to be passed through the parsers
10883
10884 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10885
10886         * gst/videoparsers/gsth264parse.c:
10887           h264parse: Put stream-format and alignment into the src template caps
10888           Also remove the parsed field from the sink template caps.
10889
10890 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10891
10892         * gst/videoparsers/plugin.c:
10893           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
10894
10895 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10896
10897         * gst/videoparsers/dirac_parse.c:
10898           diracparse: Constify some arrays
10899
10900 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10901
10902         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10903           camerabin2: preview: No need for appsink to store the last buffer
10904           There is no need for preview's appsink to keep a reference to the last buffer,
10905           so disable the property to make it unref the buffers sooner.
10906
10907 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10908
10909         * gst-plugins-bad.spec.in:
10910           Update for latest new plugins and moved plugins
10911
10912 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
10913
10914         * common:
10915           Automatic update of common submodule
10916           From a39eb83 to 11f0cd5
10917
10918 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10919
10920           Merge branch 'master' into 0.11
10921
10922 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
10923
10924         * common:
10925           Automatic update of common submodule
10926           From 605cd9a to a39eb83
10927
10928 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10929
10930         * gst/videoparsers/gsth264parse.c:
10931           h264parse: Add Converter to classification
10932           This parser can convert between different alignments and stream-formats.
10933
10934 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10935
10936         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10937           camerabin2: preview: Appsink doesn't need to sync
10938           Set sync to false on preview's pipeline appsink
10939
10940 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10941
10942         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10943           camerabin2: preview: Remove one of the two colorspace converters
10944           The preview pipeline doesn't need 2 colorspace converters, remove
10945           one to speed up caps negotiation and reduce the delay on getting
10946           the first preview buffer out of the preview pipeline.
10947           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
10948           to handle the same caps, so no conversion should be needed for
10949           videoscale. Additionally, camerabin1 has been working with a similar
10950           pipeline with a single ffmpegcolorspace and no bugs have been open about it
10951           so far.
10952
10953 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10954
10955         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10956           camerabin2: preview: Disable appsrc signals emission
10957           Camerabin2 doesn't check appsrc's signals, so disable them
10958
10959 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10960
10961         * gst-libs/gst/video/gstbasevideoencoder.c:
10962           basevideoenc: do not try to calculate latency from an unknown framerate
10963           It'll divide by zero, and latency is unknown for an unknown framerate.
10964           Fixes an assert in the schroenc test.
10965           https://bugzilla.gnome.org/show_bug.cgi?id=657419
10966
10967 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10968
10969         * gst/hls/gsthlsdemux.c:
10970           hlsdemux: If a fetch fails, decrement the sequence number
10971
10972 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10973
10974         * gst/hls/gsthlsdemux.c:
10975           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
10976
10977 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10978
10979         * gst/hls/m3u8.c:
10980         * gst/hls/m3u8.h:
10981           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
10982
10983 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
10984
10985         * gst/hls/m3u8.c:
10986         * gst/hls/m3u8.h:
10987           hlsdemux: Make the m3u8 client thread-safe
10988
10989 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10990
10991         * gst/hls/gsthlsdemux.c:
10992           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
10993           Otherwise there are possible race conditions with the streaming thread.
10994
10995 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10996
10997         * docs/libs/gst-plugins-bad-libs-sections.txt:
10998         * gst-libs/gst/codecparsers/gsth264parser.h:
10999         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
11000           docs: minor fixes
11001
11002 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11003
11004         * gst-libs/gst/play/.gitignore:
11005         * gst-libs/gst/play/play.h:
11006         * gst-libs/gst/play/play.vcproj:
11007           gst-libs: Remove play directory. Was unported since 0.8
11008
11009 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11010
11011         * docs/libs/Makefile.am:
11012         * docs/libs/gst-plugins-bad-libs-docs.sgml:
11013         * docs/libs/gst-plugins-bad-libs-sections.txt:
11014           docs: Add more sections to the gst-libs API docs
11015
11016 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11017
11018         * gst-libs/gst/codecparsers/gsth264parser.c:
11019           codecparsers: h264: fix PPS parser
11020           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
11021
11022 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11023
11024         * gst-libs/gst/codecparsers/gsth264parser.c:
11025           codecparsers: h264: fix NAL reader initialization.
11026
11027 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11028
11029         * gst-libs/gst/codecparsers/gsth264parser.c:
11030           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
11031
11032 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11033
11034         * gst-libs/gst/codecparsers/gsth264parser.c:
11035           codecparsers: h264: fix ref_pic_list_reordering().
11036
11037 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11038
11039         * gst-libs/gst/codecparsers/gsth264parser.c:
11040         * gst-libs/gst/codecparsers/gsth264parser.h:
11041           codecparsers: h264: fix pred_weight_table() parsing.
11042           Use 16-bit signed integer values for weight values because valid
11043           ranges are -128 to +128 inclusive.
11044
11045 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11046
11047         * gst-libs/gst/codecparsers/gsth264parser.h:
11048           codecparsers: h264: record slice_header() size in bits.
11049
11050 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11051
11052         * gst-libs/gst/codecparsers/gsth264parser.c:
11053         * gst-libs/gst/codecparsers/gsth264parser.h:
11054           codecparsers: h264: fix slice_header() parsing.
11055           We were not parsing the slice headers until the actual end, we are now
11056           parsing until the end.
11057
11058 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11059
11060         * gst-libs/gst/codecparsers/gsth264parser.h:
11061           codecparsers: h264: fix filler-data NAL unit type name.
11062
11063 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11064
11065         * configure.ac:
11066         * pkgconfig/Makefile.am:
11067         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
11068         * pkgconfig/gstreamer-codecparsers.pc.in:
11069           codecparsers: add pkgconfig file.
11070           Adds a new pkgconfig file for codecparsers. They don't have
11071           any specific dependency on gst-plugins-bad and they could quite be
11072           independent bitstream parsers.
11073
11074 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11075
11076         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
11077           codecparsers: mpeg: add user-data packet start code definition.
11078
11079 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
11080
11081         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
11082         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
11083           codecparsers: mpeg: fix Picture_Coding_Extension parser.
11084
11085 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11086
11087         * gst/videoparsers/Makefile.am:
11088         * gst/videoparsers/gsth264parse.c:
11089         * gst/videoparsers/gsth264parse.h:
11090         * gst/videoparsers/h264parse.c:
11091         * gst/videoparsers/h264parse.h:
11092           h264parse: Port to the new h.264 parsing library
11093
11094 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11095
11096         * docs/libs/gst-plugins-bad-libs-docs.sgml:
11097         * docs/libs/gst-plugins-bad-libs-sections.txt:
11098         * docs/libs/gst-plugins-bad-libs.types:
11099         * gst-libs/gst/codecparsers/Makefile.am:
11100         * gst-libs/gst/codecparsers/gsth264parser.c:
11101         * gst-libs/gst/codecparsers/gsth264parser.h:
11102         * tests/check/Makefile.am:
11103         * tests/check/libs/h264parser.c:
11104           codecparsers: h264: Add an h.264 bitstream parsing library
11105
11106 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11107
11108         * gst/videoparsers/Makefile.am:
11109         * gst/videoparsers/gstmpegvideoparse.c:
11110         * gst/videoparsers/gstmpegvideoparse.h:
11111         * gst/videoparsers/mpegvideoparse.c:
11112         * gst/videoparsers/mpegvideoparse.h:
11113         * tests/check/elements/mpegvideoparse.c:
11114           mpegvideoparse: Port to the new mpeg parsing library
11115
11116 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11117
11118         * configure.ac:
11119         * docs/libs/gst-plugins-bad-libs-docs.sgml:
11120         * docs/libs/gst-plugins-bad-libs-sections.txt:
11121         * docs/libs/gst-plugins-bad-libs.types:
11122         * gst-libs/gst/Makefile.am:
11123         * gst-libs/gst/codecparsers/Makefile.am:
11124         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
11125         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
11126         * gst-plugins-bad.spec.in:
11127         * pkgconfig/gstreamer-plugins-bad.pc.in:
11128         * tests/check/Makefile.am:
11129         * tests/check/libs/mpegvideoparser.c:
11130           codecparsers: mpeg: Add an mpeg video bitstream parsing library
11131           Create a new codecparsers library
11132
11133 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11134
11135         * configure.ac:
11136         * docs/Makefile.am:
11137         * docs/libs/Makefile.am:
11138         * docs/libs/compiling.sgml:
11139         * docs/libs/gst-plugins-bad-libs-docs.sgml:
11140         * docs/libs/gst-plugins-bad-libs-overrides.txt:
11141         * docs/libs/gst-plugins-bad-libs-sections.txt:
11142         * docs/libs/gst-plugins-bad-libs.types:
11143           docs: Build documentations for libraries
11144
11145 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11146
11147         * gst/hls/m3u8.c:
11148           hlsdemux: Remove obsolete FIXME comment
11149
11150 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11151
11152         * gst/hls/gsthlsdemux.c:
11153           hlsdemux: Reset the internal state going to/from READY instead of NULL
11154           This theoretically allows reuse of the element when setting it to READY
11155           instead of NULL.
11156
11157 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11158
11159         * gst/hls/gsthlsdemux.c:
11160           hlsdemux: Set playlist parsing helper object to NULL after freeing
11161
11162 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11163
11164         * gst/hls/gsthlsdemux.c:
11165           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
11166           In some networks, especiall in 3G, a fragment download or playlist
11167           update may fail. We allow for up to 3 consecutive failures, while using
11168           the rfc's specs for retry delays before considering that there was an
11169           error on the stream.
11170
11171 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11172
11173         * gst/hls/gsthlsdemux.c:
11174           hlsdemux: remove unused argument
11175
11176 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
11177
11178         * ext/vp8/gstvp8enc.c:
11179           vp8enc: fix drop-frame property
11180           Fixes #656929.
11181
11182 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
11183
11184         * gst/camerabin2/gstcamerabin2.c:
11185         * gst/camerabin2/gstcamerabin2.h:
11186           camerabin2: Add a flag to disable image conversion elements
11187           If we know that our camera source element produces buffers at the same
11188           resolution and appropriate colourspace for the output, we don't need any
11189           of the generic conversion elements in encodebin. This reduces caps
11190           negotiation overheads among other things.
11191
11192 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
11193
11194         * ext/libmms/gstmms.c:
11195           mms: fix warnings related to the format on the debug lines.
11196
11197 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11198
11199         * gst/camerabin2/gstcamerabin2.c:
11200           camerabin2: Micro optimize encodebin pads linking
11201           Reduce one check in encodebin pads linking on camerabin2 by
11202           using the link_pads_full version
11203
11204 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11205
11206         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
11207           basecamerabinsrc: Optimize preview pipeline startup
11208           Use gst_element_link_pads_full to optimize preview pipeline startup,
11209           leading to a faster camerabin2 startup as well.
11210
11211 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11212
11213         * gst/camerabin2/gstcamerabin2.c:
11214           camerabin2: Use explicit boolean literals to make gobject happy
11215           gobject boolean properties are strict and only accept 1 or 0, otherwise
11216           they throw an assertion.
11217
11218 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11219
11220         * gst/hls/gsthlsdemux.c:
11221           hlsdemux: Just join the task
11222           gst_task_join() will already stop the task, no need
11223           to stop it additionally.
11224
11225 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11226
11227         * gst/hls/gsthlsdemux.c:
11228           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
11229           Fixes interesting race conditions that cause crashes in decodebin2
11230           because pads are added/removed from child elements although they
11231           should be in READY state already.
11232
11233 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234
11235         * gst/hls/gsthlsdemux.c:
11236           hlsdemux: Remove unused variable
11237
11238 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11239
11240         * gst/hls/gsthlsdemux.c:
11241           hlsdemux: switch to higher/lower bitrate by more than one step at a time
11242
11243 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11244
11245         * gst/hls/gsthlsdemux.c:
11246           hlsdemux: remove spamming GST_LOG_OBJECT
11247
11248 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11249
11250         * gst/hls/gsthlsdemux.c:
11251           hlsdemux: If paused, do not cache fragments until out of memory error!
11252           We should stop the update thread in PAUSED state and avoid fetching
11253           new fragments when the queue is not empty. The queue should always be
11254           empty since we push data into a queue. Also, in totem, if we seek and
11255           pause the stream while it's buffering, then the state will stay playing
11256           for some reason, so it's best not to continue fetching fragments forever.
11257
11258 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11259
11260         * gst/hls/gsthlsdemux.c:
11261           hlsdemux: start/stop update thread and keep track of status
11262
11263 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11264
11265         * gst/hls/gsthlsdemux.c:
11266           hlsdemux: Post duration message when we parse the playlist
11267
11268 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11269
11270         * gst/hls/gsthlsdemux.c:
11271           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
11272           This is to ensure that we reset the accumulate segment on the sinks
11273           so if we start with audio only then switch to audio+video, then both
11274           sinks will have the same segments and will be synchronized.
11275
11276 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11277
11278         * gst/hls/gsthlsdemux.c:
11279           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
11280
11281 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11282
11283         * gst/hls/gsthlsdemux.c:
11284           hlsdemux: oups, we need to empty the queue after freeing its content
11285
11286 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11287
11288         * gst/mpegtsdemux/mpegtsbase.c:
11289         * gst/mpegtsdemux/mpegtsbase.h:
11290         * gst/mpegtsdemux/tsdemux.c:
11291           tsdemux: Need to flush all streams when we receive a flush-start
11292
11293 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11294
11295         * gst/hls/gsthlsdemux.c:
11296           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
11297           If we cancel the fetch and call the stop_fetcher, which holds the lock,
11298           when it sets the fetcher's state to NULL, it might send an error
11299           on the bus. In that case, we must ignore it, otherwise it will try
11300           to take the lock and will block forever.
11301
11302 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
11303
11304         * gst/hls/m3u8.c:
11305           hlsdemux: Split playslist on \r\n not just \n
11306
11307 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11308
11309         * gst/hls/gsthlsdemux.c:
11310           hlsdemux: Do not succeed a download if the fetcher had an error
11311
11312 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11313
11314         * gst/hls/gsthlsdemux.c:
11315           hlsdemux: Rename functions that need to be called with a locked mutex
11316
11317 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11318
11319         * gst/hls/gsthlsdemux.c:
11320           hlsdemux: We must signal the fetcher_cond while holding its lock
11321
11322 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11323
11324         * gst/hls/gsthlsdemux.c:
11325           hlsdemux: We do not need to set the current playlist to the main one
11326           When caching fragments, if we set the current playlist to main, then
11327           it will always think it's a live stream (no endlist in it) so it will
11328           force the redownload of the main playlist after every seek, which is
11329           unnecessary. Also, it causes a race condition where a seek migh happen
11330           during that redownload, and we'll think we're trying to seek a live pipeline.
11331
11332 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
11333
11334         * ext/soundtouch/gstpitch.cc:
11335         * ext/soundtouch/gstpitch.hh:
11336           soundtouch: Handling incoming rate when requested.
11337           Absorb inbound segments with rate != 1.0 and output a segment with
11338           rate taken from the new output-rate property, adjusting the segment
11339           applied_rate, stream duration and timestamps as necessary to
11340           compensate
11341
11342 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
11343
11344         * ext/opencv/MotionCells.cpp:
11345           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
11346
11347 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
11348
11349         * ext/opencv/MotionCells.cpp:
11350           Move m_pprevFrame free just before the clone of the latest frame for readability
11351
11352 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11353
11354         * gst/camerabin2/gstcamerabin2.c:
11355           camerabin2: Make viewfinder's queue a thread limit only
11356           Reduce the viewfinder queue limits to only allow it to store
11357           one buffer, preventing the queue from holding old buffers for
11358           too long. This also avoids showing slightly outdated frames on
11359           the viewfinder when the source has already produced new ones
11360           and improves the buffer recycling rate, important for sources
11361           that use bufferpools.
11362
11363 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11364
11365         * gst-libs/gst/video/gstbasevideoencoder.c:
11366           basevideoencoder: fix element leak
11367           and this concludes an hour of yelling at the bloody test failing,
11368           only to track down the problem not being in the test.
11369           https://bugzilla.gnome.org/show_bug.cgi?id=657368
11370
11371 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11372
11373         * gst/mpegtsdemux/mpegtsbase.c:
11374           tsdemux: In push mode, do not start pull loop if upstream seek fails
11375
11376 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11377
11378         * gst/hls/gsthlsdemux.c:
11379           hlsdemux: do not make the update_thread joinable
11380
11381 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11382
11383         * gst/hls/gsthlsdemux.c:
11384           hlsdemux: Ensure the task is paused in case of cache error
11385
11386 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11387
11388         * gst/hls/gsthlsdemux.c:
11389           hlsdemux: stop the threads in the proper order
11390           first pause the task, then stop all fetchers, then stop the update thread
11391           then pause the task again, since it might have been restarted by
11392           another thread in the meantime
11393
11394 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11395
11396         * gst/hls/gsthlsdemux.c:
11397           hlsdemux: do not post an error if we seek/cancel during caching of fragments
11398
11399 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11400
11401         * gst/hls/gsthlsdemux.c:
11402           hlsdemux: if we're canceling a fetcher, we must stop its thread
11403
11404 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11405
11406         * gst/hls/gsthlsdemux.c:
11407           hlsdemux: lock the update_thread mutex before stopping it
11408
11409 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11410
11411         * gst/hls/gsthlsdemux.c:
11412           hlsdemux: lock the fetcher mutex before stopping it
11413
11414 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11415
11416         * gst/hls/gsthlsdemux.c:
11417           hlsdemux: do not allow two fetchers to run simultanously
11418
11419 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11420
11421         * gst/hls/gsthlsdemux.c:
11422           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
11423
11424 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11425
11426         * tests/check/Makefile.am:
11427           tests: make camerabin2 test build
11428           https://bugzilla.gnome.org/show_bug.cgi?id=657363
11429
11430 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11431
11432           Merge branch 'master' into 0.11
11433           Conflicts:
11434           ext/resindvd/rsnwrappedbuffer.c
11435
11436 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
11437
11438         * gst/dtmf/gstdtmfsrc.c:
11439         * gst/dtmf/gstrtpdtmfsrc.c:
11440           dtmf: Add more debug
11441
11442 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
11443
11444         * gst/dtmf/gstdtmfcommon.h:
11445         * gst/dtmf/gstdtmfsrc.c:
11446         * gst/dtmf/gstrtpdtmfsrc.c:
11447           dtmf: Max event type is 15
11448
11449 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11450
11451         * gst/dtmf/gstdtmfsrc.c:
11452         * gst/dtmf/gstdtmfsrc.h:
11453           dtmfsrc: Align DTMF sound buffers with last-stop from event
11454           Also make sure the timestamps never go backwards
11455
11456 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
11457
11458         * gst/dtmf/gstrtpdtmfsrc.c:
11459           rtpdtmfsrc: Correctly recognize the end of a buffer
11460
11461 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
11462
11463         * gst/dtmf/gstrtpdtmfsrc.c:
11464           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
11465
11466 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
11467
11468         * gst/dtmf/gstrtpdtmfsrc.c:
11469           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
11470           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
11471           this way, there will be more silence around the DTMF tones so IVFs will have
11472           a better chance recognizing them.
11473
11474 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11475
11476         * gst/dtmf/gstrtpdtmfsrc.c:
11477         * gst/dtmf/gstrtpdtmfsrc.h:
11478           rtpdtmfsrc: Start at the last_stop from the start event if there was one
11479           The goal is to try to not have a GAP between the audio and the DTMF
11480
11481 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11482
11483         * gst/rtpmux/gstrtpdtmfmux.c:
11484         * gst/rtpmux/gstrtpmux.c:
11485         * gst/rtpmux/gstrtpmux.h:
11486           rtpdtmfmux: Add last-stop to dtmf-event upstream events
11487           Add the running time of the last outputted buffer to the
11488           upstream "dtmf-event" events so that the dtmf source does not
11489           leave a gap.
11490
11491 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11492
11493         * gst/dtmf/gstrtpdtmfsrc.c:
11494         * gst/dtmf/gstrtpdtmfsrc.h:
11495           rtpdtmfsrc: Respect ptime from the caps
11496           Respect the ptime from the caps for the DTMF packets
11497
11498 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
11499
11500         * gst/dtmf/gstrtpdtmfsrc.c:
11501           rtpdtmfsrc: Just error out if there is no clock
11502
11503 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11504
11505         * ext/kate/gstkateutil.c:
11506           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
11507           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
11508
11509 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11510
11511         * ext/resindvd/rsnwrappedbuffer.c:
11512           rsndvd: ensure metadata is writable when writing to it
11513           https://bugzilla.gnome.org/show_bug.cgi?id=657250
11514
11515 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11516
11517         * gst/mpegtsdemux/tsdemux.c:
11518           tsdemux: Use FALSE instead of 0 for bool parameter
11519
11520 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11521
11522         * gst/mpegtsdemux/tsdemux.c:
11523           tsdemux: Need to send a newsegment after a seek
11524
11525 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11526
11527         * gst/hls/gsthlsdemux.c:
11528           hlsdemux: Send buffering messages on the bus
11529
11530 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11531
11532         * gst/hls/gsthlsdemux.c:
11533           hlsdemux: cache the number of fragments we are required to cache
11534
11535 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11536
11537         * gst/mpegtsdemux/mpegtsbase.c:
11538         * gst/mpegtsdemux/tsdemux.c:
11539           tsdemux: Forward seek/duration query/event to the sinkpad
11540
11541 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11542
11543         * gst/camerabin2/gstcamerabin2.c:
11544           camerabin2: Optimize start up a little by removing some pad checks
11545           Some pad checks are guaranteed to work, so we can disable them
11546           by using gst_element_link_pads_full
11547
11548 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11549
11550         * configure.ac:
11551         * gst-libs/gst/Makefile.am:
11552         * gst/camerabin2/gstcamerabin2.c:
11553         * tests/check/Makefile.am:
11554         * tests/examples/Makefile.am:
11555           camerabin2: Remove from experimental
11556           Remove camerabin2 from experimental, allowing it to be built
11557           without needing to pass --enable-experimental on configure.
11558
11559 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11560
11561         * gst/camerabin2/gstcamerabin2.c:
11562           camerabin2: Always set encodebin flags when going to ready
11563           When going from NULL to READY we want the encodebin flags to be
11564           set, and not only after creating encodebin (on the first run)
11565
11566 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11567
11568         * gst/camerabin2/gstcamerabin2.c:
11569         * gst/camerabin2/gstcamerabin2.h:
11570           camerabin2: Add new entry to flags property
11571           Adds a new entry to camerabin2 flags to disable viewfinder
11572           conversion elements.
11573
11574 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11575
11576         * gst/camerabin2/gstviewfinderbin.c:
11577         * gst/camerabin2/gstviewfinderbin.h:
11578           camerabin2: viewfinderbin: Add property for disabling converters
11579           Adds a new property to disable converters elements for performance
11580           reasons. It should only be used if the application knows they aren't
11581           needed.
11582
11583 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11584
11585         * gst/mpegtsdemux/tsdemux.c:
11586           tsdemux: do not try to compare a PCR with itself for statistics
11587           Especially as one of the logs will cause a divide by zero.
11588           https://bugzilla.gnome.org/show_bug.cgi?id=656927
11589
11590 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11591
11592         * gst/mpegtsdemux/tsdemux.c:
11593           tsdemux: do not keep a dangling pointer
11594           When removing the current program, it will get freed by the
11595           hash table removal callback, so ensure we clear our pointer
11596           to it.
11597           Fixes a crash later on in gst_ts_demux_push trying to access it.
11598           https://bugzilla.gnome.org/show_bug.cgi?id=656927
11599
11600 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
11601
11602         * ext/kate/gstkateutil.c:
11603           kate: pass on timed event metadata as tags when we can
11604           Metadata attached to other objects that may be used in this
11605           event are not passed, as is binary metadata.
11606
11607 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11608
11609         * configure.ac:
11610           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
11611
11612 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11613
11614         * configure.ac:
11615         * ext/vp8/gstvp8enc.c:
11616         * ext/vp8/gstvp8enc.h:
11617           vp8: probe for the new tuning API to keep building with older libvpx
11618           https://bugzilla.gnome.org/show_bug.cgi?id=656928
11619
11620 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11621
11622         * ext/rsvg/gstrsvgdec.c:
11623         * ext/rsvg/gstrsvgdec.h:
11624           rsvgdec: use input buffer timings if possible
11625           SVG data may come through multiple buffers, so keep track of the
11626           timestamp of the first buffer, and use it in preference.
11627           https://bugzilla.gnome.org/show_bug.cgi?id=628284
11628
11629 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11630
11631         * ext/kate/gstkatespu.c:
11632           kate: do not consider an empty SPU to be a fatal error
11633           Instead, just encode nothing and go on.
11634           https://bugzilla.gnome.org/show_bug.cgi?id=657091
11635
11636 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11637
11638         * ext/kate/gstkatespu.c:
11639           kate: do not clear out high bits from display area
11640           http://dvd.sourceforge.net/spu_notes does not mention that high bits
11641           are to be masked, and not clearing them makes a sample work, where
11642           clearing them yielded left > right.
11643           History from the dvdspu plugin, from where this code was copied,
11644           does not shed any light, as tracing this code's origin shows
11645           the same bitmasks being there in 2007 when it was imported.
11646           https://bugzilla.gnome.org/show_bug.cgi?id=657091
11647
11648 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11649
11650         * gst/dvdspu/gstspu-vobsub.c:
11651           dvdspu: do not clear out high bits from display area
11652           http://dvd.sourceforge.net/spu_notes does not mention that high bits
11653           are to be masked, and not clearing them makes a sample work, where
11654           clearing them yielded left > right.
11655           History does not shed any light, as tracing this code's origin shows
11656           the same bitmasks being there in 2007 when it was imported.
11657           https://bugzilla.gnome.org/show_bug.cgi?id=620119
11658
11659 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11660
11661         * gst/mpegtsdemux/mpegtsbase.c:
11662           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
11663
11664 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11665
11666         * gst/mpegtsdemux/tsdemux.c:
11667           tsdemux: First send SEEKING queries upstream
11668
11669 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11670
11671         * gst/mpegtsdemux/tsdemux.c:
11672           tsdemux: Send DURATION query upstream first
11673
11674 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11675
11676         * gst/hls/gsthlsdemux.c:
11677           hlsdemux: Use FALSE instead of 0 for a bool parameter
11678
11679 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11680
11681         * gst/hls/gsthlsdemux.c:
11682           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
11683
11684 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11685
11686         * gst/hls/gsthlsdemux.c:
11687           hlsdemux: Add a FIXME comment. loop task should be a pad task
11688
11689 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11690
11691         * gst/hls/gsthlsdemux.c:
11692           hlsdemux: Do not seek in a live stream
11693
11694 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11695
11696         * gst/hls/gsthlsdemux.c:
11697           hlsdemux: Do not take the pad stream lock, use the task's lock instead
11698
11699 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11700
11701         * gst/hls/gsthlsdemux.c:
11702         * gst/hls/gsthlsdemux.h:
11703           hlsdemux: Implement EVENT_SEEK
11704
11705 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11706
11707         * gst/hls/gsthlsdemux.c:
11708           hlsdemux: Implement the GST_QUERY_SEEKING properly
11709
11710 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11711
11712         * gst/hls/gsthlsdemux.c:
11713           hlsdemux: Implement correctly the GST_QUERY_DURATION
11714
11715 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11716
11717         * gst/hls/gsthlsdemux.c:
11718           hlsdemux: Do not use GST_TASK_WAIT in the task function
11719           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
11720           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
11721           g_cond_wait returns, so if we don't lock/unlock it, it will
11722           stay locked forever, preventing the task from ever finishing.
11723           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
11724           and make the task pause instead if there are no buffers in the queue.
11725
11726 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11727
11728         * gst/mpegtsdemux/tsdemux.c:
11729           tsdemux: do not send a new-segment on stream removal
11730           When a program is changed, stream_added is called which sets the
11731           need_newsegment to TRUE, then stream_removed is called, which calls
11732           the flush_pending_data, which checks for the newsegment and causes
11733           it to send a new-segment.
11734           We must not send the newsegment when flushing the pending data on the
11735           removed stream. We should only push it when flushing data on the newly
11736           added streams (after they finish parsing their PTS header)
11737
11738 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11739
11740         * gst/mpegtsdemux/tsdemux.c:
11741           tsdemux: Fix newsegment when switching programs
11742           If a program/stream is changed, then a newsegment is sent which must
11743           not be the same as the base segment since it happens later. We must
11744           shift the start position by the time elapsed since the newsegment
11745           and the current PTS of the stream
11746
11747 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11748
11749         * gst/mpegtsdemux/mpegtsbase.c:
11750         * gst/mpegtsdemux/mpegtsbase.h:
11751         * gst/mpegtsdemux/tsdemux.c:
11752           tsdemux: interpolate gap and fix timestamps depending on upstream segment
11753
11754 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11755
11756         * gst/hls/gsthlsdemux.c:
11757         * gst/hls/m3u8.c:
11758         * gst/hls/m3u8.h:
11759           hlsdemux: Keep a separate variable for the current variant used
11760           By using a separate variable, first it allows us to sort the lists
11761           of alternates but keep the pointer on the first occurence in the main
11762           playlist (to respect the spec of starting with the bitrate specified
11763           first in the main playlist). It also avoid playing with the lists variable
11764           which should be used to store the list of playlists and not as a pointer
11765           to the current one.
11766           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
11767           pointing to the first element of the list.
11768
11769 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
11770
11771         * sys/decklink/Makefile.am:
11772         * sys/decklink/capture.cpp:
11773         * sys/decklink/capture.h:
11774         * sys/decklink/gstdecklink.h:
11775         * sys/decklink/gstdecklinksink.cpp:
11776         * sys/decklink/gstdecklinksink.h:
11777         * sys/decklink/gstdecklinksrc.h:
11778           decklink: fix compilation on Linux
11779
11780 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
11781
11782         * sys/decklink/gstdecklinksrc.cpp:
11783         * sys/decklink/gstdecklinksrc.h:
11784           decklink: Add subdevice property
11785
11786 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
11787
11788         * sys/decklink/DeckLinkAPI.h:
11789         * sys/decklink/DeckLinkAPIDispatch.cpp:
11790         * sys/decklink/LinuxCOM.h:
11791         * sys/decklink/capture.cpp:
11792         * sys/decklink/capture.h:
11793         * sys/decklink/gstdecklink.h:
11794         * sys/decklink/gstdecklinksink.cpp:
11795         * sys/decklink/gstdecklinksink.h:
11796         * sys/decklink/gstdecklinksrc.cpp:
11797         * sys/decklink/gstdecklinksrc.h:
11798         * sys/decklink/linux/DeckLinkAPI.h:
11799         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
11800         * sys/decklink/linux/LinuxCOM.h:
11801         * sys/decklink/win/DeckLinkAPI.h:
11802         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
11803         * sys/decklink/win/DeckLinkAPI_i.c:
11804           decklink: add support for Windows
11805           Builds with MSVC, not tested in MinGW or anything else. Added
11806           COM handling code, borrowed from dshowvideosink. Moved Linux
11807           specific files to ./linux and added Windows specific files to
11808           ./win (generated from IDL files in VS9). Added macros to handle
11809           BSTR and defined bool as BOOL.  Fixes #655362.
11810           Signed-off-by: David Schleef <ds@schleef.org>
11811
11812 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
11813
11814         * sys/decklink/capture.cpp:
11815         * sys/decklink/gstdecklinksrc.cpp:
11816         * sys/decklink/gstdecklinksrc.h:
11817           decklink: improve frame handling
11818           Send NEWSEGMENT on start. Send warning instead of error on
11819           dropped frames.
11820           Signed-off-by: David Schleef <ds@schleef.org>
11821
11822 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
11823
11824         * sys/decklink/capture.cpp:
11825         * sys/decklink/gstdecklinksrc.cpp:
11826         * sys/decklink/gstdecklinksrc.h:
11827           decklink: fix debugging in capture.cpp by making category extern
11828           Signed-off-by: David Schleef <ds@schleef.org>
11829
11830 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
11831
11832         * sys/decklink/capture.cpp:
11833         * sys/decklink/capture.h:
11834           decklink: use mutexes from glib instead of pthread
11835           Signed-off-by: David Schleef <ds@schleef.org>
11836
11837 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
11838
11839         * configure.ac:
11840         * gst/removesilence/Makefile.am:
11841         * gst/removesilence/gstremovesilence.c:
11842         * gst/removesilence/gstremovesilence.h:
11843         * gst/removesilence/vad_private.c:
11844         * gst/removesilence/vad_private.h:
11845           removesilence: new plugin
11846           Fixes: #597822.
11847           Signed-off-by: David Schleef <ds@schleef.org>
11848
11849 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11850
11851         * gst/camerabin2/gstcamerabin2.c:
11852         * gst/camerabin2/gstcamerabin2.h:
11853           camerabin2: Prevent audiosrc from sending undesired eos
11854           Basesrc derived classes send an eos when they change state
11855           from paused to ready and that breaks video recordings on camerabin2
11856           as it makes the whole audio branch pads flushing.
11857           Prevent it by using a pad probe that only allows the eos to pass
11858           when it is caused by a stop-capture action.
11859
11860 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11861
11862         * tests/check/elements/camerabin2.c:
11863           tests: camerabin2: Use audiotestsrc on tests
11864           Use audiotestsrc on tests instead of using the system's default
11865           audiosrc, avoiding any problems that a local audio setup might
11866           have.
11867
11868 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11869
11870         * gst/camerabin2/gstcamerabin2.c:
11871           camerabin2: Use gst_pad_send_event instead of eventfunc macro
11872
11873 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11874
11875         * tests/check/elements/camerabin2.c:
11876           tests: camerabin2: Improving tests
11877           Adding some additional checks for custom camerabin2 messages
11878           Also improves reliability of the tests by waiting for the preview-buffer message.
11879           This message is generated from the preview pipeline, and might arrive later than the
11880           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
11881           after getting the image/video-done.
11882
11883 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11884
11885         * gst/camerabin2/gstcamerabin2.c:
11886           camerabin2: Avoid assertions when plugin creation fails
11887           Capsfilters are created on the constructor and their properties can
11888           be set/get from camerabin2's set/get_property functions. The user with
11889           a broken setup would cause assertions when trying to set/get the
11890           capture caps of this camerabin2.
11891           A proper missing-plugin message will be posted when the user tries to
11892           set camerabin2 to READY state.
11893
11894 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
11895
11896         * gst/mpegtsmux/mpegtsmux.c:
11897           tsmux: remove unnecessary check
11898           remove an if (best) check where best != NULL has already been checked
11899
11900 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11901
11902         * gst/mpegtsdemux/mpegtsbase.c:
11903           tsbase: reinitiate segment at flush-stop event only
11904
11905 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11906
11907         * gst/hls/gsthlsdemux.c:
11908         * gst/hls/m3u8.c:
11909         * gst/hls/m3u8.h:
11910           hlsdemux: Set buffer timestamp since we send a TIME segment
11911
11912 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11913
11914         * gst/hls/gsthlsdemux.c:
11915           hlsdemux: Allow bandwidth switching during caching of fragments
11916
11917 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11918
11919         * gst/hls/gsthlsdemux.c:
11920           hlsdemux: set the pad's caps before adding it
11921
11922 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11923
11924         * ext/ofa/gstofa.c:
11925           ofa: fingerprint creation can fail
11926           There does not seem to be a way to retrieve information
11927           about why failure occured, unfortunately.
11928           When failure occurs, do not post a NULL fingerprint tag.
11929           https://bugzilla.gnome.org/show_bug.cgi?id=656641
11930
11931 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11932
11933         * ext/ofa/gstofa.c:
11934           ofa: cleanup
11935           Avoid repeating casting to GstAudioFilter when one will do
11936           Use object related logging to make it easier to get just the logs we want
11937           https://bugzilla.gnome.org/show_bug.cgi?id=656641
11938
11939 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11940
11941         * ext/ofa/gstofa.c:
11942           ofa: do not create fingerprint on EOS if record is FALSE
11943           https://bugzilla.gnome.org/show_bug.cgi?id=656641
11944
11945 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11946
11947         * ext/vp8/gstvp8enc.c:
11948           vp8enc: Remove unused and useless variable in tags handling
11949
11950 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11951
11952         * gst-libs/gst/video/gstbasevideocodec.c:
11953         * gst-libs/gst/video/gstbasevideocodec.h:
11954         * gst-libs/gst/video/gstbasevideodecoder.c:
11955         * gst-libs/gst/video/gstbasevideoencoder.c:
11956           basevideo: Fix locking, especially if both pads have different streaming threads
11957
11958 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11959
11960         * gst-libs/gst/video/gstbasevideodecoder.c:
11961         * gst-libs/gst/video/gstbasevideoencoder.c:
11962           basevideo: Don't call g_type_class_peek_parent() in class_init
11963           This is already done by the GObject boilerplate macro
11964
11965 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11966
11967           Merge branch 'master' into 0.11
11968
11969 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11970
11971         * gst/aiff/aiffmux.c:
11972         * gst/aiff/aiffmux.h:
11973           aiffmux: drop data after 4ish GB and moan
11974           https://bugzilla.gnome.org/show_bug.cgi?id=654278
11975
11976 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11977
11978         * gst/aiff/aiffmux.c:
11979           aiffmux: use guint32 for guint32 parameters
11980           This makes explicit that the range is limited.
11981           https://bugzilla.gnome.org/show_bug.cgi?id=654278
11982
11983 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11984
11985         * gst/aiff/aiffmux.c:
11986           aiffmux: avoid integer overflow
11987           These values are 32 bits, and width is a multiple of 8.
11988           https://bugzilla.gnome.org/show_bug.cgi?id=654278
11989
11990 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11991
11992         * ext/celt/gstceltdec.c:
11993           celtdec: make this compile with git libcelt
11994           celt_mode_info was removed, in favor of a _ctl.
11995           https://bugzilla.gnome.org/show_bug.cgi?id=656686
11996
11997 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11998
11999         * ext/ofa/gstofa.c:
12000           ofa: don't crash when there's no data to create a fingerprint from
12001           Fixes a crash when no data flowed through.
12002           https://bugzilla.gnome.org/show_bug.cgi?id=656641
12003
12004 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
12005
12006         * gst/mpeg4videoparse/mpeg4parse.c:
12007           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
12008           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
12009           read more than 32 bits and will fail in this case where it is called
12010           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
12011           is more appropriate in this case.
12012
12013 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
12014
12015         * sys/applemedia/qtkitvideosrc.m:
12016           qtkitvideosrc: get the framerate from caps
12017           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
12018
12019 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12020
12021         * tests/check/elements/camerabin2.c:
12022           tests: camerabin2: Add test for audio-filter property
12023           Checks that the audio-filter is properly plugged in the pipeline
12024           and receives buffers when recording a video.
12025
12026 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12027
12028         * gst/camerabin2/gstcamerabin2.c:
12029         * gst/camerabin2/gstcamerabin2.h:
12030           camerabin2: Add audio-filter property
12031           Adds a property to add a custom GstElement to the audio
12032           branch of the pipeline. This allows the user to do custom audio
12033           processing/analysis when recording videos.
12034
12035 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
12036
12037         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12038         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
12039           basevisualizer: add more shader variants and simplify code
12040           Use macros to simplyfy the shading code. Those will ease to add support for
12041           other colorspaces in the future. Add more variants for the shading (left,right,
12042           horiz-in, vert-out, vert-in).
12043
12044 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
12045
12046         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12047           basevisualizer: more docs
12048
12049 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
12050
12051         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12052         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
12053           baseaudiovisualizer: protect config with a lock
12054           Before it was easy to crash the elements when using a ximagesink and triggering
12055           renegotiation by resizing.
12056
12057 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
12058
12059         * gst/audiovisualizers/gstspectrascope.c:
12060           spectrascope: make a copy of the audiodata before downmixing and windowing
12061           The buffers come from the adapter and the data might overlap. We don't want to
12062           modify it in place.
12063
12064 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12065
12066         * gst-libs/gst/video/gstbasevideoencoder.c:
12067           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
12068           This allows to specify constraints on the compressed downstream caps
12069           by muxers or capsfilters, which will then be forwarded to upstream
12070           and allows video converters to fulfill the constraints.
12071           Code based on Mark Nauwelaerts audio encoder base class.
12072
12073 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12074
12075         * gst-libs/gst/video/gstbasevideoencoder.h:
12076           basevideoencoder: Remove old ::getcaps() comment
12077
12078 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12079
12080         * ext/dirac/gstdiracenc.cc:
12081           diracenc: Update for basevideoencoder ::get_caps() removal
12082
12083 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12084
12085         * ext/schroedinger/gstschroenc.c:
12086           schroenc: Update for basevideoencoder ::get_caps() removal
12087
12088 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12089
12090         * ext/vp8/gstvp8enc.c:
12091           vp8enc: Update for basevideoencoder ::get_caps() removal
12092
12093 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12094
12095         * gst-libs/gst/video/gstbasevideoencoder.c:
12096         * gst-libs/gst/video/gstbasevideoencoder.h:
12097           basevideoencoder: Remove ::get_caps() vfunc
12098           Subclasses can set the caps more efficiently and this only
12099           caused additional indirections.
12100
12101 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12102
12103         * gst/mxf/mxfmetadata.c:
12104           mxf: do not assert on the values of data read from input
12105           Instead, log a warning, and return.
12106           https://bugzilla.gnome.org/show_bug.cgi?id=563827
12107
12108 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12109
12110         * gst-libs/gst/video/gstbasevideodecoder.c:
12111           basevideodecoder: Use the cached video frame size instead of recalculating it
12112
12113 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12114
12115         * ext/schroedinger/gstschroenc.c:
12116           schroedinger: Fix set but unused variables
12117           Remove some dead code that triggers "set but unused variables"
12118           from Gcc 4.6.  Fixes #656166
12119           Signed-off-by: David Schleef <ds@schleef.org>
12120
12121 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12122
12123         * ext/dirac/gstdiracenc.cc:
12124           dirac: Fix set but unused variables
12125           Remove some dead code that triggers "set but unused variables" from Gcc
12126           4.6.  Fixes #656164.
12127           Signed-off-by: David Schleef <ds@schleef.org>
12128
12129 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12130
12131         * gst/camerabin2/gstcamerabin2.c:
12132           camerabin2: Adding video-done message
12133           video-done message will be posted when a video recording is
12134           finished. Similar to image-done message.
12135
12136 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12137
12138         * gst/camerabin2/gstcamerabin2.c:
12139           camerabin2: Adding top-level element documentation
12140
12141 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12142
12143         * gst/camerabin2/gstcamerabin2.c:
12144           camerabin2: Fixing typo
12145
12146 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
12147
12148         * ext/opencv/gstmotioncells.c:
12149         * ext/opencv/motioncells_wrapper.cpp:
12150         * ext/opencv/motioncells_wrapper.h:
12151           motioncells: turn two global vars into static variables
12152           Move 2 variable to motioncells_warpper and make them static.
12153
12154 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12155
12156         * tests/examples/opencv/Makefile.am:
12157           examples: Add missing header file
12158
12159 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12160
12161         * sys/decklink/Makefile.am:
12162           decklink: Add gstdecklink.h to list of headers
12163
12164 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12165
12166         * gst/videoparsers/mpegvideoparse.c:
12167           mpegvideoparse: fix sequence header parsing
12168           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
12169           intra quantiser flag.
12170
12171 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12172
12173           Merge branch 'master' into 0.11
12174
12175 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12176
12177           Merge branch 'master' into 0.11
12178           Conflicts:
12179           common
12180           configure.ac
12181           gst/colorspace/colorspace.c
12182           gst/colorspace/colorspace.h
12183           gst/colorspace/gstcolorspace.c
12184
12185 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
12186
12187         * gst-libs/gst/interfaces/photography.h:
12188           photography: add missing FLICKER_REDUCTION capability
12189           GstPhotography API contains functions to get/set flicker reduction
12190           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
12191           are not able to report whether they support this feature or not.
12192           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
12193           capabilities at once.
12194           https://bugzilla.gnome.org/show_bug.cgi?id=655318
12195
12196 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
12197
12198         * gst/subenc/Makefile.am:
12199         * gst/subenc/gstsrtenc.c:
12200         * gst/subenc/gstsubenc.c:
12201         * gst/subenc/gstwebvttenc.c:
12202         * gst/subenc/gstwebvttenc.h:
12203           subenc: Add webvttenc element
12204
12205 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
12206
12207         * ext/kate/gstkateenc.c:
12208           kateenc: Fix uninitialized error
12209
12210 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
12211
12212         * ext/schroedinger/gstschroenc.c:
12213           schroenc: remove shape_output handling
12214
12215 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
12216
12217         * ext/dirac/gstdiracenc.cc:
12218           diracenc: Remove unused shape_output code
12219
12220 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
12221
12222         * ext/vp8/gstvp8enc.c:
12223         * ext/vp8/gstvp8enc.h:
12224           vp8enc: Add more properties
12225
12226 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
12227
12228         * ext/vp8/gstvp8enc.c:
12229         * ext/vp8/gstvp8enc.h:
12230           vp8enc: add min/maxsection-pct option
12231           This options should be good to redeuce decode CPU load.
12232           for lowend hardware:
12233           minsection-pct=15 maxsection-pct=400
12234           for hiend hw:
12235           minsection-pct=5 maxsection-pct=800
12236           see example:
12237           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
12238           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12239           Signed-off-by: David Schleef <ds@schleef.org>
12240
12241 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
12242
12243         * ext/vp8/gstvp8enc.c:
12244         * ext/vp8/gstvp8enc.h:
12245           vp8enc: add lag-in-frames option.
12246           This option set maximum of frames codec should remember,
12247           to make better prediktion for alt-ref frames.
12248           See example:
12249           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
12250           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12251           Signed-off-by: David Schleef <ds@schleef.org>
12252
12253 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
12254
12255         * ext/vp8/gstvp8enc.c:
12256           vp8enc: use multipass.cache file name as default for multipass mode.
12257           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
12258           Signed-off-by: David Schleef <ds@schleef.org>
12259
12260 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
12261
12262         * ext/faac/gstfaac.c:
12263         * ext/faac/gstfaac.h:
12264           faac: Add properties for VBR encoding
12265           Property "quality" to specify VBR quantizer quality and property
12266           "brtype" to choose between ABR and VBR encoding. The default is now VBR
12267           with quality=100.
12268           Fixes bug #654310.
12269           Signed-off-by: David Schleef <ds@schleef.org>
12270
12271 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
12272
12273         * sys/decklink/gstdecklink.cpp:
12274         * sys/decklink/gstdecklink.h:
12275         * sys/decklink/gstdecklinksrc.cpp:
12276         * sys/decklink/gstdecklinksrc.h:
12277           decklink: Add audio-input property
12278
12279 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
12280
12281         * gst/inter/Makefile.am:
12282           inter: Adding missing base requirements.
12283           Fixes: #654806.
12284
12285 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12286
12287         * gst/camerabin2/gstcamerabin2.c:
12288           camerabin2: add more missing plugin checks
12289           Sprinkle some more missing plugin checks around
12290
12291 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12292
12293         * gst/camerabin2/gstcamerabin2.c:
12294           camerabin2: Add a missing element check and remove TODO
12295           Add missing element checks for elements created at _init
12296           functions and remove TODO about it
12297
12298 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12299
12300         * gst/camerabin2/gstcamerabin2.c:
12301         * gst/camerabin2/gstcamerabin2.h:
12302           camerabin2: Remove redundant image-queue
12303           Encodebin is used for image encoding and it already contains
12304           a queue, so we can remove camerabin2 image queue.
12305
12306 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12307
12308         * gst/dvbsuboverlay/dvb-sub.c:
12309         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
12310         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
12311           dvbsuboverlay: fix up copyrights
12312
12313 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
12314
12315         * tests/examples/camerabin2/gst-camerabin2-test.c:
12316           gst-camerabin2-test: Add audio capture caps option
12317
12318 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12319
12320         * gst-libs/gst/video/gstbasevideoencoder.c:
12321           basevideoencoder: Make access to the list of frames threadsafe
12322
12323 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12324
12325         * gst/bayer/Makefile.am:
12326           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
12327           https://bugzilla.gnome.org/show_bug.cgi?id=652677
12328
12329 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12330
12331         * .gitignore:
12332         * ext/opencv/gstmotioncells.c:
12333         * tests/examples/opencv/gst_element_print_properties.c:
12334         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
12335           Fix some more variable-set-but-not-used compiler warnings
12336
12337 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
12338
12339         * tests/examples/camerabin2/gst-camerabin2-test.c:
12340           camerabin2: examples: Fix camerabin2 G_OBJECT cast
12341           Adds missing cast to fix build error.
12342
12343 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12344
12345         * gst/camerabin2/gstcamerabin2.c:
12346           camerabin2: Workaround for ringbuffer not resyncing on READY
12347           Add a workaround to fix timestamps meanwhile bug
12348           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
12349
12350 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12351
12352         * gst/camerabin2/gstwrappercamerabinsrc.c:
12353           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
12354           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
12355           vfbin-csp ! vfbin-videoscale ! videosink.
12356           we should either remove csp/videoscale from wrappercamerabinsrc (as
12357           done in this patch) or we should get rid of viewfinderbin altogether.
12358
12359 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12360
12361         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
12362         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
12363         * gst/camerabin2/gstwrappercamerabinsrc.c:
12364           basecamerasrc: remove unused get_allowed_input_caps
12365           The use of this method was removed in:
12366           commit 539f10f4d99e1a074881289254d1d109159cf9e5
12367           basecamerasrc: More cleanup
12368           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
12369           get_allowed_input_caps is not called anywhere.
12370
12371 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12372
12373         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
12374         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
12375           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
12376
12377 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12378
12379         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
12380           basecamerasrc: document why we set preview to PLAYING
12381
12382 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12383
12384         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
12385           basecamerasrc: document callbacks
12386           Note for each callback:
12387           - when it is called,
12388           - whether it is mandatory or optional.
12389
12390 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12391
12392         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
12393           basecamerabinsrc: preview: remove unused new_preroll callback
12394
12395 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
12396
12397         * gst/camerabin2/gstcamerabin2.c:
12398           camerabin2: Synchronize clock and base time to audiosrc
12399           When audio source goes to READY it loses its clock and base time,
12400           this patch sets them back after bringing the audio source back to PAUSED.
12401
12402 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
12403
12404         * gst/camerabin2/gstcamerabin2.c:
12405           camerabin2: Prevent audio source from providing clock
12406           The audio source inside camerabin2 is put to READY and back to
12407           PLAYING when starting capture, causing the pipeline to lose its
12408           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
12409           this, a new clock isn't selected for elements.
12410
12411 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
12412
12413         * gst/camerabin2/gstcamerabin2.c:
12414         * gst/camerabin2/gstcamerabin2.h:
12415         * tests/examples/camerabin2/gst-camerabin2-test.c:
12416           camerabin2: Add flags prop to toggle encodebin conversion elements
12417           A flags property has been added to encodebin to toggle whether the
12418           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
12419           audioresample, audiorate) are created and linked into the appropriate
12420           branches of encodebin.
12421           Not including these elements avoids some slow caps negotiation and
12422           allows the first buffers to flow through encodebin much more quickly.
12423           However, it imposes that the uncompressed input is appropriate for the
12424           target profile and elements selected to meet that profile.
12425
12426 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
12427
12428         * gst/camerabin2/gstcamerabin2.c:
12429           camerabin2: Prepare audiosrc before start-capture
12430           If we bring the audio source up to the PAUSED state before emitting the
12431           start-capture signal to the camera source, when subequently taking the
12432           audio source to the PLAYING state, it will begin capture more quickly.
12433
12434 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
12435
12436         * gst/camerabin2/gstcamerabin2.c:
12437         * gst/camerabin2/gstcamerabin2.h:
12438           camerabin2: Remove redundant elements
12439           Since camerabin2 has switched to encodebin and encodebin has its own
12440           queues and conversion elements, those preceding encodebin are no longer
12441           necessary and as such can be removed.
12442
12443 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12444
12445         * configure.ac:
12446           configure.ac: Define list of non-ported plugins
12447
12448 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12449
12450         * common:
12451           Update common submodule
12452
12453 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12454
12455         * gst/mpegtsdemux/tsdemux.c:
12456           tsdemux: Take into account upstream newsegment events
12457           If the incoming newsegment event was in time, use that position value
12458           for the downstream newsegments.
12459
12460 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12461
12462         * gst/hls/gsthlsdemux.c:
12463         * gst/hls/gsthlsdemux.h:
12464           hlsdemux: Send NEWSEGMENT events
12465           Previously hlsdemux wasn't sending out any newsegment.
12466           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
12467           try to indicate the proper start time.
12468           This allows downstream elements to relay the start/time values properly
12469           to the sinks, allowing better stream switching.
12470
12471 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12472
12473         * gst/mpegtsdemux/mpegtsbase.c:
12474           mpegtsbase: Remove programs on EOS
12475           Allows subclasses to properly flush out pending data.
12476
12477 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12478
12479         * gst/mpegtsdemux/tsdemux.c:
12480           tsdemux: Refactor stream/program removal
12481           The program_stopped vmethod was called before stream_removed vmethod
12482           was being called. Since we only did stream-related operations in there,
12483           we just remove the program_stopped vmethod and do everything in the
12484           stream_removed one.
12485           Also, make sure we flush out all pending data before sending EOS.
12486
12487 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12488
12489         * gst/mpegtsdemux/mpegtsbase.c:
12490           mpegtsbase: Prevent stack gardening by using the right type
12491           stream_type is stored as guint inside the GstStructure but was retreived
12492           using valist with a pointer to guint16. This would cause stack gardening
12493           when code is compiled without optimisation (e.g. in -O0 the compiler wont
12494           pad the stack to optimise out required mask).
12495           https://bugzilla.gnome.org/show_bug.cgi?id=655540
12496
12497 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12498
12499         * tests/check/elements/faad.c:
12500           tests: fix compiler warning in faad unit test
12501
12502 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503
12504         * gst/id3tag/Makefile.am:
12505         * gst/id3tag/gstid3mux.h:
12506         * gst/id3tag/gsttagmux.c:
12507         * gst/id3tag/gsttagmux.h:
12508         * gst/id3tag/id3tag.h:
12509           id3mux: use now-public GstTagMux base class from libgsttag
12510
12511 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512
12513         * gst/id3tag/gstid3mux.c:
12514         * gst/id3tag/gsttagmux.c:
12515           tagmux: require subclass to install sink pad template
12516           Require the subclass to install both source and sink pad
12517           templates. Also, print some warnings if the subclass doesn't
12518           do that.
12519           https://bugzilla.gnome.org/show_bug.cgi?id=555437
12520
12521 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
12522
12523         * configure.ac:
12524         * tests/examples/Makefile.am:
12525         * tests/examples/opencv/Makefile.am:
12526         * tests/examples/opencv/gst_element_print_properties.c:
12527         * tests/examples/opencv/gst_element_print_properties.h:
12528         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
12529         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
12530           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
12531
12532 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
12533
12534         * ext/opencv/Makefile.am:
12535         * ext/opencv/MotionCells.cpp:
12536         * ext/opencv/MotionCells.h:
12537         * ext/opencv/gstmotioncells.c:
12538         * ext/opencv/gstmotioncells.h:
12539         * ext/opencv/gstopencv.c:
12540         * ext/opencv/motioncells_wrapper.cpp:
12541         * ext/opencv/motioncells_wrapper.h:
12542           motioncells: new element to detect areas of motion
12543
12544 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12545
12546         * gst/hls/gsthlsdemux.c:
12547         * gst/hls/gsthlsdemux.h:
12548           hsldemux: Handle change of media types
12549           When switching bitrates, we might end up switching to a different
12550           media-type (like from aac to/from mpeg-ts).
12551           For this switch to behave properly in decodebin2, this patch adds:
12552           * dynamic source pads (which will be added/removed whenever a stream
12553           media type changes
12554           * re-checking the fragment media type whenever we switch to a different
12555           playlist
12556
12557 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12558
12559         * gst/mpeg4videoparse/mpeg4parse.c:
12560           mpeg4videoparse: Fix unitialized variable on old compilers
12561
12562 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
12563
12564         * gst/hls/gsthlsdemux.c:
12565           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
12566           https://bugzilla.gnome.org/show_bug.cgi?id=655319
12567
12568 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12569
12570         * gst/pcapparse/gstpcapparse.c:
12571           pcapparse: fix compiler warning
12572           gstpcapparse.c: In function 'gst_pcap_parse_chain':
12573           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
12574           gstpcapparse.c:354:11: note: 'eth_type' was declared here
12575
12576 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
12577
12578         * gst/pcapparse/gstpcapparse.c:
12579           pcapparse: fix SLL parsing
12580           The current code is not checking for ethernet type, as it's supposed to,
12581           but link layer device type and it's hard-coded to only accept dumps from
12582           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
12583           from (wlan, 3G, etc.)
12584           What we care about is the that the ethernet type is IP (ETHERNET_IP;
12585           0x800), which is clearly field 14:
12586           http://www.tcpdump.org/pcap3_man.html
12587           And do a bit of cleanup.
12588           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
12589
12590 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12591
12592         * gst/mpegtsdemux/mpegtsbase.c:
12593         * gst/mpegtsdemux/mpegtsbase.h:
12594         * gst/mpegtsdemux/tsdemux.c:
12595           mpegtsbase/tsdemux: Fix stream/pad activation order
12596           We first activate new streams before shutting down old ones.
12597           We emit no-more-pads after we add new streams and emit EOS before
12598           removing old ones.
12599           Also cleanup/refactor a bit more of the code accordingly
12600
12601 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12602
12603         * gst/camerabin2/PORTING:
12604           camerabin2: add location=NULL docs to PORTING
12605           https://bugzilla.gnome.org/show_bug.cgi?id=641918
12606
12607 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12608
12609         * gst/camerabin2/gstcamerabin2.c:
12610           camerabin2: If location is NULL do not encode images
12611           Using a NULL string for location means that the application
12612           doesn't want the image to be encoded, but wants to receive
12613           the preview image. (Only works for image captures)
12614           Useful for application that want the capture in memory only, like
12615           displaying to the user before it choses to encode or take another
12616           picture in avatar capturing scenarios.
12617           https://bugzilla.gnome.org/show_bug.cgi?id=641918
12618
12619 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12620
12621         * ext/schroedinger/gstschroenc.c:
12622           schroenc: Update for GstBaseVideoEncoder::finish() signature change
12623
12624 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12625
12626         * ext/vp8/gstvp8enc.c:
12627           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
12628
12629 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12630
12631         * ext/dirac/gstdiracenc.cc:
12632           diracenc: Update for GstBaseVideoEncoder::finish() signature change
12633
12634 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * gst-libs/gst/video/gstbasevideoencoder.c:
12637           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
12638
12639 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12640
12641         * gst-libs/gst/video/gstbasevideoencoder.c:
12642           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
12643
12644 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12645
12646         * gst-libs/gst/video/gstbasevideoencoder.c:
12647         * gst-libs/gst/video/gstbasevideoencoder.h:
12648           basevideoencoder: Delay sending of serialized sink events until finish_frame()
12649
12650 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12651
12652         * gst-libs/gst/video/gstbasevideoencoder.c:
12653         * gst-libs/gst/video/gstbasevideoencoder.h:
12654           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
12655
12656 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12657
12658         * gst/mpegtsdemux/pesparse.c:
12659         * gst/mpegtsdemux/pesparse.h:
12660           pesparse: Fix stuffing byte handling
12661           We in fact get the size of the header (including stuffing bytes), therefore
12662           use that instead of trying to skip 0xff bytes ourselves since some media
12663           streams do start with 0xff (like mpeg audio's initial 0xfff).
12664
12665 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12666
12667         * ext/assrender/gstassrender.c:
12668         * ext/lv2/gstlv2.c:
12669         * ext/modplug/gstmodplug.cc:
12670         * ext/sndfile/gstsfsrc.c:
12671         * ext/timidity/gsttimidity.c:
12672         * ext/timidity/gstwildmidi.c:
12673         * ext/zbar/gstzbar.c:
12674           Fix compilation for unused but not set
12675           https://bugzilla.gnome.org/show_bug.cgi?id=654572
12676
12677 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
12678
12679         * gst/mpegtsdemux/pesparse.c:
12680           mpegtsdemux: fix compiler warnings
12681
12682 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12683
12684         * gst-libs/gst/video/gstbasevideoencoder.c:
12685           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
12686           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
12687           of 0/1 if no PAR is specified in the caps.
12688
12689 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
12690
12691         * gst/mpegtsdemux/mpegtsbase.c:
12692         * gst/mpegtsdemux/tsdemux.c:
12693           mpegtsbase/tsdemux: Add more comments and removal unused variable
12694
12695 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
12696
12697         * gst/mpegtsdemux/mpegtsbase.c:
12698           mpegtsbase: Avoid double removal of streams
12699           This can happen if the PCR pid is the same as a audio/video PID.
12700
12701 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
12702
12703         * gst/mpegtsdemux/mpegtsbase.c:
12704         * gst/mpegtsdemux/mpegtsbase.h:
12705         * gst/mpegtsdemux/tsdemux.c:
12706           mpegtsbase: Add a GList of streams to the program
12707           Allows faster iteration of all program streams.
12708           We still keep the Array to allow fast retrieval of stream by PID.
12709
12710 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
12711
12712         * gst/mpegtsdemux/mpegtsbase.c:
12713         * gst/mpegtsdemux/mpegtsbase.h:
12714         * gst/mpegtsdemux/tsdemux.c:
12715           mpegtsbase: Use a bit array instead of an array of gboolean
12716           Makes know_psi and is_pes 32 times smaller
12717
12718 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12719
12720         * gst/pcapparse/gstpcapparse.c:
12721           pcapparse: Fix format string compiler warning
12722
12723 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12724
12725         * ext/directfb/dfbvideosink.c:
12726           dfbvideosink: fix harmless typo in variable initialization
12727           https://bugzilla.gnome.org/show_bug.cgi?id=654840
12728
12729 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12730
12731         * gst/videoparsers/gsth264parse.c:
12732           h264parse: remove a check made useless by the last commit
12733
12734 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12735
12736         * gst/videoparsers/gsth264parse.c:
12737           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
12738
12739 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
12740
12741         * gst/videoparsers/gsth264parse.c:
12742           h264parse: ignore codec_data if stream-format=byte-stream
12743           Some encoders set codec_data even when outputting byte-stream. Before this patch
12744           h264parse would incorrectly detect such streams as AVC.
12745
12746 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
12747
12748         * gst/mpegtsdemux/tsdemux.c:
12749           tsdemux: Use standalone PES parser
12750
12751 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
12752
12753         * gst/mpegtsdemux/Makefile.am:
12754         * gst/mpegtsdemux/pesparse.c:
12755         * gst/mpegtsdemux/pesparse.h:
12756           mpegtsdemux: Add standalone PES parser
12757
12758 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
12759
12760         * gst/mpegtsdemux/gstmpegdefs.h:
12761           mpegdefs: clarify some stream ids
12762
12763 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
12764
12765         * gst/mpegtsdemux/tsdemux.c:
12766           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
12767
12768 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
12769
12770         * gst/mpegtsdemux/mpegtsbase.h:
12771         * gst/mpegtsdemux/tsdemux.c:
12772         * gst/mpegtsdemux/tsdemux.h:
12773           mpegtsbase/tsdemux: Cleanups and comments
12774
12775 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
12776
12777         * gst/mpegtsdemux/tsdemux.c:
12778           tsdemux: Fix newsegment creation for push mode
12779           And all relevent comments to what it should be doing, refactor everything
12780           a bit. Still not perfect ... but better.
12781           Fixes #654657
12782
12783 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12784
12785         * gst/mpegtsdemux/mpegtsbase.c:
12786         * gst/mpegtsdemux/mpegtsbase.h:
12787           mpegtsbase: Store incoming newsegments
12788
12789 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * gst/id3tag/gstid3mux.c:
12792         * gst/id3tag/gsttagmux.h:
12793         * gst/id3tag/id3tag.c:
12794         * gst/id3tag/id3tag.h:
12795           tagmux: const-ify GstTagList argument of render vfuncs
12796
12797 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12798
12799         * gst/id3tag/gsttagmux.c:
12800         * gst/id3tag/gsttagmux.h:
12801         * gst/id3tag/id3tag.c:
12802           tagmux: fix up private base class header so it can be made public
12803           Move private bits into a private struct, add some padding.
12804           https://bugzilla.gnome.org/show_bug.cgi?id=555437
12805
12806 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12807
12808         * configure.ac:
12809           We need core/base from git
12810           Update requirements after out-of-order 0.10.35 release
12811
12812 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
12813
12814         * tests/check/elements/camerabin2.c:
12815           tests: camerabin2: fix name of 'image-done' bus message
12816           Use the correct bus message for camerabin2 image done and removes
12817           check that is no longer needed for these tests.
12818
12819 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12820
12821         * gst/pcapparse/gstpcapparse.c:
12822           pcapparse: rename offset property to ts-offset
12823           ... so as to promote consistency with some other elements in the wild.
12824
12825 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12826
12827         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
12828         * sys/vdpau/gstvdpsink.c:
12829         * sys/vdpau/h264/gsth264dpb.c:
12830         * sys/vdpau/h264/gsth264parser.c:
12831         * sys/vdpau/h264/gstvdph264dec.c:
12832           vdpau: fix some variable-set-but-unused compiler warnings
12833
12834 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
12835
12836         * gst/mpegtsdemux/mpegtsbase.c:
12837           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
12838
12839 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
12840
12841         * ext/neon/gstneonhttpsrc.c:
12842           neonhttpsrc: implement URI query
12843
12844 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
12845
12846         * gst/mpegtsdemux/mpegtsbase.c:
12847         * gst/mpegtsdemux/mpegtsbase.h:
12848           mpegtsbase: Split up whether we saw a PAT and its offset
12849           Fixes the issue with streams that don't set an offset on their buffers,
12850           like those coming from hlsdemux.
12851           Fixes #653481
12852
12853 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12854
12855         * gst/pcapparse/gstpcapparse.c:
12856           pcapparse: properly apply ts offset
12857
12858 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12859
12860         * gst/pcapparse/gstpcapparse.c:
12861         * gst/pcapparse/gstpcapparse.h:
12862           pcapparse: optionally output relative timestamps, possibly shifted by offset
12863           That is, output timestamps can then either be the absolute capture time,
12864           or the relative capture time (w.r.t. to first output buffer), or the relative
12865           capture time incremented by some offset.
12866
12867 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12868
12869         * gst/pcapparse/gstpcapparse.c:
12870           pcapparse: also support extracting tcp data
12871
12872 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12873
12874         * tests/check/elements/.gitignore:
12875         * tests/check/pipelines/.gitignore:
12876           tests: add some more unit test binaries to .gitignore
12877
12878 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
12879
12880         * docs/plugins/gst-plugins-bad-plugins.args:
12881         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12882           docs: Revert wrongly committed changes to .args/.hierarchy
12883
12884 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
12885
12886         * gst/mpegvideoparse/mpegpacketiser.c:
12887           mpegvideoparse: Restore some unused variables as comments
12888
12889 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
12890
12891         * gst/mpegtsdemux/mpegtspacketizer.c:
12892           mpegtsdemux: Restore erroneously removed data++
12893           Also, put back some unused code in comment and replace // comments by /* */
12894
12895 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
12896
12897         * gst/mpegdemux/mpegtspacketizer.c:
12898           mpegdemux: Restore erroneously removed data++
12899           Also, put back some unused code in comment and replace // comments by /* */
12900
12901 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12902
12903         * ext/schroedinger/gstschrodec.c:
12904         * ext/schroedinger/gstschroenc.c:
12905           schroedinger: Fix compilation and set-but-not-used compiler warnings
12906
12907 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12908
12909         * ext/dirac/gstdiracenc.cc:
12910           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
12911
12912 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
12913
12914         * docs/plugins/gst-plugins-bad-plugins.args:
12915         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12916         * tests/examples/camerabin/gst-camera-perf.c:
12917           examples/camerabin: Fix set-but-unused warnings
12918
12919 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
12920
12921         * ext/jp2k/gstjasperdec.c:
12922         * ext/jp2k/gstjasperenc.c:
12923           jp2k: Fix set-but-unused warnings
12924
12925 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12926
12927         * ext/resindvd/gstpesfilter.c:
12928         * ext/resindvd/rsnstreamselector.c:
12929           resindvd: Fix set-but-unused warnings
12930
12931 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
12932
12933         * ext/cog/cogvirtframe.c:
12934           cog: Fix set-but-unused warnings
12935
12936 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
12937
12938         * sys/dvb/camresourcemanager.c:
12939         * sys/dvb/camsession.c:
12940         * sys/dvb/camtransport.c:
12941           dvb: Fix set-but-unused warnings
12942
12943 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
12944
12945         * gst/videomeasure/gstvideomeasure_ssim.c:
12946           videomeasure: Fix set-but-unused warnings
12947
12948 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
12949
12950         * gst/tta/gstttadec.c:
12951           tta: Fix set-but-unused warnings
12952
12953 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
12954
12955         * gst/sdi/gstsdidemux.c:
12956         * gst/sdi/gstsdimux.c:
12957           sdi: Fix set-but-unused warnings
12958
12959 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12960
12961         * ext/vp8/gstvp8enc.c:
12962           vp8: Fix set-but-unused warnings
12963
12964 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
12965
12966         * gst/rtpvp8/gstrtpvp8pay.c:
12967           rtpvp8: Reject unknown bitstream versions
12968
12969 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
12970
12971         * gst/videoparsers/h263parse.c:
12972           videoparsers: Fix set-but-unused warnings
12973
12974 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
12975
12976         * gst/pcapparse/gstpcapparse.c:
12977           pcapparse: Fix set-but-unused warnings
12978
12979 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12980
12981         * gst/mpegvideoparse/mpegpacketiser.c:
12982           mpegvideoparse: Fix set-but-unused warnings
12983
12984 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
12985
12986         * gst/mpegtsdemux/mpegtspacketizer.c:
12987         * gst/mpegtsdemux/tsdemux.c:
12988           mpegdemux: Fix unused-but-set warnings
12989
12990 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
12991
12992         * gst/mpegdemux/mpegtspacketizer.c:
12993           mpegtsdemux: Fix unused-but-set warnings
12994
12995 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
12996
12997         * gst/mpegtsmux/mpegtsmux.c:
12998           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
12999           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
13000           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
13001           To fix this we check if a valid buffer is returned before calling
13002           gst_buffer_unref ().
13003           Fixes bug #654416.
13004
13005 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13006
13007         * gst-libs/gst/video/gstbasevideodecoder.c:
13008           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
13009           The subclass might want to access the old state.
13010
13011 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13012
13013         * gst-libs/gst/video/gstbasevideodecoder.c:
13014           basevideodecoder: Track present position on discont before resetting it
13015
13016 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13017
13018         * gst-libs/gst/video/gstbasevideodecoder.c:
13019           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
13020
13021 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13022
13023         * gst-libs/gst/video/gstbasevideocodec.c:
13024         * gst-libs/gst/video/gstbasevideocodec.h:
13025         * gst-libs/gst/video/gstbasevideodecoder.c:
13026           basevideocodec: Protect access to the list of pending frames with the object lock
13027           This is required if ::finish_frame() and all buffer output happens
13028           on a different thread than the sinkpad streaming thread.
13029
13030 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * gst-libs/gst/video/gstbasevideodecoder.c:
13033           basevideodecoder: Set the correct lists to NULL after freeing
13034
13035 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13036
13037         * gst-libs/gst/video/gstbasevideodecoder.c:
13038           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
13039           Also fix a refcount problem with the codec_data.
13040
13041 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13042
13043         * gst-libs/gst/video/Makefile.am:
13044         * gst-libs/gst/video/gstbasevideocodec.h:
13045         * gst-libs/gst/video/gstbasevideodecoder.c:
13046         * gst-libs/gst/video/gstbasevideoencoder.c:
13047         * gst-libs/gst/video/gstbasevideoutils.c:
13048         * gst-libs/gst/video/gstbasevideoutils.h:
13049           basevideo: Move the utils from the codec header to its own header
13050
13051 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13052
13053         * ext/vp8/gstvp8enc.c:
13054           vp8enc: Use destroy notify to free the coder hook
13055
13056 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13057
13058         * gst-libs/gst/video/gstbasevideocodec.c:
13059         * gst-libs/gst/video/gstbasevideodecoder.c:
13060           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
13061
13062 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * gst-libs/gst/video/gstbasevideocodec.c:
13065         * gst-libs/gst/video/gstbasevideocodec.h:
13066         * gst-libs/gst/video/gstbasevideodecoder.c:
13067         * gst-libs/gst/video/gstbasevideodecoder.h:
13068           basevideodecoder: Don't reorder serialized src events
13069           And allow to drop EOS by the subclass if ::finish returns
13070           DROPPED. This requires that the subclass sends EOS manually later.
13071           Fixes bug #653544.
13072
13073 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074
13075         * gst-libs/gst/video/gstbasevideocodec.c:
13076         * gst-libs/gst/video/gstbasevideocodec.h:
13077         * gst-libs/gst/video/gstbasevideodecoder.c:
13078           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
13079           Having access to the caps in ::set_format can be useful if
13080           non-standard caps fields like the h264 alignment must be accessed.
13081
13082 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13083
13084         * gst-libs/gst/video/gstbasevideocodec.c:
13085         * gst-libs/gst/video/gstbasevideocodec.h:
13086         * gst-libs/gst/video/gstbasevideodecoder.c:
13087           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
13088           Fixes bug #654293.
13089
13090 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13091
13092         * gst/mxf/mxfdemux.c:
13093           mxfdemux: Properly return seeking errors if the requested position can't be found
13094
13095 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
13096
13097         * gst/inter/.gitignore:
13098           inter: add ignore file for intermediate files
13099
13100 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
13101
13102         * docs/plugins/Makefile.am:
13103         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13104         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13105         * docs/plugins/gst-plugins-bad-plugins.args:
13106         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13107         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13108         * docs/plugins/inspect/plugin-decklink.xml:
13109         * docs/plugins/inspect/plugin-dtsdec.xml:
13110         * docs/plugins/inspect/plugin-flite.xml:
13111         * docs/plugins/inspect/plugin-inter.xml:
13112         * docs/plugins/inspect/plugin-modplug.xml:
13113         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13114           docs: add camerabin2 to the docs and update the doc files
13115
13116 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
13117
13118         * gst/camerabin2/camerabingeneral.c:
13119         * gst/camerabin2/gstcamerabin2.c:
13120         * gst/camerabin2/gstcamerabin2.h:
13121         * gst/camerabin2/gstplugin.c:
13122           camerabin2: don't mess with camerabin (1) namespace
13123           Use an extra '2' to stay out of the old namespace.
13124
13125 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
13126
13127         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13128           docs: keep section file sorted
13129
13130 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
13131
13132         * gst/scaletempo/gstscaletempo.c:
13133           scaletempo: improve the docs
13134           Fix the syntax, add more explanation and xref the properties.
13135
13136 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
13137
13138         * configure.ac:
13139         * ext/Makefile.am:
13140         * ext/opus/Makefile.am:
13141         * ext/opus/gstopus.c:
13142         * ext/opus/gstopusdec.c:
13143         * ext/opus/gstopusdec.h:
13144         * ext/opus/gstopusenc.c:
13145         * ext/opus/gstopusenc.h:
13146           opus: duplicate from CELT
13147           Copy the celt plugin and convert it to Opus.  Mostly works.
13148
13149 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
13150
13151         * sys/decklink/gstdecklink.cpp:
13152           decklink: HD modes are square pixels
13153
13154 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13155
13156         * configure.ac:
13157           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
13158
13159 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
13160
13161         * gst/videoparsers/gstdiracparse.c:
13162         * gst/videoparsers/gstdiracparse.h:
13163           diracparse: make diracparse work correctly
13164
13165 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
13166
13167         * sys/decklink/gstdecklinksrc.cpp:
13168           decklink: properly set up analog input
13169
13170 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
13171
13172         * sys/decklink/gstdecklink.cpp:
13173         * sys/decklink/gstdecklink.h:
13174         * sys/decklink/gstdecklinksrc.cpp:
13175           decklink: Add more modes
13176
13177 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
13178
13179         * configure.ac:
13180         * gst/inter/Makefile.am:
13181         * gst/inter/gstinter.c:
13182         * gst/inter/gstinteraudiosink.c:
13183         * gst/inter/gstinteraudiosink.h:
13184         * gst/inter/gstinteraudiosrc.c:
13185         * gst/inter/gstinteraudiosrc.h:
13186         * gst/inter/gstintersurface.c:
13187         * gst/inter/gstintersurface.h:
13188         * gst/inter/gstintertest.c:
13189         * gst/inter/gstintervideosink.c:
13190         * gst/inter/gstintervideosink.h:
13191         * gst/inter/gstintervideosrc.c:
13192         * gst/inter/gstintervideosrc.h:
13193           inter: new intermediate surface plugin
13194           This set of elements allows easily rendering audio and video to
13195           an intermediate surface that is then used as a source in a different
13196           pipeline.
13197
13198 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
13199
13200         * gst/colorspace/colorspace.c:
13201         * gst/colorspace/colorspace.h:
13202         * gst/colorspace/gstcolorspace.c:
13203           colorspace: Add JPEG YCbCr matrix
13204
13205 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
13206
13207         * ext/vp8/gstvp8enc.c:
13208           vp8enc: update for new libvpx api
13209
13210 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
13211
13212         * gst/y4m/gsty4mdec.c:
13213           y4mdec: Fix buffer duration
13214
13215 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
13216
13217         * ext/vp8/gstvp8enc.c:
13218           vp8enc: generate a timestamp for alt-ref frames.
13219           It will fix handling of altref/invisible frames since matroska-mux
13220           drop any fram with no timestamp.
13221           see also:
13222           http://www.webmproject.org/code/specs/container/
13223           The encoder will currently set the AR's timestamp as close as possible
13224           to the previous frame while attempting to provide a timestamp that is
13225           strictly increasing. In cases where the time base given to the encoder
13226           at configure time is not granular enough to allow for this the AR
13227           will share the same timestamp as D, but should be
13228           treated as having no duration.
13229           Fixes bug #652951
13230           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
13231
13232 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13233
13234         * configure.ac:
13235           wininet: Fix configure check by including windows.h
13236           Fixes bug #653161.
13237
13238 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13239
13240         * configure.ac:
13241         * sys/Makefile.am:
13242         * sys/d3dvideosink/Makefile.am:
13243           d3dvideosink: Fix configure check and makefiles
13244           Fixes bug #652035.
13245
13246 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
13247
13248         * gst/tta/gstttadec.c:
13249         * gst/tta/gstttaparse.c:
13250           tta: decrease rank to NONE
13251           Appears to be utterly incapable of parsing and decoding TTA streams.
13252           Hasn't been updated to do TTA2.  If you want this element to work,
13253           fix the bloody thing.  The gst-ffmpeg decoder works fine.
13254           Also fixed an obvious endianness issue along the way.
13255           Fixes: #652924
13256
13257 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
13258
13259         * ext/vp8/gstvp8dec.c:
13260           vp8dec: add check if we have legal aspect-ratio before reset it.
13261           the commit f9b552f0494e (vp8dec: set par to 1/1)
13262           will fix situation where no aspect-ratio is set, but it brake
13263           stream with available aspect-ratio. This patch fix it.
13264           Fixes: #652902.
13265           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
13266
13267 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13268
13269         * gst/camerabin2/gstcamerabin2.c:
13270           camerabin2: don't use GLib 2.28 API
13271           Don't use GLib 2.28 API, we still only require >= 2.24.
13272
13273 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
13274
13275         * common:
13276           Automatic update of common submodule
13277           From 69b981f to 605cd9a
13278
13279 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13280
13281         * gst/camerabin2/gstcamerabin2.c:
13282           camerabin2: Set tagsetters to merge replace mode
13283           The default for tagsetters is to use merge keep mode, so tags
13284           would never be replaced and all captures would have the same tags.
13285           This commit watches all elements added into encodebin and sets
13286           all tagsetters to merge replace mode
13287
13288 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13289
13290         * gst/camerabin2/gstcamerabin2.c:
13291         * gst/camerabin2/gstcamerabin2.h:
13292         * tests/check/elements/camerabin2.c:
13293           camerabin2: Use a single location for both modes
13294           Implement the location property just like it works in camerabin, the
13295           same location is used for both images and videos
13296
13297 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13298
13299         * gst/camerabin2/gstcamerabin2.c:
13300         * gst/camerabin2/gstcamerabin2.h:
13301           camerabin2: Send serialized custom events for filename changes in image sink
13302           Using serialized custom events for switching image capture saving
13303           location makes camerabin2 save each capture correctly to the location
13304           that was set during the moment start-capture was called, and not
13305           the moment the filesink was writing to disk.
13306           This prevents captures to be overwriten by racyness among start-capture
13307           and setting location for images.
13308
13309 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13310
13311         * gst/camerabin2/gstcamerabin2.c:
13312           camerabin2: No need to change state of the whole image branch
13313           We only need to change the state of the filesink to switch its
13314           saving location. This might still cause some problems of dropping
13315           captured buffers, but it is better than changing the state of
13316           the whole branch.
13317
13318 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13319
13320         * gst/camerabin2/gstcamerabin2.c:
13321           camerabin2: Use names for image and video encodebin
13322           Naming encodebins as image-encodebin and video-encodebin to make
13323           it easier for debugging camerabin2.
13324
13325 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13326
13327         * gst/camerabin2/gstcamerabin2.c:
13328         * gst/camerabin2/gstcamerabin2.h:
13329           camerabin2: Remove unused variable
13330
13331 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13332
13333         * tests/check/elements/camerabin2.c:
13334           tests: camerabin2: Adds new test to check image location correctness
13335           This new test checks that images are saved with the filename setting
13336           on location on the moment of the start-capture
13337
13338 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13339
13340         * gst/camerabin2/gstcamerabin2.c:
13341           camerabin2: Minor debug message fix
13342
13343 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13344
13345         * tests/examples/camerabin2/gst-camerabin2-test.c:
13346           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
13347           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
13348           users to specify some target values for commonly measured times and the
13349           application will print out a table of values at the end of its execution
13350           with the measured times and averages of them.
13351
13352 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13353
13354         * gst/h264parse/gsth264parse.c:
13355           legacyh264parse: create correct avc codec-data
13356           Fixes #653013.
13357
13358 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13359
13360         * gst/h264parse/gsth264parse.c:
13361           legacyh264parse: fix output caps alignment for avc input
13362           ... particularly when splitting packetized input.
13363           Fixes #652995.
13364
13365 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13366
13367         * gst/videoparsers/gsth264parse.c:
13368           h264parse: avc input must either pass-through or be split into bytestream chunks
13369           ... since parsing code is not meant to receive avc data.
13370           Fixes #653087.
13371
13372 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13373
13374         * gst/videoparsers/gsth264parse.c:
13375           h264parse: avoid bogus frame parsing state
13376
13377 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
13378
13379         * sys/decklink/DeckLinkAPI.h:
13380         * sys/decklink/DeckLinkAPIDispatch.cpp:
13381           decklink: update DeckLink API wrappers
13382
13383 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
13384
13385         * sys/decklink/gstdecklink.cpp:
13386         * sys/decklink/gstdecklink.h:
13387         * sys/decklink/gstdecklinksrc.cpp:
13388         * sys/decklink/gstdecklinksrc.h:
13389           decklink: Add connection type
13390
13391 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
13392
13393         * sys/decklink/capture.cpp:
13394         * sys/decklink/gstdecklinksink.cpp:
13395         * sys/decklink/gstdecklinksink.h:
13396           decklinksink: Add audio support
13397           Signed-off-by: David Schleef <ds@schleef.org>
13398
13399 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
13400
13401         * sys/decklink/capture.cpp:
13402         * sys/decklink/gstdecklink.cpp:
13403         * sys/decklink/gstdecklink.h:
13404         * sys/decklink/gstdecklinksink.cpp:
13405         * sys/decklink/gstdecklinksink.h:
13406         * sys/decklink/gstdecklinksrc.cpp:
13407         * sys/decklink/gstdecklinksrc.h:
13408           decklink: Add various features
13409           Better mode support, input source property, audio support.
13410
13411 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
13412
13413         * sys/decklink/capture.cpp:
13414           decklink: remove unused code
13415
13416 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
13417
13418         * sys/decklink/DeckLinkAPIDispatch.cpp:
13419         * sys/decklink/capture.cpp:
13420         * sys/decklink/gstdecklinksink.cpp:
13421         * sys/decklink/gstdecklinksrc.cpp:
13422           decklink: reindent
13423
13424 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13425
13426         * gst/mpegtsdemux/tsdemux.c:
13427           tsdemux: only free the index array if it exists
13428           Only free the array if it exists.
13429           Contains an unrelated indentation fix, courtesy of gst-indent
13430
13431 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
13432
13433         * docs/plugins/gst-plugins-bad-plugins.args:
13434         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13435         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13436           update docs generated files
13437
13438 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
13439
13440         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13441         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13442         * docs/plugins/inspect/plugin-rtmp.xml:
13443         * docs/plugins/inspect/plugin-rtmpsrc.xml:
13444         * ext/rtmp/Makefile.am:
13445         * ext/rtmp/gstrtmp.c:
13446         * ext/rtmp/gstrtmpsink.c:
13447         * ext/rtmp/gstrtmpsink.h:
13448         * ext/rtmp/gstrtmpsrc.c:
13449           RTMP: add rtmpsink element for output to an RTMP server
13450
13451 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13452
13453         * tests/check/Makefile.am:
13454         * tests/check/pipelines/colorspace.c:
13455           tests: add colorspace unit test
13456           Compares colorspace result with ffmpegcolorspace output using SSIM.
13457           Also probes for possible crashes for odd width and height image by applying
13458           all possible colorspace transformations.
13459
13460 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13461
13462         * gst/debugutils/Makefile.am:
13463         * gst/debugutils/debugutilsbad.c:
13464         * gst/debugutils/gstcompare.c:
13465         * gst/debugutils/gstcompare.h:
13466           debugutils: add compare element
13467
13468 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13469
13470         * gst/colorspace/colorspace.c:
13471           colorspace: fix odd width and height handling in some fastpath cases
13472
13473 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
13474
13475         * sys/shm/shmpipe.h:
13476           shm: Improve documentation of internal shmpipe
13477
13478 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13479
13480         * configure.ac:
13481         * gst/colorspace/Makefile.am:
13482         * gst/colorspace/colorspace.c:
13483         * gst/colorspace/colorspace.h:
13484         * gst/colorspace/colorspace.vcproj:
13485         * gst/colorspace/gstcolorspace.c:
13486         * gst/colorspace/gstcolorspace.h:
13487         * gst/colorspace/gstcolorspaceorc-dist.c:
13488         * gst/colorspace/gstcolorspaceorc-dist.h:
13489         * gst/colorspace/gstcolorspaceorc.orc:
13490           Moved 'colorspace' from -bad to -base
13491
13492 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13493
13494           Merge branch 'master' into 0.11
13495           Conflicts:
13496           android/aacparse.mk
13497           android/amrparse.mk
13498           android/h264parse.mk
13499           android/metadata.mk
13500           android/qtmux.mk
13501           android/sdpelem.mk
13502           configure.ac
13503           gst/qtmux/gstqtmux.c
13504           win32/common/config.h
13505
13506 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13507
13508         * sys/wininet/gstwininetsrc.c:
13509           wininetsrc: don't use G_CONST_RETURN
13510           It's going to be deprecated really soon.
13511
13512 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
13513
13514         * gst/videoparsers/gstmpegvideoparse.c:
13515           videoparsers: Speed up the start code search algorithm
13516           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
13517           Makes it 3-4 times faster
13518
13519 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
13520
13521         * gst/videoparsers/gstmpegvideoparse.c:
13522           videoparsers: Fix sink pad template
13523           no wonder it was never picked up ...
13524
13525 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
13526
13527         * gst/mpegtsdemux/tsdemux.c:
13528           tsdemux: Don't free unexistent PAT
13529           And cleanup find_timestamps a bit
13530
13531 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
13532
13533         * gst/mpegtsdemux/mpegtspacketizer.c:
13534         * gst/mpegtsdemux/tsdemux.c:
13535           tsdemux: More fixes to handle non-188 byte packets
13536
13537 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
13538
13539         * gst/mpegtsdemux/payload_parsers.c:
13540         * gst/mpegtsdemux/payload_parsers.h:
13541         * gst/mpegtsdemux/tsdemux.c:
13542           mpegts: Stop scanning for keyframes as early as possible
13543
13544 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
13545
13546         * gst/mpegtsdemux/tsdemux.c:
13547           mpegtsdemux: always try to seek for to a keyframe
13548           keyframe is expected to lie in the the next ~2500 ms
13549
13550 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13551
13552         * gst/mpegtsdemux/tsdemux.c:
13553           mpegtsdemux: fix timestamps in newsegement event after seeking
13554
13555 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
13556
13557         * gst/mpegtsdemux/payload_parsers.c:
13558         * gst/mpegtsdemux/payload_parsers.h:
13559         * gst/mpegtsdemux/tsdemux.c:
13560           mpegtsdemux: payload parsing for H.264
13561
13562 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
13563
13564         * gst/mpegtsdemux/Makefile.am:
13565         * gst/mpegtsdemux/mpegtsbase.c:
13566         * gst/mpegtsdemux/payload_parsers.c:
13567         * gst/mpegtsdemux/payload_parsers.h:
13568         * gst/mpegtsdemux/tsdemux.c:
13569           mpegtsdemux: implement key_unit seeking for MPEG2 video
13570
13571 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13572
13573         * gst/mpegtsdemux/mpegtsbase.c:
13574         * gst/mpegtsdemux/mpegtsbase.h:
13575         * gst/mpegtsdemux/tsdemux.c:
13576           mpegtsdemux: accurate seeking
13577           * pes header parsing for pts is ugly, refactor
13578           * timestamps/newsegment after seeking is still off
13579
13580 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13581
13582         * gst/mpegtsdemux/mpegtsbase.c:
13583         * gst/mpegtsdemux/mpegtsbase.h:
13584         * gst/mpegtsdemux/mpegtspacketizer.c:
13585         * gst/mpegtsdemux/mpegtspacketizer.h:
13586         * gst/mpegtsdemux/tsdemux.c:
13587         * gst/mpegtsdemux/tsdemux.h:
13588           mpegtsdemux: push based seeking based on PCR
13589           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
13590           multiple pcr/pts wraps are handled with an index which ensures at most
13591           a single pcr wraparound between two entries.
13592           the last seen pcr is recorded to have a nearby index point for short seeks
13593           resuming playback might be delayed if the postion is not a keyframe
13594           TODO: replace manual packet scanning and parsing in the initial duration estimation
13595
13596 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13597
13598         * gst/mpegtsdemux/mpegtspacketizer.c:
13599         * gst/mpegtsdemux/mpegtspacketizer.h:
13600         * gst/mpegtsdemux/tsdemux.c:
13601           mpegtsdemux: create function for pcr parsing
13602
13603 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
13604
13605         * gst/mpegtsdemux/mpegtspacketizer.c:
13606           mpegtsdemux: adaptation field length == 0 is valid
13607           it can be used to insert a single stuffing byte
13608           do not parse the following payload as adaptation field
13609
13610 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13611
13612         * Makefile.am:
13613           Add gst/invtelecine to CRUFT_DIRS
13614
13615 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13616
13617         * configure.ac:
13618           configure: require GLib >= 2.24
13619           Make implicit requirement explicit.
13620
13621 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
13622
13623         * tests/check/Makefile.am:
13624         * tests/check/elements/.gitignore:
13625         * tests/check/elements/baseaudiovisualizer.c:
13626           tests: add a test for baseaudiovisualizer
13627
13628 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
13629
13630         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13631           baseaudiovisualizer: fix last block condition
13632           Also push out the last frame if we have exact amount of samples. Fix the adapter
13633           flushing to not cause endless loops. Drop a redundant avail() check.
13634
13635 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
13636
13637         * gst/audiovisualizers/README:
13638           audiovisualizers: add a README with comments and plans
13639
13640 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
13641
13642         * docs/plugins/inspect/plugin-adpcmdec.xml:
13643         * docs/plugins/inspect/plugin-adpcmenc.xml:
13644         * docs/plugins/inspect/plugin-apexsink.xml:
13645         * docs/plugins/inspect/plugin-bayer.xml:
13646         * docs/plugins/inspect/plugin-camerabin2.xml:
13647         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13648         * docs/plugins/inspect/plugin-decklink.xml:
13649         * docs/plugins/inspect/plugin-divxdec.xml:
13650         * docs/plugins/inspect/plugin-divxenc.xml:
13651         * docs/plugins/inspect/plugin-dtsdec.xml:
13652         * docs/plugins/inspect/plugin-faac.xml:
13653         * docs/plugins/inspect/plugin-faceoverlay.xml:
13654         * docs/plugins/inspect/plugin-fieldanalysis.xml:
13655         * docs/plugins/inspect/plugin-fragmented.xml:
13656         * docs/plugins/inspect/plugin-frei0r.xml:
13657         * docs/plugins/inspect/plugin-geometrictransform.xml:
13658         * docs/plugins/inspect/plugin-gmedec.xml:
13659         * docs/plugins/inspect/plugin-jpegformat.xml:
13660         * docs/plugins/inspect/plugin-kate.xml:
13661         * docs/plugins/inspect/plugin-ladspa.xml:
13662         * docs/plugins/inspect/plugin-linsys.xml:
13663         * docs/plugins/inspect/plugin-lv2.xml:
13664         * docs/plugins/inspect/plugin-modplug.xml:
13665         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13666         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13667         * docs/plugins/inspect/plugin-mplex.xml:
13668         * docs/plugins/inspect/plugin-musepack.xml:
13669         * docs/plugins/inspect/plugin-patchdetect.xml:
13670         * docs/plugins/inspect/plugin-sdi.xml:
13671         * docs/plugins/inspect/plugin-shm.xml:
13672         * docs/plugins/inspect/plugin-timidity.xml:
13673         * docs/plugins/inspect/plugin-vdpau.xml:
13674         * docs/plugins/inspect/plugin-video3d.xml:
13675         * docs/plugins/inspect/plugin-videofiltersbad.xml:
13676         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13677         * docs/plugins/inspect/plugin-xvid.xml:
13678           docs: update inspect files
13679
13680 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
13681
13682         * docs/plugins/Makefile.am:
13683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13684         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13685         * docs/plugins/gst-plugins-bad-plugins.args:
13686         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13687         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13688         * docs/plugins/inspect/plugin-audiovisualizers.xml:
13689           docs: add new audiovisualizers to the plugin docs
13690
13691 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
13692
13693         * gst/audiovisualizers/gstspacescope.c:
13694         * gst/audiovisualizers/gstwavescope.c:
13695           audiovisualizers: remove some not needed boilerplate
13696
13697 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
13698
13699         * gst/audiovisualizers/Makefile.am:
13700         * gst/audiovisualizers/gstspacescope.c:
13701         * gst/audiovisualizers/gstspacescope.h:
13702         * gst/audiovisualizers/plugin.c:
13703           audiovisualizers: add a spacescope element
13704           Add another element that maps left/right channel to x,y coordinates.
13705
13706 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
13707
13708         * gst/audiovisualizers/gstsynaescope.c:
13709           synaescope: tweak the algorithm
13710           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
13711           to get nices colors.
13712
13713 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
13714
13715         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13716         * gst/audiovisualizers/gstspectrascope.c:
13717         * gst/audiovisualizers/gstsynaescope.c:
13718           audiovisualizers: doc-blob and comment updates
13719
13720 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
13721
13722         * gst/audiovisualizers/Makefile.am:
13723         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13724         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
13725         * gst/audiovisualizers/gstbasescope.c:
13726         * gst/audiovisualizers/gstbasescope.h:
13727         * gst/audiovisualizers/gstspectrascope.c:
13728         * gst/audiovisualizers/gstspectrascope.h:
13729         * gst/audiovisualizers/gstsynaescope.c:
13730         * gst/audiovisualizers/gstsynaescope.h:
13731         * gst/audiovisualizers/gstwavescope.c:
13732         * gst/audiovisualizers/gstwavescope.h:
13733           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
13734
13735 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
13736
13737         * configure.ac:
13738         * gst/audiovisualizers/Makefile.am:
13739         * gst/audiovisualizers/gstbasescope.c:
13740         * gst/audiovisualizers/gstbasescope.h:
13741         * gst/audiovisualizers/gstspectrascope.c:
13742         * gst/audiovisualizers/gstspectrascope.h:
13743         * gst/audiovisualizers/gstsynaescope.c:
13744         * gst/audiovisualizers/gstsynaescope.h:
13745         * gst/audiovisualizers/gstwavescope.c:
13746         * gst/audiovisualizers/gstwavescope.h:
13747         * gst/audiovisualizers/plugin.c:
13748         * gst/scopes/Makefile.am:
13749         * gst/scopes/gstbasescope.c:
13750         * gst/scopes/gstbasescope.h:
13751         * gst/scopes/gstspectrascope.c:
13752         * gst/scopes/gstspectrascope.h:
13753         * gst/scopes/gstsynaescope.c:
13754         * gst/scopes/gstsynaescope.h:
13755         * gst/scopes/gstwavescope.c:
13756         * gst/scopes/gstwavescope.h:
13757         * gst/scopes/plugin.c:
13758           audiovisualizers: rename scopes plugin to audiovisualizers
13759
13760 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
13761
13762         * gst/scopes/gstspectrascope.c:
13763         * gst/scopes/gstsynaescope.c:
13764           scopes: fix elements descriptions
13765
13766 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
13767
13768         * gst/scopes/gstspectrascope.c:
13769           spectrascope: use add_pixel for non-white pixels
13770           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13771
13772 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
13773
13774         * gst/scopes/Makefile.am:
13775         * gst/scopes/gstsynaescope.c:
13776         * gst/scopes/gstsynaescope.h:
13777         * gst/scopes/plugin.c:
13778           scopes: add a new element similar to synaesthesia
13779           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13780
13781 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
13782
13783         * gst/scopes/gstspectrascope.c:
13784         * gst/scopes/gstwavescope.c:
13785           scopes: draw pixels with signle 32bit writes
13786           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13787
13788 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
13789
13790         * gst/scopes/gstbasescope.c:
13791         * gst/scopes/gstbasescope.h:
13792           basescope: add more shading effects
13793           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13794
13795 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
13796
13797         * gst/scopes/gstbasescope.c:
13798         * gst/scopes/gstbasescope.h:
13799           basescope: add a property to modify the ammount of shading
13800           Add another property to specify the shading per color channel. Fix endianess
13801           issues in the shading code.
13802           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13803
13804 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
13805
13806         * gst/scopes/Makefile.am:
13807         * gst/scopes/gstbasescope.c:
13808         * gst/scopes/gstbasescope.h:
13809         * gst/scopes/plugin.c:
13810           basescope: add a backbuffer and apply shading effects
13811           Keep the last frame and apply shade and geometry effects. Expose the shading
13812           effects as a controllable gobject property on the baseclass.
13813           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13814
13815 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
13816
13817         * gst/scopes/gstbasescope.c:
13818         * gst/scopes/gstbasescope.h:
13819         * gst/scopes/gstspectrascope.c:
13820           basescope: allow subclasses telling how many sample they need per frame
13821           This allows e.g. FFT based elements to require enough data. If they need more
13822           data than what we get, we flush less from the adapter.
13823           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13824
13825 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
13826
13827         * gst/scopes/gstbasescope.c:
13828           basescope: remove some comments
13829           Those comments where pointing to example calls that we do in the subclass.
13830           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13831
13832 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
13833
13834         * gst/scopes/Makefile.am:
13835         * gst/scopes/gstspectrascope.c:
13836         * gst/scopes/gstspectrascope.h:
13837         * gst/scopes/plugin.c:
13838           scopes: add a simple fft based scope
13839           Add a 2nd demo scope that uses a fft.
13840           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13841
13842 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
13843
13844         * configure.ac:
13845         * gst/scopes/Makefile.am:
13846         * gst/scopes/gstbasescope.c:
13847         * gst/scopes/gstbasescope.h:
13848         * gst/scopes/gstwavescope.c:
13849         * gst/scopes/gstwavescope.h:
13850         * gst/scopes/plugin.c:
13851           scopes: first version of a scopes plugin using a new baseclass
13852           Add a new baseclass for writing visualisation plugins. Provide a simple wave
13853           oscilloscope as a first subclass.
13854           https://bugzilla.gnome.org/show_bug.cgi?id=651536
13855
13856 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13857
13858         * gst/mpegvideoparse/mpegvideoparse.c:
13859           mpegvideoparse: Avoid double scanning of pictures
13860           The incoming data has already been scanned in mpeg_packetizer_add_buf.
13861           We can therefore stop scanning for picture data as soon as we've parsed
13862           the header. Makes mpegvideoparse 2 times faster.
13863           https://bugzilla.gnome.org/show_bug.cgi?id=648933
13864
13865 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
13866
13867         * sys/directdraw/gstdirectdrawplugin.c:
13868           directdrawsink: lower rank to secondary
13869           Signed-off-by: David Schleef <ds@schleef.org>
13870
13871 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
13872
13873         * sys/d3dvideosink/directx/dx.h:
13874           d3dvideosink: compile fix
13875           Signed-off-by: David Schleef <ds@schleef.org>
13876
13877 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
13878
13879         * configure.ac:
13880         * gst/invtelecine/Makefile.am:
13881         * gst/invtelecine/gstinvtelecine.c:
13882           invtelecine: Remove in favor of fieldanalysis
13883
13884 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
13885
13886         * sys/directdraw/gstdirectdrawsink.c:
13887           directdrawsink: Handle pixel-aspect-ratio
13888           Fixes: #651779.  From Raimo Järvi.
13889
13890 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
13891
13892         * configure.ac:
13893         * sys/Makefile.am:
13894         * sys/d3dvideosink/Makefile.am:
13895         * sys/d3dvideosink/d3dvideosink.c:
13896         * sys/d3dvideosink/d3dvideosink.h:
13897         * sys/d3dvideosink/directx/d3d.c:
13898         * sys/d3dvideosink/directx/d3d.h:
13899         * sys/d3dvideosink/directx/directx.h:
13900         * sys/d3dvideosink/directx/directx10/dx10.c:
13901         * sys/d3dvideosink/directx/directx10/dx10.h:
13902         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
13903         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
13904         * sys/d3dvideosink/directx/directx11/dx11.c:
13905         * sys/d3dvideosink/directx/directx11/dx11.h:
13906         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
13907         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
13908         * sys/d3dvideosink/directx/directx9/dx9.c:
13909         * sys/d3dvideosink/directx/directx9/dx9.h:
13910         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
13911         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
13912         * sys/d3dvideosink/directx/dx.c:
13913         * sys/d3dvideosink/directx/dx.h:
13914           d3dvideosink: Add plugin
13915           Fixes #651782.  Patch from various authors, by way of ossbuild.
13916
13917 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
13918
13919         * gst/liveadder/liveadder.c:
13920         * gst/mxf/mxfmux.c:
13921         * gst/videomeasure/gstvideomeasure_ssim.c:
13922           Work around changes in g_atomic API
13923           See #651514 for details.
13924
13925 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
13926
13927         * sys/vdpau/h264/gsth264frame.c:
13928           vdpau: remove old glib compatibility code
13929
13930 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
13931
13932         * ext/vp8/gstvp8dec.c:
13933           vp8dec: set par to 1/1
13934
13935 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
13936
13937         * gst-libs/gst/video/gstbasevideodecoder.c:
13938           basevideodecoder: Better handling of invalid par
13939
13940 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
13941
13942         * gst/videofilters/gstvideofilter2.c:
13943           videofilter2: Fix copyright
13944
13945 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13946
13947         * gst/dvdspu/gstspu-pgs.c:
13948         * gst/invtelecine/gstinvtelecine.c:
13949         * gst/jpegformat/gstjpegparse.c:
13950         * gst/librfb/rfbdecoder.c:
13951         * gst/mpegdemux/gstmpegtsdemux.c:
13952         * gst/mpegdemux/gstpesfilter.c:
13953         * gst/mpegdemux/mpegtspacketizer.c:
13954           gst: some more unused-but-set-variable warning fixes
13955
13956 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
13957
13958         * ext/cog/gstcogdownsample.c:
13959         * ext/cog/gstcogscale.c:
13960         * ext/cog/gstcolorconvert.c:
13961         * ext/cog/gstlogoinsert.c:
13962         * gst/nsf/gstnsf.c:
13963         * gst/patchdetect/gstpatchdetect.c:
13964         * gst/sdi/gstsdidemux.c:
13965         * gst/sdi/gstsdimux.c:
13966         * gst/videofilters/gstscenechange.c:
13967         * gst/videofilters/gstvideofilter2.c:
13968         * gst/videofilters/gstzebrastripe.c:
13969         * gst/videoparsers/gstdiracparse.c:
13970         * gst/y4m/gsty4mdec.c:
13971         * sys/decklink/gstdecklinksink.cpp:
13972         * sys/decklink/gstdecklinksrc.cpp:
13973         * sys/fbdev/gstfbdevsink.c:
13974         * sys/linsys/gstlinsyssdisink.c:
13975         * sys/linsys/gstlinsyssdisrc.c:
13976           Remove unused but set variables
13977           This is needed to satisfy the new -Wunused-but-set-variable added in
13978           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
13979
13980 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
13981
13982         * gst/camerabin2/gstwrappercamerabinsrc.c:
13983         * gst/camerabin2/gstwrappercamerabinsrc.h:
13984           camerabin2: Adding a filter to wrappercamerabinsrc
13985           Camerabin2 allows setting a filter for image, video or viewfinder, but
13986           not one filter for all three at the same time. I added a filter to
13987           wrappercamerabinsrc to allow setting a global filter when using this
13988           source.
13989           https://bugzilla.gnome.org/show_bug.cgi?id=649822
13990
13991 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13992
13993         * tests/check/elements/camerabin2.c:
13994           tests: camerabin2: remove unused var
13995
13996 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13997
13998         * gst/camerabin2/gstcamerabin2.c:
13999         * gst/camerabin2/gstwrappercamerabinsrc.c:
14000         * tests/check/elements/camerabin2.c:
14001         * tests/examples/camerabin2/gst-camerabin2-test.c:
14002           camerabin2: Use full names in properties
14003           Improve API by using source instead of src in properties
14004
14005 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
14006
14007         * gst/camerabin2/gstcamerabin2.c:
14008           camerabin2: do not unref pad template
14009
14010 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
14011
14012         * configure.ac:
14013           configure.ac: fix avc check so that it tries to link to AVCVideoServices
14014           Avoids avc plugin from being built when AVCVideoServices is not installed
14015
14016 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
14017
14018         * tests/examples/camerabin/gst-camerabin-test.c:
14019           examples: camerabin: Add --image-formatter command-line option
14020           Add command-line option to gst-camerabin-test for configuring camerabin
14021           metadata formatter element.
14022
14023 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14024
14025         * tests/check/elements/faac.c:
14026           faac: Fix unit test after latest faac changes
14027
14028 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14029
14030         * gst/mpegtsdemux/tsdemux.c:
14031           tsdemux: Fix scanning on small files
14032           We were previously:
14033           * Stopping early in the initial PCR scan
14034           * Giving a negative offset for the second PCR scan
14035
14036 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14037
14038         * gst/mpegtsdemux/mpegtsbase.c:
14039           mpegtsbase: Don't call program_stopped with a NULL program
14040
14041 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14042
14043         * gst/h264parse/gsth264parse.c:
14044           legacyh264parse: Delay pushing buffers until we have width/height
14045
14046 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
14047
14048         * ext/zbar/gstzbar.c:
14049           zbar: remove template stamp comment
14050
14051 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
14052
14053         * gst/bayer/Makefile.am:
14054         * gst/bayer/gstbayer2rgb.c:
14055         * gst/bayer/gstbayerorc-dist.c:
14056         * gst/bayer/gstbayerorc-dist.h:
14057         * gst/bayer/gstbayerorc.orc:
14058           bayer2rgb: Convert to Orc
14059           Seriously faster.  Algorithm is nearly the same as bilinear, which
14060           given the speed of this code, should be considered the baseline of
14061           quality.  Speed appears to be limited by memory bandwidth, so I
14062           didn't bother trying to make it any faster.
14063
14064 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
14065
14066         * gst/bayer/gstbayer2rgb.c:
14067           bayer2rgb: Rewrite signal processing. Much faster.
14068
14069 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
14070
14071         * gst-libs/gst/video/gstbasevideodecoder.c:
14072         * gst-libs/gst/video/gstbasevideoencoder.c:
14073         * gst/camerabin/gstcamerabin.c:
14074           Remove unused but set variables
14075           This is needed to satisfy the new -Wunused-but-set-variable added in
14076           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
14077
14078 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
14079
14080         * gst/dvdspu/gstdvdspu.c:
14081           Revert "dvdspu: Fix pad templates"
14082           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
14083           It was in fact an issue in core
14084
14085 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
14086
14087         * gst/mpegtsdemux/tsdemux.c:
14088           tsdemux: Protect against program being removed
14089
14090 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14091
14092         * gst/faceoverlay/Makefile.am:
14093           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
14094
14095 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
14096
14097         * configure.ac:
14098         * gst/faceoverlay/Makefile.am:
14099         * gst/faceoverlay/gstfaceoverlay.c:
14100         * gst/faceoverlay/gstfaceoverlay.h:
14101           faceoverlay: Add element that displays an SVG image over a detected face
14102           Fixes bug #642759.
14103
14104 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
14105
14106         * ext/directfb/dfbvideosink.c:
14107           dfbvideosink: Also consider non-accelerated DirectFB surfaces
14108           Fixes bug #631390.
14109
14110 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
14111
14112         * sys/qtwrapper/audiodecoders.c:
14113           qtwrapper: Decode audio until all input data is consumed
14114           The special return value is returned from our buffer callback
14115           when all input data has been consumed.
14116
14117 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
14118
14119         * sys/qtwrapper/audiodecoders.c:
14120           qtwrapper: Replace the hackish 42 magic number with a define
14121
14122 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
14123
14124         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14125         * sys/dshowdecwrapper/gstdshowaudiodec.h:
14126         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
14127         * sys/dshowdecwrapper/gstdshowvideodec.h:
14128           dshowdecwrapper: Fix COM initialization
14129           Fixes bug #625190.
14130
14131 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
14132
14133         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
14134         * sys/dshowdecwrapper/gstdshowutil.h:
14135         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
14136           dshowdecwrapper: Fix element registration using data in the type instead of a global
14137
14138 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
14139
14140         * gst/dvdspu/gstdvdspu.c:
14141           dvdspu: Fix pad templates
14142           Our caps intersection code is a bit too touchy about what an element
14143           returns compared to its pad templates.
14144
14145 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
14146
14147         * gst/videoparsers/h264parse.c:
14148           h264parse: check for out of range pps_id one layer up
14149
14150 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
14151
14152         * gst/mpeg4videoparse/mpeg4videoparse.c:
14153         * gst/videoparsers/gstmpegvideoparse.c:
14154           mpeg4videoparse: fix compiler warnings
14155
14156 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
14157
14158         * gst/h264parse/gsth264parse.c:
14159           legacyh264parse: check for out of range pps_id one layer up
14160           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
14161
14162 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14163
14164         * gst-plugins-bad.spec.in:
14165         * gst/debugutils/Makefile.am:
14166           Fix missing header file and update spec to work around current compiler issues
14167
14168 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14169
14170         * ext/faac/Makefile.am:
14171           faac: fix CFLAGS and LIBS order in Makefile.am
14172
14173 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14174
14175         * ext/faac/gstfaac.c:
14176           faac: Set the correct, valid sample rates in the pad template caps
14177
14178 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14179
14180         * ext/voaacenc/gstvoaacenc.c:
14181           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
14182
14183 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14184
14185         * ext/voaacenc/gstvoaacenc.c:
14186           voaacenc: Set the correct, valid sample rates in the pad template caps
14187
14188 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14189
14190         * ext/voaacenc/gstvoaacenc.c:
14191           voaacenc: The encoder library currently only supports 1 or 2 channels
14192
14193 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14194
14195         * ext/voaacenc/Makefile.am:
14196         * ext/voaacenc/gstvoaacenc.c:
14197           voaacenc: Add profile and level to the caps
14198           Fixes bug #650595.
14199
14200 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14201
14202         * ext/faac/Makefile.am:
14203         * ext/faac/gstfaac.c:
14204         * ext/faac/gstfaac.h:
14205           faac: Add the profile and level to the caps
14206           Also negotiate the profile from the downstream peer caps
14207           instead of using a property.
14208           Fixes bug #650594.
14209
14210 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14211
14212         * ext/faac/gstfaac.c:
14213           faac: Use PROP_ instead of ARG_ for the property enums
14214
14215 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14216
14217         * gst/debugutils/gstdebugspy.c:
14218           debugspy: Use G_PARAM_STATIC_STRINGS
14219
14220 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
14221
14222         * gst/debugutils/Makefile.am:
14223         * gst/debugutils/debugutilsbad.c:
14224         * gst/debugutils/gstdebugspy.c:
14225         * gst/debugutils/gstdebugspy.h:
14226           debugspy: add new element
14227           This element allows you to get information about buffers with bus messages. It
14228           provides the same kind of information as identity does through a notify signal
14229           on a string property, but in a more programmer-friendly way.
14230
14231 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
14232
14233         * gst/mpegdemux/mpegtsparse.c:
14234           mpegtsparse: Fix parsing of PSI table IDs
14235           Fixes bug #635917.
14236
14237 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14238
14239         * ext/dc1394/gstdc1394.c:
14240           dc1394src: Implement LATENCY query
14241           Based on the LATENCY query code in v4l2src and the patch
14242           by Tristan Matthews. Fixes bug #625520.
14243
14244 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
14245
14246         * tests/check/Makefile.am:
14247           tests: blacklist more sys elements from the state tests
14248           Also wrap the list of blacklisted elements and trim some whitespace.
14249
14250 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
14251
14252         * ext/lv2/gstlv2.c:
14253           lv2: ensure uniqe property names
14254           Copy and adjust the code from ladspa plugin to ensure unique gobject property
14255           names.
14256
14257 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14258
14259         * tests/check/Makefile.am:
14260         * tests/check/elements/h263parse.c:
14261         * tests/check/elements/h264parse.c:
14262         * tests/check/elements/mpeg4videoparse.c:
14263         * tests/check/elements/mpegvideoparse.c:
14264           tests: add unit tests for a number of video parsers
14265
14266 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14267
14268         * tests/check/elements/parser.c:
14269           tests: additional offset tracking in parser test helper
14270
14271 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14272
14273         * tests/check/elements/parser.c:
14274         * tests/check/elements/parser.h:
14275           tests: additional parameterization for parser test helper
14276           Allow context callbacks to perform custom buffer verification
14277           and custom element setup.  Also move some static tracking variables
14278           into helper struct and expose the latter struct for use by unit test
14279           (callbacks).
14280
14281 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14282
14283         * gst/videoparsers/gsth264parse.c:
14284           h264parse: plug some more buffer leaks
14285
14286 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14287
14288         * gst/videoparsers/gsth264parse.c:
14289           h264parse: compensate for skipped bytes in parsing state offsets
14290
14291 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14292
14293         * gst/videoparsers/gsth264parse.c:
14294           h264parse: fix clearing adapter forming avc output frame
14295           ... which needs to be reset upon a new frame and otherwise (only)
14296           for avc input in passthrough mode (rather than on every chain call).
14297
14298 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14299
14300         * gst/videoparsers/h264parse.c:
14301         * gst/videoparsers/h264parse.h:
14302           h264parse: handle all valid pps_id
14303           ... which are in range 0-255.
14304
14305 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
14306
14307         * gst/videoparsers/gsth264parse.c:
14308           h264parse: allow full negotiation for packetized input
14309           ... by defaulting to allow splitting packetized input and having
14310           negotiation with downstream deciding whether or not this applies.
14311           Also enable pass-through parsing mode if input and output format
14312           (stream-format and alignment) match.
14313           API: GstH264Parse:split-packetized (removed)
14314           Fixes #650228.
14315
14316 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14317
14318         * gst/videoparsers/gsth263parse.c:
14319         * gst/videoparsers/h263parse.c:
14320           h263parse: also extract width and height into caps
14321
14322 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14323
14324         * tests/check/elements/jpegparse.c:
14325           jpegparse: unit test for APP1/exif & comment parsing
14326           https://bugzilla.gnome.org/show_bug.cgi?id=648478
14327
14328 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14329
14330         * configure.ac:
14331         * ext/mpeg2enc/gstmpeg2encoder.cc:
14332           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
14333           https://bugzilla.gnome.org/show_bug.cgi?id=650970
14334
14335 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
14336
14337         * gst/mpegtsmux/mpegtsmux.c:
14338           mpegtsmux: fix pointer output in stream-not-associated debug output
14339           https://bugzilla.gnome.org/show_bug.cgi?id=651050
14340
14341 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
14342
14343         * ext/mpeg2enc/gstmpeg2encoder.cc:
14344           mpeg2enc: support mjpegtools 2.0
14345           This adds conditional includes for the renamed headers in mjpegtools 2.0.
14346           Fixes: #650970.
14347
14348 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14349
14350         * ext/xvid/gstxviddec.c:
14351           xviddec: Add video/mpeg,mpegversion=4 to the caps
14352           Fixes bug #609639.
14353
14354 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
14355
14356         * gst/camerabin/camerabinimage.c:
14357         * gst/camerabin/camerabinimage.h:
14358         * gst/camerabin/gstcamerabin-enum.h:
14359         * gst/camerabin/gstcamerabin.c:
14360         * tests/check/elements/camerabin.c:
14361           camerabin: Add image-formatter property
14362           Add image-formatter property in order to let application configure
14363           the formatter element for metadata.
14364
14365 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14366
14367         * gst/mpeg4videoparse/mpeg4parse.c:
14368           mpeg4videoparse: additional debug tracing
14369
14370 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14371
14372         * gst/videoparsers/Makefile.am:
14373         * gst/videoparsers/gstmpegvideoparse.c:
14374         * gst/videoparsers/gstmpegvideoparse.h:
14375         * gst/videoparsers/mpegvideoparse.c:
14376         * gst/videoparsers/mpegvideoparse.h:
14377         * gst/videoparsers/plugin.c:
14378           videoparsers: add new mpegvideoparse
14379
14380 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14381
14382         * gst/mpegvideoparse/mpegvideoparse.c:
14383           mpegvideoparse: rename to legacympegvideoparse
14384
14385 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14386
14387         * gst/videoparsers/gsth264parse.c:
14388           h264parse: avoid stale parsing state
14389
14390 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14391
14392         * gst/videoparsers/gsth263parse.c:
14393           h263parse: simplify minimum frame size handling
14394
14395 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14396
14397         * gst/videoparsers/gsth264parse.c:
14398           h264parse: simplify minimum frame size handling
14399
14400 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14401
14402         * gst/mpeg4videoparse/mpeg4videoparse.c:
14403           mpeg4videoparse: simplify minimum frame size handling
14404
14405 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14406
14407         * gst/mpeg4videoparse/mpeg4videoparse.c:
14408           mpeg4videoparse: avoid stale parsing state
14409
14410 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14411
14412         * gst/mpeg4videoparse/Makefile.am:
14413         * gst/mpeg4videoparse/mpeg4parse.c:
14414         * gst/mpeg4videoparse/mpeg4parse.h:
14415         * gst/mpeg4videoparse/mpeg4videoparse.c:
14416         * gst/mpeg4videoparse/mpeg4videoparse.h:
14417           mpeg4videoparse: port to baseparse
14418
14419 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14420
14421         * configure.ac:
14422           configure.ac: bump -core/-base requirement to 0.10.34.1
14423           ... since latest baseparse API is required for videoparsers.
14424
14425 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14426
14427         * gst/videoparsers/gsth264parse.c:
14428           h264parse: gracefully handle truncated input NAL units
14429           Rather than assert'ing in such case, emit warning if the length of a NAL unit
14430           is less than expected 2 and discard it.
14431           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
14432           Fixes #650416.
14433
14434 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
14435
14436         * sys/dvb/gstdvbsrc.c:
14437         * sys/dvb/gstdvbsrc.h:
14438           dvbsrc: Add timeout property and use GstPoll instead of poll
14439           This allows to use much higher timeout values because GstPoll
14440           is interruptible and keeps the number of wakeups during signal
14441           loss lower.
14442           Fixes bug #608171.
14443
14444 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14445
14446         * ext/openal/Makefile.am:
14447         * gst-plugins-bad.spec.in:
14448           fix build of openal plugin from disted tarball
14449
14450 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14451
14452         * ext/teletextdec/gstteletextdec.c:
14453         * ext/teletextdec/gstteletextdec.h:
14454         * ext/teletextdec/teletext.c:
14455           teletextdec: Minor cleanup and indention fixes
14456
14457 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14458
14459         * ext/teletextdec/gstteletextdec.c:
14460           teletextdec: Don't use GST_FLOW_IS_FATAL()
14461
14462 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14463
14464         * ext/teletextdec/gstteletextdec.c:
14465           teletextdec: Fix buffer data leak
14466
14467 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14468
14469         * ext/teletextdec/gstteletextdec.c:
14470         * ext/teletextdec/gstteletextdec.h:
14471           teletextdec: Add support for pango
14472           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14473
14474 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14475
14476         * ext/teletextdec/gstteletextdec.c:
14477         * ext/teletextdec/gstteletextdec.h:
14478           teletextdec: add a new method to convert a page in a list of strings
14479           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14480
14481 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14482
14483         * ext/teletextdec/gstteletextdec.c:
14484           teletextdec: add some data in the preroll buffer
14485           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14486
14487 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14488
14489         * ext/teletextdec/gstteletextdec.c:
14490           teletextdec: fix deadlock on a stream error
14491           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14492
14493 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14494
14495         * ext/teletextdec/gstteletextdec.c:
14496           teletextdec: don't try to push an event on a pad that returned an error
14497           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14498
14499 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
14500
14501         * configure.ac:
14502         * ext/Makefile.am:
14503         * ext/teletextdec/Makefile.am:
14504         * ext/teletextdec/gstteletextdec.c:
14505         * ext/teletextdec/gstteletextdec.h:
14506         * ext/teletextdec/teletext.c:
14507           teletextdec: New teletext decoder plugin based in zvbi
14508           https://bugzilla.gnome.org/show_bug.cgi?id=619739
14509
14510 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14511
14512         * ext/openal/Makefile.am:
14513         * ext/openal/gstopenal.c:
14514         * ext/openal/gstopenalsrc.c:
14515         * ext/openal/gstopenalsrc.h:
14516           openal: Add new openalsrc element
14517           Based on patches by Victor Lin <bornstub@gmail.com>
14518           Fixes bug #550230.
14519
14520 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14521
14522         * configure.ac:
14523         * ext/Makefile.am:
14524         * ext/openal/Makefile.am:
14525         * ext/openal/gstopenal.c:
14526         * ext/openal/gstopenalsink.c:
14527         * ext/openal/gstopenalsink.h:
14528           openal: Add new OpenAL sink element
14529           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
14530           Fixes bug #615615.
14531
14532 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14533
14534         * gst/camerabin2/gstcamerabin2.c:
14535           camerabin2: Do not segfault on null locations
14536           Prevent capture from starting when saving location is set to
14537           NULL
14538
14539 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
14540
14541         * sys/dvb/camapplicationinfo.c:
14542           camapplicationinfo: fix possible array overrun
14543
14544 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
14545
14546         * gst/mpegdemux/gstmpegdefs.h:
14547         * gst/mpegdemux/gstmpegdemux.c:
14548         * gst/mpegdemux/gstmpegtsdemux.c:
14549           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
14550           Fixes bug #615681.
14551
14552 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
14553
14554         * ext/apexsink/gstapexraop.c:
14555         * ext/apexsink/gstapexraop.h:
14556         * ext/apexsink/gstapexsink.c:
14557         * ext/apexsink/gstapexsink.h:
14558           apexsink: Add support for generation 2 AirTunes hardware
14559           Fixes bug #649931.
14560
14561 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
14562
14563         * tests/examples/mxf/mxfdemux-structure.c:
14564           mxf-example: fix the { } scope
14565
14566 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
14567
14568         * gst/festival/gstfestival.c:
14569           festival: don't leak fd on error
14570
14571 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
14572
14573         * gst/librfb/vncauth.c:
14574           librfb: don't leak password on error
14575
14576 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
14577
14578         * docs/plugins/Makefile.am:
14579           docs: remove obsolete commented out part
14580           We don't have this in the other modules and its not needed.
14581
14582 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
14583
14584         * docs/plugins/gst-plugins-bad-plugins.args:
14585         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14586         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14587         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14588           docs: update plugin introspection data
14589           Now more files are merged and produced in a canonical fashion, which hopefully
14590           creates less or no delta in the future.
14591
14592 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
14593
14594         * common:
14595           Automatic update of common submodule
14596           From 9e5bbd5 to 69b981f
14597
14598 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14599
14600         * tests/examples/camerabin2/gst-camerabin2-test.c:
14601           camerabin2: examples: Add video-device argument
14602           Adds an argument to select which video device should be used
14603           on the video source element in camerabin2
14604
14605 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14606
14607         * tests/examples/camerabin2/gst-camerabin2-test.c:
14608           camerabin2: examples: Fix typo from previous commit
14609           The property is audio-src and not audio-source
14610
14611 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14612
14613         * tests/examples/camerabin2/gst-camerabin2-test.c:
14614           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
14615           Adds an option to select the audio source to be used on video
14616           recordings on camerabin2 test application
14617
14618 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14619
14620         * configure.ac:
14621           configure: add missing [
14622           Adds missing [ to configure on the CDAUDIO pkg config check
14623
14624 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
14625
14626         * ext/jp2k/gstjasperenc.c:
14627           jasperenc: remove unused 'mimetype' variable
14628           As mimetype is not used, we don't need to fetch it and therefore neither need
14629           the structure s.
14630
14631 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14632
14633         * gst-plugins-bad.spec.in:
14634           Update spec file to fit with latest upstream spec files
14635
14636 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
14637
14638         * sys/shm/gstshmsink.c:
14639         * sys/shm/shmpipe.c:
14640           shm: Make gcc 4.6 happy
14641           Remove warnings due to initialized but never used warnings
14642
14643 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
14644
14645         * gst/h264parse/gsth264parse.h:
14646           h264parse: max pps is 255
14647           Fixes #650484.
14648
14649 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
14650
14651         * sys/decklink/gstdecklinksrc.h:
14652           decklink: Change counters to 64 bit unsigned integers.
14653
14654 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
14655
14656         * configure.ac:
14657           configure: switch libcdaudio to pkg-config
14658
14659 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
14660
14661         * gst/mpegtsmux/mpegtsmux_aac.c:
14662         * gst/mpegtsmux/mpegtsmux_h264.c:
14663         * gst/mpegtsmux/tsmux/tsmux.c:
14664         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
14665         * gst/mpegtsmux/tsmux/tsmuxstream.c:
14666           mpegtsmux: use gst debug for tsmux library
14667
14668 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
14669
14670         * sys/avc/gstavcsrc.cpp:
14671           avc: avcsrc is always enabled
14672
14673 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
14674
14675         * sys/avc/gstavcsrc.cpp:
14676           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
14677
14678 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
14679
14680         * sys/avc/gstavcsrc.cpp:
14681           avc: Emit a single buffer per callback
14682
14683 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
14684
14685         * sys/avc/gstavcsrc.cpp:
14686         * sys/avc/gstavcsrc.h:
14687           avc: Track the number of enqueued and dequeued packets
14688
14689 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
14690
14691         * sys/avc/gstavcsrc.cpp:
14692           avc: Dump timestamp information
14693
14694 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
14695
14696         * sys/avc/gstavcsrc.cpp:
14697         * sys/avc/gstavcsrc.h:
14698           avc: Save AVC objects in the GstAVCSrc object
14699           and stop them when the pipeline is stopped
14700
14701 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
14702
14703         * sys/avc/gstavcsrc.cpp:
14704           avc: Cycle and packet are unsigned
14705
14706 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
14707
14708         * sys/avc/gstavcsrc.cpp:
14709           avc: avcsrc is a live source
14710
14711 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
14712
14713         * sys/avc/Makefile.am:
14714           avc: Look in AVCVideoServices for headers
14715
14716 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
14717
14718         * configure.ac:
14719           avc: attempt new configure
14720
14721 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
14722
14723         * configure.ac:
14724         * sys/Makefile.am:
14725         * sys/avc/Makefile.am:
14726         * sys/avc/gstavcplugin.cpp:
14727         * sys/avc/gstavcsrc.cpp:
14728         * sys/avc/gstavcsrc.h:
14729           avc: Add AVC Video Services plugin for OS/X
14730
14731 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
14732
14733         * common:
14734           Automatic update of common submodule
14735           From fd35073 to 9e5bbd5
14736
14737 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14738
14739         * ext/vp8/gstvp8enc.c:
14740           vp8enc: Name max/min quantizer properties {max,min}-quantizer
14741           Also improve quality property description.
14742
14743 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
14744
14745         * ext/vp8/gstvp8enc.c:
14746         * ext/vp8/gstvp8enc.h:
14747           vp8enc: Add properties to select a maximum and minimum quantizer
14748           Fixes bug #641405.
14749
14750 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
14751
14752         * ext/vp8/gstvp8enc.c:
14753           vp8enc: Fix quality to (constant) quantizer mapping
14754           This now allows to select all possible quantizers between
14755           0 and 63.
14756           See bug #641405.
14757
14758 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
14759
14760         * common:
14761           Automatic update of common submodule
14762           From 46dfcea to fd35073
14763
14764 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
14765
14766         * ext/mplex/gstmplex.cc:
14767         * gst/adpcmdec/adpcmdec.c:
14768         * gst/adpcmenc/adpcmenc.c:
14769         * gst/geometrictransform/gstfisheye.c:
14770         * gst/geometrictransform/gstmirror.c:
14771         * gst/geometrictransform/gstsquare.c:
14772         * gst/mpegtsdemux/tsdemux.c:
14773         * sys/shm/gstshmsrc.c:
14774           various: fix author tag in element details
14775
14776 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
14777
14778         * tools/element-templates/audiofilter:
14779           element-templates: improve the audiofilter template
14780           Add comments. Add start/stop methods. Add (commented) instance casts at the
14781           begin of the method. Make transform_ip returning FLOW_OK by default.
14782
14783 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
14784
14785         * tools/gst-element-maker:
14786           element-maker: improve plugin_init()
14787           Return the result of gst_element_register(). Use the TYPE macro instead of the
14788           _get_type() function.
14789
14790 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14791
14792         * gst/videoparsers/gsth264parse.c:
14793           h264parse: fix some buffer leaks
14794           Fixes #650323.
14795
14796 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14797
14798         * gst/videoparsers/gsth264parse.c:
14799           h264parse: fixup boilerplate and debug code style
14800
14801 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14802
14803         * gst/camerabin2/Makefile.am:
14804         * gst/camerabin2/gstcamerabin2.c:
14805         * gst/camerabin2/gstimagecapturebin.c:
14806         * gst/camerabin2/gstimagecapturebin.h:
14807         * gst/camerabin2/gstplugin.c:
14808         * tests/check/Makefile.am:
14809         * tests/check/elements/imagecapturebin.c:
14810           camerabin2: Remove obsolete imagecapturebin
14811           imagecapturebin has been replaced by encodebin, no need
14812           for it anymore
14813
14814 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14815
14816         * gst/camerabin2/gstcamerabin2.c:
14817           camerabin2: use jpeg as a container to force jifmux usage
14818           Jifmux should be used as it can do xmp/exif tagging, so this patch
14819           sets jpeg as a container to force it to be used together with
14820           a jpeg encoder
14821
14822 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
14823
14824         * gst/camerabin2/gstcamerabin2.c:
14825           camerabin2: do proper EOS handling on send_event(eos)
14826           We first let the inner camera EOS. Then we manually post EOS on the image and
14827           video sinks if those are <= READY and so have ignored EOS events.
14828
14829 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
14830
14831         * gst/camerabin2/gstcamerabin2.c:
14832         * gst/camerabin2/gstcamerabin2.h:
14833         * tests/check/elements/camerabin2.c:
14834           camerabin2: use encodebin to encode images
14835
14836 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14837
14838         * gst/jpegformat/gstjpegformat.c:
14839           jifmux: Bump rank to secondary
14840           jifmux is being used for quite some time and has no open bugs
14841           currently, so we can give it a secondary rank at least.
14842           Fixes #649391
14843
14844 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14845
14846         * gst/jpegformat/gstjifmux.c:
14847           jifmux: Change class to formatter
14848           jifmux is a formatter and not a muxer
14849           Fixes #649391
14850
14851 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14852
14853         * tests/examples/camerabin2/gst-camerabin2-test.c:
14854           examples: camerabin2: Fix GOptionEntry array
14855           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
14856           must have an argument
14857
14858 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14859
14860         * tests/examples/camerabin2/Makefile.am:
14861           camerabin2: examples: build fixes
14862           Add some missing dependencies
14863
14864 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14865
14866         * gst/camerabin2/gstcamerabin2.c:
14867           camerabin2: Changing how some properties work
14868           Some properties (like viewfinder-filter) only are taken into use
14869           on NULL->READY transitions and the get/set property was returning
14870           the currently in use value, instead of the last set.
14871           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
14872           will return 'x'. This patch fixes it.
14873           If needed, later we could add current-* properties that are readonly
14874           and get the current value in use.
14875
14876 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
14877
14878         * gst/camerabin2/PORTING:
14879           camerabin2: Updating PORTING file
14880
14881 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14882
14883         * gst/camerabin2/gstcamerabin2.c:
14884         * gst/camerabin2/gstimagecapturebin.c:
14885         * gst/camerabin2/gstviewfinderbin.c:
14886           camerabin2: Adding missing plugin error messages
14887           Whenever a required plugin is missing, camerabin2 should post
14888           a missing plugin message to the bus
14889
14890 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14891
14892         * gst/camerabin2/gstcamerabin2.c:
14893           camerabin2: encodebin might not have the requested pad
14894           handle the case where encodebin doesn't have the pad
14895           camerabin2 is requesting, either because of its current profile
14896           or because of missing elements, making it fail to provide
14897           the pad
14898
14899 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
14900
14901         * tests/examples/camerabin2/gst-camerabin2-test.c:
14902           examples: camerabin2: Add more arguments
14903           Add command-line options for setting image-capture, viewfinder
14904           and video-capture caps as strings.
14905           The width and height properties are now used only if these new caps
14906           properties aren't set.
14907
14908 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14909
14910         * gst/camerabin2/gstimagecapturebin.c:
14911           camerabin2: imagecapturebin: Fix tags merging mode
14912           Use merge replace mode to allow new tags to override old ones
14913           and fix the use case where the last sent tags should be serialized
14914           to the captured images.
14915
14916 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14917
14918         * gst/camerabin2/gstcamerabin2.c:
14919           camerabin2: Fix tag handling for videos
14920           In video mode the tags should be pushed after sending the start capture
14921           to the source, this allows the video recording elements to be reset
14922           and leave the flushing state they were at after a previous capture.
14923           This fixes the problem where tags only work for the first video capture
14924
14925 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14926
14927         * tests/check/elements/camerabin2.c:
14928           tests: camerabin2: Fix set but unused variable warnings
14929
14930 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14931
14932         * tests/check/elements/camerabin2.c:
14933           tests: camerabin2: Fix tags setting tests
14934           Fixes the tags setting tests to reveal a bug in camerabin2
14935           tag setting logic.
14936
14937 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14938
14939         * gst/camerabin2/camerabin2-src.txt:
14940           camerabin2: Adding camera source documentation file
14941           Adds a small text file with a brief description of
14942           what is expected from a camerabin2 source element
14943
14944 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
14945
14946         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
14947           basecamerabinsrc: Handle errors from preview pipeline
14948           Implements a message handling function to preview pipeline bus.
14949           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
14950           to do its job and posts an error message to application.
14951           Sets pipeline element to NULL so that subsequent calls to post_preview
14952           and set_caps functions just returns without pushing anything to the
14953           disposed preview pipeline. Leaves further actions to the application.
14954
14955 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
14956
14957         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
14958         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
14959           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
14960           Implements a state indicating flag to preview pipeline,
14961           so that new caps are not set if the pipeline is processing a
14962           preview. The caps are set as pending and applied when the
14963           next preview post is called.
14964           In this case a wait was implemented in the post_preview function,
14965           so that new preview image buffer will wait until the other previews
14966           have been posted to the application and the new caps can be used
14967           safely.
14968
14969 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14970
14971         * tests/examples/camerabin2/gst-camerabin2-test.c:
14972           examples: camerabin2: Fix compile problem with debug disabled
14973
14974 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14975
14976         * gst/camerabin2/gstviewfinderbin.c:
14977           camerabin2: viewfinderbin: Post missing plugin messages
14978           Makes viewfinderbin post missing plugin messages when it
14979           can't create an internal elements
14980
14981 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14982
14983         * gst/camerabin2/camerabingeneral.c:
14984           camerabin2: Improve missing plugin message
14985           Improves the message text for missing plugin messages from
14986           camerabin2
14987
14988 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14989
14990         * gst/camerabin2/PORTING:
14991           camerabin2: Update porting file
14992           Update porting file with mention that stop-capture is now
14993           async.
14994
14995 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
14996
14997         * tests/examples/camerabin2/gst-camerabin2-test.c:
14998           gst-camerabin2-test: Allow gst-launch pipelines for sinks
14999           Use gst_parse_launch () to parse the sink strings to allow specification
15000           of properties to sinks and of more advanced sink graphs.
15001
15002 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
15003
15004         * gst/camerabin2/gstcamerabin2.c:
15005           camerabin2: Fix debug print to show audio/video depending on pad type
15006
15007 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
15008
15009         * gst/camerabin2/gstcamerabin2.c:
15010           camerabin2: Fix order of element state change
15011           To change the state of elements in a pipeline, we should mirror the
15012           behaviour of GstBin which starts at the sink element and works its way
15013           upstream.
15014
15015 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15016
15017         * ext/vp8/gstvp8dec.c:
15018           vp8dec: debug code style fixes
15019
15020 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15021
15022         * ext/vp8/gstvp8dec.c:
15023           vp8dec: propagate downstream flow return to upstream
15024
15025 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15026
15027         * gst-libs/gst/video/gstbasevideodecoder.c:
15028           basevideodecoder: handle missing framerate when calculating timestamp
15029
15030 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15031
15032         * gst-libs/gst/video/gstbasevideodecoder.c:
15033           basevideodecoder: debug code style fixes
15034
15035 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15036
15037         * gst-libs/gst/video/gstbasevideodecoder.c:
15038           basevideodecoder: tune parsing sink caps into video state
15039           ... to provide subclass with more information w.r.t. original caps.
15040
15041 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15042
15043         * gst-libs/gst/video/gstbasevideodecoder.c:
15044           basevideodecoder: video state reference to codec_data is not refcounted
15045           ... but rather implicitly valid as long as sink caps are not modified.
15046
15047 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15048
15049         * gst-libs/gst/video/gstbasevideodecoder.c:
15050         * gst-libs/gst/video/gstbasevideodecoder.h:
15051           basevideodecoder: improve glitch resilience
15052           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
15053           atom out of place, while on the other hand not failing indefinitely.
15054
15055 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15056
15057         * gst-libs/gst/video/gstbasevideodecoder.c:
15058         * gst-libs/gst/video/gstbasevideodecoder.h:
15059           basevideodecoder: reverse playback support
15060
15061 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15062
15063         * gst-libs/gst/video/gstbasevideodecoder.c:
15064         * gst-libs/gst/video/gstbasevideodecoder.h:
15065           basevideodecoder: use basevideocodec discont field
15066
15067 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15068
15069         * ext/schroedinger/gstschrodec.c:
15070         * ext/vp8/gstvp8dec.c:
15071         * gst-libs/gst/video/gstbasevideodecoder.c:
15072         * gst-libs/gst/video/gstbasevideodecoder.h:
15073           basevideodecoder: really and only set src pad caps whenever requested
15074           ... since subclass is expected to be wise enough to know when to do so.
15075
15076 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15077
15078         * gst-libs/gst/video/gstbasevideodecoder.c:
15079         * gst-libs/gst/video/gstbasevideodecoder.h:
15080           basevideodecoder: add some sanity enforcing
15081
15082 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15083
15084         * gst-libs/gst/video/gstbasevideodecoder.c:
15085         * gst-libs/gst/video/gstbasevideodecoder.h:
15086           basevideodecoder: add documentation
15087           ... and remove some more stray unused code and methods.
15088
15089 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15090
15091         * gst-libs/gst/video/gstbasevideocodec.c:
15092         * gst-libs/gst/video/gstbasevideoencoder.c:
15093           basevideocodec: fully free video frame
15094
15095 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15096
15097         * gst-libs/gst/video/gstbasevideodecoder.c:
15098           basevideodecoder: streamline discont, flush and reset handling
15099           ... which is not to say there is no room for further tweaking ...
15100
15101 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15102
15103         * gst-libs/gst/video/gstbasevideodecoder.h:
15104           basevideodecoder: add some header commentary
15105
15106 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15107
15108         * gst-libs/gst/video/gstbasevideodecoder.c:
15109         * gst-libs/gst/video/gstbasevideodecoder.h:
15110           basevideodecoder: remove (almost) unused fields
15111           ... and also some more unused code.
15112
15113 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15114
15115         * ext/vp8/gstvp8dec.c:
15116         * gst-libs/gst/video/gstbasevideodecoder.c:
15117         * gst-libs/gst/video/gstbasevideodecoder.h:
15118           basevideodecoder: invoke subclass start method at state change and use set_format
15119           While this changes API slightly (e.g. actually uses set_format now), which is OK
15120           for unstable API, it has following merits:
15121           * symmetric w.r.t. stop at state change
15122           * in line with other base class practice
15123           * otherwise no subclass method at state change (global activation time)
15124           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
15125
15126 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15127
15128         * gst-libs/gst/video/gstbasevideodecoder.c:
15129           basevideodecoder: fixup tweak
15130
15131 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15132
15133         * gst-libs/gst/video/gstbasevideodecoder.c:
15134           basevideodecoder: add and tweak debug statements
15135
15136 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15137
15138         * gst-libs/gst/video/gstbasevideocodec.c:
15139         * gst-libs/gst/video/gstbasevideodecoder.c:
15140         * gst-libs/gst/video/gstbasevideodecoder.h:
15141           basevideodecoder: arrange for limited legacy seeking support
15142           In particular, tweak src query and event handling to provide for
15143           byte <-> time conversion.
15144
15145 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15146
15147         * gst-libs/gst/video/gstbasevideocodec.h:
15148         * gst-libs/gst/video/gstbasevideodecoder.c:
15149         * gst-libs/gst/video/gstbasevideoencoder.c:
15150         * gst-libs/gst/video/gstbasevideoutils.c:
15151           basevideo: cater for format conversion
15152
15153 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15154
15155         * gst-libs/gst/video/gstbasevideocodec.h:
15156         * gst-libs/gst/video/gstbasevideoutils.c:
15157           videocodec: remove unused fields and code
15158
15159 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15160
15161         * gst-libs/gst/video/gstbasevideodecoder.c:
15162           basevideodecoder: fix copy-and-paste variable misnomer
15163
15164 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15165
15166         * ext/vp8/gstvp8dec.c:
15167         * gst-libs/gst/video/gstbasevideodecoder.c:
15168         * gst-libs/gst/video/gstbasevideodecoder.h:
15169           basevideodecoder: subsume skip_frame into finish_frame
15170
15171 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15172
15173         * gst-libs/gst/video/gstbasevideodecoder.c:
15174         * gst-libs/gst/video/gstbasevideodecoder.h:
15175           basevideodecoder: remove unused code
15176
15177 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15178
15179         * gst-libs/gst/video/gstbasevideodecoder.c:
15180           basevideodecoder: code cleanup and debug style fixes
15181
15182 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15183
15184         * gst-libs/gst/video/gstbasevideocodec.h:
15185         * gst-libs/gst/video/gstbasevideoencoder.c:
15186           basevideoencoder: pass along buffer discont flag
15187
15188 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15189
15190         * gst-libs/gst/video/gstbasevideoencoder.c:
15191           basevideoencoder: implement preset interface
15192
15193 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15194
15195         * gst-libs/gst/video/gstbasevideoencoder.c:
15196         * gst-libs/gst/video/gstbasevideoencoder.h:
15197           basevideoencoder: add documentation and related cosmetics
15198
15199 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15200
15201         * ext/dirac/gstdiracenc.cc:
15202         * ext/vp8/gstvp8enc.c:
15203         * gst-libs/gst/video/gstbasevideoencoder.c:
15204         * gst-libs/gst/video/gstbasevideoencoder.h:
15205           basevideoencoder: provide proper upstream flow return handling
15206
15207 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15208
15209         * ext/vp8/gstvp8enc.c:
15210         * ext/vp8/gstvp8enc.h:
15211           vp8enc: minor optimization in setting up image buffer
15212
15213 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15214
15215         * ext/vp8/gstvp8enc.c:
15216           vp8enc: refactor frame processing
15217
15218 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15219
15220         * ext/vp8/gstvp8enc.c:
15221           vp8enc: do init at set_format time
15222
15223 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15224
15225         * ext/vp8/gstvp8enc.c:
15226         * ext/vp8/gstvp8enc.h:
15227           vp8enc: fix keyframe forcing
15228
15229 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15230
15231         * gst-libs/gst/video/gstbasevideoencoder.c:
15232           basevideoencoder: enhance set_caps
15233           Specifically, only invoke set_format if incoming format really changed,
15234           and finish current format if so (and if any current).
15235
15236 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15237
15238         * gst-libs/gst/video/gstbasevideoencoder.c:
15239         * gst-libs/gst/video/gstbasevideoencoder.h:
15240           basevideoencoder: elaborate finish to draining
15241
15242 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15243
15244         * ext/dirac/gstdiracenc.cc:
15245         * ext/schroedinger/gstschroenc.c:
15246         * gst-libs/gst/video/gstbasevideoencoder.c:
15247           basevideoencoder: invoke subclass start method at state change
15248           While this changes order w.r.t. set_format, which is OK for unstable API,
15249           it has following merits:
15250           * symmetric w.r.t. stop at state change
15251           * in line with other base class practice
15252           * little benefit in invoking 2 subclass virtual methods (set_format and start)
15253           in immediate succession; all actions in the second could be done in the first
15254           whereas subclass has no chance to do anything 'global' at activation time
15255           Moreover, current -bad subclass relevant methods either trivially commute
15256           or are either trivially adjusted accordingly.
15257
15258 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15259
15260         * gst-libs/gst/video/gstbasevideoencoder.c:
15261           basevideoencoder: enable clipping by default
15262
15263 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15264
15265         * gst-libs/gst/video/gstbasevideoencoder.c:
15266           basevideoencoder: reset more state
15267
15268 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15269
15270         * gst-libs/gst/video/gstbasevideoencoder.h:
15271           basevideoencoder: header cosmetic and doc fixes
15272
15273 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15274
15275         * ext/dirac/gstdiracenc.cc:
15276         * ext/schroedinger/gstschroenc.c:
15277         * ext/vp8/gstvp8enc.c:
15278         * gst-libs/gst/video/gstbasevideocodec.c:
15279         * gst-libs/gst/video/gstbasevideocodec.h:
15280         * gst-libs/gst/video/gstbasevideoencoder.c:
15281           basevideocodec: remove redundant caps field
15282           ... as it is already at hand as the src pad's negotiated caps.
15283
15284 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15285
15286         * gst-libs/gst/video/gstbasevideoencoder.c:
15287         * gst-libs/gst/video/gstbasevideoencoder.h:
15288           basevideoencoder: remove unused code
15289
15290 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15291
15292         * ext/vp8/gstvp8enc.c:
15293         * ext/vp8/gstvp8enc.h:
15294           vp8enc: use baseclass event virtual handler
15295
15296 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15297
15298         * gst-libs/gst/video/gstbasevideoencoder.c:
15299         * gst-libs/gst/video/gstbasevideoencoder.h:
15300           basevideoencoder: add event virtual method to allow subclass event handling
15301
15302 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15303
15304         * gst-libs/gst/video/gstbasevideoencoder.c:
15305         * gst-libs/gst/video/gstbasevideoencoder.h:
15306           basevideoencoder: improve GstForceKeyUnit event handling
15307
15308 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15309
15310         * gst-libs/gst/video/gstbasevideocodec.c:
15311           basevideocodec: debug style fixes
15312
15313 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15314
15315         * gst-libs/gst/video/gstbasevideocodec.c:
15316         * gst-libs/gst/video/gstbasevideocodec.h:
15317           basevideocodec: remove unused code cluttering up the place
15318           Also minor debug style fixes.
15319
15320 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15321
15322         * gst-libs/gst/video/gstbasevideoencoder.c:
15323           basevideoencoder: simplify negotiated checking
15324           ... by avoiding some extraneous (un)ref'ing.
15325
15326 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15327
15328         * gst-libs/gst/video/gstbasevideoencoder.c:
15329         * gst-libs/gst/video/gstbasevideoencoder.h:
15330           basevideoencoder: code cleanup and some debug
15331           Also add some minor locking and remove unused bits.
15332
15333 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
15334
15335         * sys/shm/shmpipe.c:
15336           shm: Don't use PATH_MAX
15337           PATH_MAX is not defined on GNU Hurd and others. Also fix
15338           format string.
15339
15340 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
15341
15342         * gst/dccp/gstdccp_common.h:
15343           gst/dccp: fix build on newer mingw
15344           Fix this build error:
15345           CC     libgstdccp_la-gstdccpplugin.lo
15346           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
15347           from ../../../gst/dccp/gstdccpplugin.c:24:
15348           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
15349           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
15350           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
15351           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
15352           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
15353           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
15354           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
15355           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
15356           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
15357           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
15358           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
15359           https://bugzilla.gnome.org/show_bug.cgi?id=650171
15360
15361 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
15362
15363         * sys/applemedia/plugin.m:
15364           applemedia: bump the rank of qtkitvideosrc to PRIMARY
15365
15366 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
15367
15368         * gst/hls/m3u8.c:
15369           hls: fix handling of strol() overflows
15370
15371 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15372
15373         * Makefile.am:
15374           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
15375
15376 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
15377
15378         * gst-libs/gst/video/gstbasevideocodec.c:
15379           basevideencoder: Fix use after free after state change transition
15380
15381 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
15382
15383         * ext/opencv/gstfacedetect.c:
15384           facedetect: Remove dead code and some minor doc changes.
15385
15386 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
15387
15388         * ext/opencv/gstedgedetect.c:
15389           edgedetect: Remove dead code and some minor doc changes
15390
15391 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
15392
15393         * gst/coloreffects/gstchromahold.c:
15394         * gst/coloreffects/gstchromahold.h:
15395         * gst/coloreffects/gstcoloreffects.c:
15396         * gst/coloreffects/gstcoloreffects.h:
15397           coloreffects: Coding style fixes
15398
15399 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15400
15401         * docs/plugins/Makefile.am:
15402         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15403         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15404         * docs/plugins/inspect/plugin-voaacenc.xml:
15405           aacenc: Integrate into the documentation
15406
15407 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15408
15409         * configure.ac:
15410         * docs/plugins/Makefile.am:
15411         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15412         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15413         * docs/plugins/inspect/plugin-amrwbenc.xml:
15414         * ext/Makefile.am:
15415         * ext/amrwbenc/GstAmrwbEnc.prs:
15416         * ext/amrwbenc/Makefile.am:
15417         * ext/amrwbenc/README:
15418         * ext/amrwbenc/gstamrwb.c:
15419         * ext/amrwbenc/gstamrwbenc.c:
15420         * ext/amrwbenc/gstamrwbenc.h:
15421         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
15422         * ext/voamrwbenc/Makefile.am:
15423         * ext/voamrwbenc/gstvoamrwb.c:
15424         * ext/voamrwbenc/gstvoamrwbenc.c:
15425         * ext/voamrwbenc/gstvoamrwbenc.h:
15426           amrwbenc: Switch to the free vo-amrwbenc library
15427           And rename everything to voamrwbenc instead of amrwbenc.
15428
15429 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
15430
15431         * ext/faac/gstfaac.c:
15432         * tests/check/elements/faac.c:
15433           faac: Detect output format from downstream caps change unit test
15434
15435 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15436
15437         * tests/check/Makefile.am:
15438           voaaenc: Fix CFLAGS/LIBS of the unit test
15439
15440 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15441
15442         * ext/voaacenc/gstvoaacenc.c:
15443         * ext/voaacenc/gstvoaacenc.h:
15444           voaacenc: Only generate sinkcaps once and in a threadsafe way
15445
15446 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15447
15448         * ext/voaacenc/gstvoaacenc.c:
15449           voaacenc: Add NULL terminator to gst_structure_new()
15450
15451 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15452
15453         * ext/voaacenc/gstvoaacenc.c:
15454         * ext/voaacenc/gstvoaacenc.h:
15455           voaacenc: Some minor cleanup
15456
15457 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15458
15459         * ext/voaacenc/Makefile.am:
15460           voaacenc: Fix CFLAGS and LIBS
15461
15462 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
15463
15464         * configure.ac:
15465         * ext/Makefile.am:
15466         * ext/voaacenc/Makefile.am:
15467         * ext/voaacenc/gstvoaac.c:
15468         * ext/voaacenc/gstvoaacenc.c:
15469         * ext/voaacenc/gstvoaacenc.h:
15470         * tests/check/Makefile.am:
15471         * tests/check/elements/voaacenc.c:
15472           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
15473           Add plugin and unit test.
15474           Fixes bug #647748.
15475
15476 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15477
15478         * configure.ac:
15479         * docs/plugins/gst-plugins-bad-plugins.args:
15480         * docs/plugins/inspect/plugin-adpcmdec.xml:
15481         * docs/plugins/inspect/plugin-adpcmenc.xml:
15482         * docs/plugins/inspect/plugin-aiff.xml:
15483         * docs/plugins/inspect/plugin-amrwbenc.xml:
15484         * docs/plugins/inspect/plugin-asfmux.xml:
15485         * docs/plugins/inspect/plugin-assrender.xml:
15486         * docs/plugins/inspect/plugin-autoconvert.xml:
15487         * docs/plugins/inspect/plugin-bayer.xml:
15488         * docs/plugins/inspect/plugin-bz2.xml:
15489         * docs/plugins/inspect/plugin-camerabin.xml:
15490         * docs/plugins/inspect/plugin-cdaudio.xml:
15491         * docs/plugins/inspect/plugin-cdxaparse.xml:
15492         * docs/plugins/inspect/plugin-celt.xml:
15493         * docs/plugins/inspect/plugin-cog.xml:
15494         * docs/plugins/inspect/plugin-coloreffects.xml:
15495         * docs/plugins/inspect/plugin-colorspace.xml:
15496         * docs/plugins/inspect/plugin-curl.xml:
15497         * docs/plugins/inspect/plugin-dataurisrc.xml:
15498         * docs/plugins/inspect/plugin-dc1394.xml:
15499         * docs/plugins/inspect/plugin-dccp.xml:
15500         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15501         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15502         * docs/plugins/inspect/plugin-dirac.xml:
15503         * docs/plugins/inspect/plugin-dtmf.xml:
15504         * docs/plugins/inspect/plugin-dtsdec.xml:
15505         * docs/plugins/inspect/plugin-dvb.xml:
15506         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15507         * docs/plugins/inspect/plugin-dvdspu.xml:
15508         * docs/plugins/inspect/plugin-faac.xml:
15509         * docs/plugins/inspect/plugin-faad.xml:
15510         * docs/plugins/inspect/plugin-fbdevsink.xml:
15511         * docs/plugins/inspect/plugin-festival.xml:
15512         * docs/plugins/inspect/plugin-freeze.xml:
15513         * docs/plugins/inspect/plugin-frei0r.xml:
15514         * docs/plugins/inspect/plugin-gaudieffects.xml:
15515         * docs/plugins/inspect/plugin-geometrictransform.xml:
15516         * docs/plugins/inspect/plugin-gsettings.xml:
15517         * docs/plugins/inspect/plugin-gsm.xml:
15518         * docs/plugins/inspect/plugin-gstsiren.xml:
15519         * docs/plugins/inspect/plugin-h264parse.xml:
15520         * docs/plugins/inspect/plugin-hdvparse.xml:
15521         * docs/plugins/inspect/plugin-id3tag.xml:
15522         * docs/plugins/inspect/plugin-interlace.xml:
15523         * docs/plugins/inspect/plugin-invtelecine.xml:
15524         * docs/plugins/inspect/plugin-ivfparse.xml:
15525         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15526         * docs/plugins/inspect/plugin-jpegformat.xml:
15527         * docs/plugins/inspect/plugin-kate.xml:
15528         * docs/plugins/inspect/plugin-ladspa.xml:
15529         * docs/plugins/inspect/plugin-legacyresample.xml:
15530         * docs/plugins/inspect/plugin-liveadder.xml:
15531         * docs/plugins/inspect/plugin-mimic.xml:
15532         * docs/plugins/inspect/plugin-mms.xml:
15533         * docs/plugins/inspect/plugin-modplug.xml:
15534         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15535         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15536         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15537         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15538         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15539         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15540         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15541         * docs/plugins/inspect/plugin-mplex.xml:
15542         * docs/plugins/inspect/plugin-musepack.xml:
15543         * docs/plugins/inspect/plugin-musicbrainz.xml:
15544         * docs/plugins/inspect/plugin-mve.xml:
15545         * docs/plugins/inspect/plugin-mxf.xml:
15546         * docs/plugins/inspect/plugin-mythtv.xml:
15547         * docs/plugins/inspect/plugin-nas.xml:
15548         * docs/plugins/inspect/plugin-neon.xml:
15549         * docs/plugins/inspect/plugin-nsf.xml:
15550         * docs/plugins/inspect/plugin-nuvdemux.xml:
15551         * docs/plugins/inspect/plugin-ofa.xml:
15552         * docs/plugins/inspect/plugin-opencv.xml:
15553         * docs/plugins/inspect/plugin-pcapparse.xml:
15554         * docs/plugins/inspect/plugin-pnm.xml:
15555         * docs/plugins/inspect/plugin-rawparse.xml:
15556         * docs/plugins/inspect/plugin-real.xml:
15557         * docs/plugins/inspect/plugin-resindvd.xml:
15558         * docs/plugins/inspect/plugin-rfbsrc.xml:
15559         * docs/plugins/inspect/plugin-rsvg.xml:
15560         * docs/plugins/inspect/plugin-rtmpsrc.xml:
15561         * docs/plugins/inspect/plugin-rtpmux.xml:
15562         * docs/plugins/inspect/plugin-rtpvp8.xml:
15563         * docs/plugins/inspect/plugin-scaletempo.xml:
15564         * docs/plugins/inspect/plugin-schro.xml:
15565         * docs/plugins/inspect/plugin-sdl.xml:
15566         * docs/plugins/inspect/plugin-sdp.xml:
15567         * docs/plugins/inspect/plugin-segmentclip.xml:
15568         * docs/plugins/inspect/plugin-shm.xml:
15569         * docs/plugins/inspect/plugin-sndfile.xml:
15570         * docs/plugins/inspect/plugin-soundtouch.xml:
15571         * docs/plugins/inspect/plugin-speed.xml:
15572         * docs/plugins/inspect/plugin-stereo.xml:
15573         * docs/plugins/inspect/plugin-subenc.xml:
15574         * docs/plugins/inspect/plugin-tta.xml:
15575         * docs/plugins/inspect/plugin-vcdsrc.xml:
15576         * docs/plugins/inspect/plugin-vdpau.xml:
15577         * docs/plugins/inspect/plugin-videomaxrate.xml:
15578         * docs/plugins/inspect/plugin-videomeasure.xml:
15579         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15580         * docs/plugins/inspect/plugin-videosignal.xml:
15581         * docs/plugins/inspect/plugin-vmnc.xml:
15582         * docs/plugins/inspect/plugin-vp8.xml:
15583         * docs/plugins/inspect/plugin-wildmidi.xml:
15584         * docs/plugins/inspect/plugin-xvid.xml:
15585         * docs/plugins/inspect/plugin-y4mdec.xml:
15586         * docs/plugins/inspect/plugin-zbar.xml:
15587         * win32/common/config.h:
15588           Back to development
15589
15590 === release 0.10.22 ===
15591
15592 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15593
15594         * ChangeLog:
15595         * NEWS:
15596         * RELEASE:
15597         * configure.ac:
15598         * docs/plugins/gst-plugins-bad-plugins.args:
15599         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15600         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15601         * docs/plugins/inspect/plugin-adpcmdec.xml:
15602         * docs/plugins/inspect/plugin-adpcmenc.xml:
15603         * docs/plugins/inspect/plugin-aiff.xml:
15604         * docs/plugins/inspect/plugin-amrwbenc.xml:
15605         * docs/plugins/inspect/plugin-asfmux.xml:
15606         * docs/plugins/inspect/plugin-assrender.xml:
15607         * docs/plugins/inspect/plugin-autoconvert.xml:
15608         * docs/plugins/inspect/plugin-bayer.xml:
15609         * docs/plugins/inspect/plugin-bz2.xml:
15610         * docs/plugins/inspect/plugin-camerabin.xml:
15611         * docs/plugins/inspect/plugin-cdaudio.xml:
15612         * docs/plugins/inspect/plugin-cdxaparse.xml:
15613         * docs/plugins/inspect/plugin-celt.xml:
15614         * docs/plugins/inspect/plugin-cog.xml:
15615         * docs/plugins/inspect/plugin-coloreffects.xml:
15616         * docs/plugins/inspect/plugin-colorspace.xml:
15617         * docs/plugins/inspect/plugin-curl.xml:
15618         * docs/plugins/inspect/plugin-dataurisrc.xml:
15619         * docs/plugins/inspect/plugin-dc1394.xml:
15620         * docs/plugins/inspect/plugin-dccp.xml:
15621         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15622         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15623         * docs/plugins/inspect/plugin-dirac.xml:
15624         * docs/plugins/inspect/plugin-dtmf.xml:
15625         * docs/plugins/inspect/plugin-dtsdec.xml:
15626         * docs/plugins/inspect/plugin-dvb.xml:
15627         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15628         * docs/plugins/inspect/plugin-dvdspu.xml:
15629         * docs/plugins/inspect/plugin-faac.xml:
15630         * docs/plugins/inspect/plugin-faad.xml:
15631         * docs/plugins/inspect/plugin-fbdevsink.xml:
15632         * docs/plugins/inspect/plugin-festival.xml:
15633         * docs/plugins/inspect/plugin-freeze.xml:
15634         * docs/plugins/inspect/plugin-frei0r.xml:
15635         * docs/plugins/inspect/plugin-gaudieffects.xml:
15636         * docs/plugins/inspect/plugin-geometrictransform.xml:
15637         * docs/plugins/inspect/plugin-gsettings.xml:
15638         * docs/plugins/inspect/plugin-gsm.xml:
15639         * docs/plugins/inspect/plugin-gstsiren.xml:
15640         * docs/plugins/inspect/plugin-h264parse.xml:
15641         * docs/plugins/inspect/plugin-hdvparse.xml:
15642         * docs/plugins/inspect/plugin-id3tag.xml:
15643         * docs/plugins/inspect/plugin-interlace.xml:
15644         * docs/plugins/inspect/plugin-invtelecine.xml:
15645         * docs/plugins/inspect/plugin-ivfparse.xml:
15646         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15647         * docs/plugins/inspect/plugin-jpegformat.xml:
15648         * docs/plugins/inspect/plugin-kate.xml:
15649         * docs/plugins/inspect/plugin-ladspa.xml:
15650         * docs/plugins/inspect/plugin-legacyresample.xml:
15651         * docs/plugins/inspect/plugin-liveadder.xml:
15652         * docs/plugins/inspect/plugin-mimic.xml:
15653         * docs/plugins/inspect/plugin-mms.xml:
15654         * docs/plugins/inspect/plugin-modplug.xml:
15655         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15656         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15657         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15658         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15659         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15660         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15661         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15662         * docs/plugins/inspect/plugin-mplex.xml:
15663         * docs/plugins/inspect/plugin-musepack.xml:
15664         * docs/plugins/inspect/plugin-musicbrainz.xml:
15665         * docs/plugins/inspect/plugin-mve.xml:
15666         * docs/plugins/inspect/plugin-mxf.xml:
15667         * docs/plugins/inspect/plugin-mythtv.xml:
15668         * docs/plugins/inspect/plugin-nas.xml:
15669         * docs/plugins/inspect/plugin-neon.xml:
15670         * docs/plugins/inspect/plugin-nsf.xml:
15671         * docs/plugins/inspect/plugin-nuvdemux.xml:
15672         * docs/plugins/inspect/plugin-ofa.xml:
15673         * docs/plugins/inspect/plugin-opencv.xml:
15674         * docs/plugins/inspect/plugin-pcapparse.xml:
15675         * docs/plugins/inspect/plugin-pnm.xml:
15676         * docs/plugins/inspect/plugin-rawparse.xml:
15677         * docs/plugins/inspect/plugin-real.xml:
15678         * docs/plugins/inspect/plugin-resindvd.xml:
15679         * docs/plugins/inspect/plugin-rfbsrc.xml:
15680         * docs/plugins/inspect/plugin-rsvg.xml:
15681         * docs/plugins/inspect/plugin-rtmpsrc.xml:
15682         * docs/plugins/inspect/plugin-rtpmux.xml:
15683         * docs/plugins/inspect/plugin-rtpvp8.xml:
15684         * docs/plugins/inspect/plugin-scaletempo.xml:
15685         * docs/plugins/inspect/plugin-schro.xml:
15686         * docs/plugins/inspect/plugin-sdl.xml:
15687         * docs/plugins/inspect/plugin-sdp.xml:
15688         * docs/plugins/inspect/plugin-segmentclip.xml:
15689         * docs/plugins/inspect/plugin-shm.xml:
15690         * docs/plugins/inspect/plugin-sndfile.xml:
15691         * docs/plugins/inspect/plugin-soundtouch.xml:
15692         * docs/plugins/inspect/plugin-speed.xml:
15693         * docs/plugins/inspect/plugin-stereo.xml:
15694         * docs/plugins/inspect/plugin-subenc.xml:
15695         * docs/plugins/inspect/plugin-tta.xml:
15696         * docs/plugins/inspect/plugin-vcdsrc.xml:
15697         * docs/plugins/inspect/plugin-vdpau.xml:
15698         * docs/plugins/inspect/plugin-videomaxrate.xml:
15699         * docs/plugins/inspect/plugin-videomeasure.xml:
15700         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15701         * docs/plugins/inspect/plugin-videosignal.xml:
15702         * docs/plugins/inspect/plugin-vmnc.xml:
15703         * docs/plugins/inspect/plugin-vp8.xml:
15704         * docs/plugins/inspect/plugin-wildmidi.xml:
15705         * docs/plugins/inspect/plugin-xvid.xml:
15706         * docs/plugins/inspect/plugin-y4mdec.xml:
15707         * docs/plugins/inspect/plugin-zbar.xml:
15708         * gst-plugins-bad.doap:
15709         * win32/common/config.h:
15710           Release 0.10.22
15711           Highlights:
15712           - hlsdemux: Add HTTP live streaming parser/demuxer element
15713           - new elements: h263parse, zebrastripe, patchdetect
15714           - scenechange: new scene change detection element
15715           - removed audioparsersbad plugin, it has been moved to -good
15716           - make opencv plugin work with OpenCV 2.2
15717           - countless (still experimental) camerabin2 fixes and improvements
15718           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
15719           - curlsink: add libcurl-based sink element (acts as client, not server)
15720           - decklink: add decklink plugin
15721           - linsys: add plugin for Linear Systems SDI boards
15722           - sdi: add raw SDI muxing/demuxing elements
15723           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
15724           - many other fixes and improvements
15725
15726 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15727
15728         * gst/camerabin/camerabinvideo.c:
15729         * gst/camerabin/camerabinvideo.h:
15730           camerabin: Use running time for muxing
15731           This patch removes the audio source buffer probe that was used
15732           to re-timestamp buffers to make them start from 0. As muxers
15733           have been fixed to use running time instead of timestamps, this
15734           is not needed anymore.
15735           Fixes bug #646211
15736
15737 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15738
15739         * gst/camerabin/camerabinimage.c:
15740           camerabin: Fix typo
15741
15742 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15743
15744         * ext/xvid/gstxvidenc.c:
15745           xvidenc: do not leak peer pad reference
15746
15747 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15748
15749         * ext/xvid/gstxvidenc.c:
15750           xvidenc: Always return reffed caps from _getcaps
15751           Not returning ref caps will leads to crashes and refcounting issues in
15752           upstream elements
15753
15754 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
15755
15756         * gst/hls/gsthlsdemux.c:
15757         * gst/hls/m3u8.c:
15758         * gst/hls/m3u8.h:
15759           hlsdemux: set duration in outgoing buffers
15760           Currently we push each fragment as a single buffer.
15761
15762 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15763
15764         * gst/hls/gsthlsdemux.c:
15765           hlsdemux: fix DURATION query handling
15766           Only answer duration queries in TIME format with a duration
15767           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
15768           duration (which is non-0, but still invalid/useless).
15769
15770 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15771
15772         * gst/hls/gsthlsdemux.c:
15773           hlsdemux: implement SEEKING query
15774
15775 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15776
15777         * sys/dvb/parsechannels.c:
15778           dvb: Use the user config dir instead of the cache dir for the channels configuration
15779
15780 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
15781
15782         * sys/dvb/parsechannels.c:
15783           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
15784
15785 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15786
15787         * configure.ac:
15788         * docs/plugins/gst-plugins-bad-plugins.args:
15789         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15790         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15791         * docs/plugins/inspect/plugin-adpcmdec.xml:
15792         * docs/plugins/inspect/plugin-adpcmenc.xml:
15793         * docs/plugins/inspect/plugin-aiff.xml:
15794         * docs/plugins/inspect/plugin-amrwbenc.xml:
15795         * docs/plugins/inspect/plugin-asfmux.xml:
15796         * docs/plugins/inspect/plugin-assrender.xml:
15797         * docs/plugins/inspect/plugin-autoconvert.xml:
15798         * docs/plugins/inspect/plugin-bayer.xml:
15799         * docs/plugins/inspect/plugin-bz2.xml:
15800         * docs/plugins/inspect/plugin-camerabin.xml:
15801         * docs/plugins/inspect/plugin-cdaudio.xml:
15802         * docs/plugins/inspect/plugin-cdxaparse.xml:
15803         * docs/plugins/inspect/plugin-celt.xml:
15804         * docs/plugins/inspect/plugin-cog.xml:
15805         * docs/plugins/inspect/plugin-coloreffects.xml:
15806         * docs/plugins/inspect/plugin-colorspace.xml:
15807         * docs/plugins/inspect/plugin-curl.xml:
15808         * docs/plugins/inspect/plugin-dataurisrc.xml:
15809         * docs/plugins/inspect/plugin-dc1394.xml:
15810         * docs/plugins/inspect/plugin-dccp.xml:
15811         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15812         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15813         * docs/plugins/inspect/plugin-dirac.xml:
15814         * docs/plugins/inspect/plugin-dtmf.xml:
15815         * docs/plugins/inspect/plugin-dtsdec.xml:
15816         * docs/plugins/inspect/plugin-dvb.xml:
15817         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15818         * docs/plugins/inspect/plugin-dvdspu.xml:
15819         * docs/plugins/inspect/plugin-faac.xml:
15820         * docs/plugins/inspect/plugin-faad.xml:
15821         * docs/plugins/inspect/plugin-fbdevsink.xml:
15822         * docs/plugins/inspect/plugin-festival.xml:
15823         * docs/plugins/inspect/plugin-freeze.xml:
15824         * docs/plugins/inspect/plugin-frei0r.xml:
15825         * docs/plugins/inspect/plugin-gaudieffects.xml:
15826         * docs/plugins/inspect/plugin-geometrictransform.xml:
15827         * docs/plugins/inspect/plugin-gsettings.xml:
15828         * docs/plugins/inspect/plugin-gsm.xml:
15829         * docs/plugins/inspect/plugin-gstsiren.xml:
15830         * docs/plugins/inspect/plugin-h264parse.xml:
15831         * docs/plugins/inspect/plugin-hdvparse.xml:
15832         * docs/plugins/inspect/plugin-id3tag.xml:
15833         * docs/plugins/inspect/plugin-interlace.xml:
15834         * docs/plugins/inspect/plugin-invtelecine.xml:
15835         * docs/plugins/inspect/plugin-ivfparse.xml:
15836         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15837         * docs/plugins/inspect/plugin-jpegformat.xml:
15838         * docs/plugins/inspect/plugin-kate.xml:
15839         * docs/plugins/inspect/plugin-ladspa.xml:
15840         * docs/plugins/inspect/plugin-legacyresample.xml:
15841         * docs/plugins/inspect/plugin-liveadder.xml:
15842         * docs/plugins/inspect/plugin-mimic.xml:
15843         * docs/plugins/inspect/plugin-mms.xml:
15844         * docs/plugins/inspect/plugin-modplug.xml:
15845         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15846         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15847         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15848         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15849         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15850         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15851         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15852         * docs/plugins/inspect/plugin-mplex.xml:
15853         * docs/plugins/inspect/plugin-musepack.xml:
15854         * docs/plugins/inspect/plugin-musicbrainz.xml:
15855         * docs/plugins/inspect/plugin-mve.xml:
15856         * docs/plugins/inspect/plugin-mxf.xml:
15857         * docs/plugins/inspect/plugin-mythtv.xml:
15858         * docs/plugins/inspect/plugin-nas.xml:
15859         * docs/plugins/inspect/plugin-neon.xml:
15860         * docs/plugins/inspect/plugin-nsf.xml:
15861         * docs/plugins/inspect/plugin-nuvdemux.xml:
15862         * docs/plugins/inspect/plugin-ofa.xml:
15863         * docs/plugins/inspect/plugin-opencv.xml:
15864         * docs/plugins/inspect/plugin-pcapparse.xml:
15865         * docs/plugins/inspect/plugin-pnm.xml:
15866         * docs/plugins/inspect/plugin-rawparse.xml:
15867         * docs/plugins/inspect/plugin-real.xml:
15868         * docs/plugins/inspect/plugin-resindvd.xml:
15869         * docs/plugins/inspect/plugin-rfbsrc.xml:
15870         * docs/plugins/inspect/plugin-rsvg.xml:
15871         * docs/plugins/inspect/plugin-rtmpsrc.xml:
15872         * docs/plugins/inspect/plugin-rtpmux.xml:
15873         * docs/plugins/inspect/plugin-rtpvp8.xml:
15874         * docs/plugins/inspect/plugin-scaletempo.xml:
15875         * docs/plugins/inspect/plugin-schro.xml:
15876         * docs/plugins/inspect/plugin-sdl.xml:
15877         * docs/plugins/inspect/plugin-sdp.xml:
15878         * docs/plugins/inspect/plugin-segmentclip.xml:
15879         * docs/plugins/inspect/plugin-shm.xml:
15880         * docs/plugins/inspect/plugin-sndfile.xml:
15881         * docs/plugins/inspect/plugin-soundtouch.xml:
15882         * docs/plugins/inspect/plugin-speed.xml:
15883         * docs/plugins/inspect/plugin-stereo.xml:
15884         * docs/plugins/inspect/plugin-subenc.xml:
15885         * docs/plugins/inspect/plugin-tta.xml:
15886         * docs/plugins/inspect/plugin-vcdsrc.xml:
15887         * docs/plugins/inspect/plugin-vdpau.xml:
15888         * docs/plugins/inspect/plugin-videomaxrate.xml:
15889         * docs/plugins/inspect/plugin-videomeasure.xml:
15890         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15891         * docs/plugins/inspect/plugin-videosignal.xml:
15892         * docs/plugins/inspect/plugin-vmnc.xml:
15893         * docs/plugins/inspect/plugin-vp8.xml:
15894         * docs/plugins/inspect/plugin-wildmidi.xml:
15895         * docs/plugins/inspect/plugin-xvid.xml:
15896         * docs/plugins/inspect/plugin-y4mdec.xml:
15897         * docs/plugins/inspect/plugin-zbar.xml:
15898         * po/da.po:
15899         * po/de.po:
15900         * po/fr.po:
15901         * po/uk.po:
15902         * win32/common/config.h:
15903           0.10.21.4 pre-release
15904
15905 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15906
15907         * ext/cog/gstcogorc-dist.c:
15908         * gst/colorspace/gstcolorspaceorc-dist.c:
15909           Update orc-generated disted C backup code to orc 0.4.14
15910
15911 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15912
15913         * gst/debugutils/gstchopmydata.c:
15914           chopmydata: don't push buffers smaller than min-size on eos
15915           When pushing the remaining data on EOS, don't just push whatever
15916           data is left in the adapter, but only push data that's at least
15917           of min-size.
15918
15919 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15920
15921         * gst/debugutils/gstchopmydata.c:
15922           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
15923           Don't try to push remaining data in the adapter on receiving a FLUSH event,
15924           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
15925           unlike FLUSH_START, so we don't mess with the adapter at the same time as
15926           the streaming thread.
15927
15928 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
15929
15930         * gst/y4m/gsty4mdec.c:
15931           y4mdec: add plugin description
15932           https://bugzilla.gnome.org/show_bug.cgi?id=649005
15933
15934 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15935
15936         * gst/mpegtsdemux/tsdemux.c:
15937           tsdemux: Don't leak bufferlist on streams without pads
15938           https://bugzilla.gnome.org/show_bug.cgi?id=648929
15939
15940 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15941
15942         * gst/mpegtsdemux/mpegtsbase.c:
15943           mpegtsbase: Unref buffers we don't use.
15944           Avoids a massive leak :)
15945           https://bugzilla.gnome.org/show_bug.cgi?id=648929
15946
15947 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15948
15949         * gst/mpegtsdemux/mpegtsbase.c:
15950           mpegtsbase: Don't forget to free the program streams array
15951           https://bugzilla.gnome.org/show_bug.cgi?id=648929
15952
15953 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15954
15955         * gst/mpegtsdemux/tsdemux.c:
15956           tsdemux: Free packet buffer even if it doesn't have a payload
15957           This can happen with AFC-only packets. Avoids leaking buffers.
15958           https://bugzilla.gnome.org/show_bug.cgi?id=648929
15959
15960 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15961
15962         * configure.ac:
15963           decklink: Check for pthread.h and link with -lpthread
15964
15965 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15966
15967         * sys/Makefile.am:
15968           decklink: Add to SUBDIRS
15969
15970 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15971
15972         * configure.ac:
15973         * docs/plugins/gst-plugins-bad-plugins.args:
15974         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15975         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15976         * docs/plugins/inspect/plugin-adpcmdec.xml:
15977         * docs/plugins/inspect/plugin-adpcmenc.xml:
15978         * docs/plugins/inspect/plugin-aiff.xml:
15979         * docs/plugins/inspect/plugin-amrwbenc.xml:
15980         * docs/plugins/inspect/plugin-asfmux.xml:
15981         * docs/plugins/inspect/plugin-assrender.xml:
15982         * docs/plugins/inspect/plugin-autoconvert.xml:
15983         * docs/plugins/inspect/plugin-bayer.xml:
15984         * docs/plugins/inspect/plugin-bz2.xml:
15985         * docs/plugins/inspect/plugin-camerabin.xml:
15986         * docs/plugins/inspect/plugin-cdaudio.xml:
15987         * docs/plugins/inspect/plugin-cdxaparse.xml:
15988         * docs/plugins/inspect/plugin-celt.xml:
15989         * docs/plugins/inspect/plugin-cog.xml:
15990         * docs/plugins/inspect/plugin-coloreffects.xml:
15991         * docs/plugins/inspect/plugin-colorspace.xml:
15992         * docs/plugins/inspect/plugin-curl.xml:
15993         * docs/plugins/inspect/plugin-dataurisrc.xml:
15994         * docs/plugins/inspect/plugin-dc1394.xml:
15995         * docs/plugins/inspect/plugin-dccp.xml:
15996         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15997         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15998         * docs/plugins/inspect/plugin-dirac.xml:
15999         * docs/plugins/inspect/plugin-dtmf.xml:
16000         * docs/plugins/inspect/plugin-dtsdec.xml:
16001         * docs/plugins/inspect/plugin-dvb.xml:
16002         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16003         * docs/plugins/inspect/plugin-dvdspu.xml:
16004         * docs/plugins/inspect/plugin-faac.xml:
16005         * docs/plugins/inspect/plugin-faad.xml:
16006         * docs/plugins/inspect/plugin-fbdevsink.xml:
16007         * docs/plugins/inspect/plugin-festival.xml:
16008         * docs/plugins/inspect/plugin-freeze.xml:
16009         * docs/plugins/inspect/plugin-frei0r.xml:
16010         * docs/plugins/inspect/plugin-gaudieffects.xml:
16011         * docs/plugins/inspect/plugin-geometrictransform.xml:
16012         * docs/plugins/inspect/plugin-gsettings.xml:
16013         * docs/plugins/inspect/plugin-gsm.xml:
16014         * docs/plugins/inspect/plugin-gstsiren.xml:
16015         * docs/plugins/inspect/plugin-h264parse.xml:
16016         * docs/plugins/inspect/plugin-hdvparse.xml:
16017         * docs/plugins/inspect/plugin-id3tag.xml:
16018         * docs/plugins/inspect/plugin-interlace.xml:
16019         * docs/plugins/inspect/plugin-invtelecine.xml:
16020         * docs/plugins/inspect/plugin-ivfparse.xml:
16021         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16022         * docs/plugins/inspect/plugin-jpegformat.xml:
16023         * docs/plugins/inspect/plugin-kate.xml:
16024         * docs/plugins/inspect/plugin-ladspa.xml:
16025         * docs/plugins/inspect/plugin-legacyresample.xml:
16026         * docs/plugins/inspect/plugin-liveadder.xml:
16027         * docs/plugins/inspect/plugin-mimic.xml:
16028         * docs/plugins/inspect/plugin-mms.xml:
16029         * docs/plugins/inspect/plugin-modplug.xml:
16030         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16031         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16032         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16033         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16034         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16035         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16036         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16037         * docs/plugins/inspect/plugin-mplex.xml:
16038         * docs/plugins/inspect/plugin-musepack.xml:
16039         * docs/plugins/inspect/plugin-musicbrainz.xml:
16040         * docs/plugins/inspect/plugin-mve.xml:
16041         * docs/plugins/inspect/plugin-mxf.xml:
16042         * docs/plugins/inspect/plugin-mythtv.xml:
16043         * docs/plugins/inspect/plugin-nas.xml:
16044         * docs/plugins/inspect/plugin-neon.xml:
16045         * docs/plugins/inspect/plugin-nsf.xml:
16046         * docs/plugins/inspect/plugin-nuvdemux.xml:
16047         * docs/plugins/inspect/plugin-ofa.xml:
16048         * docs/plugins/inspect/plugin-opencv.xml:
16049         * docs/plugins/inspect/plugin-pcapparse.xml:
16050         * docs/plugins/inspect/plugin-pnm.xml:
16051         * docs/plugins/inspect/plugin-rawparse.xml:
16052         * docs/plugins/inspect/plugin-real.xml:
16053         * docs/plugins/inspect/plugin-resindvd.xml:
16054         * docs/plugins/inspect/plugin-rfbsrc.xml:
16055         * docs/plugins/inspect/plugin-rsvg.xml:
16056         * docs/plugins/inspect/plugin-rtmpsrc.xml:
16057         * docs/plugins/inspect/plugin-rtpmux.xml:
16058         * docs/plugins/inspect/plugin-rtpvp8.xml:
16059         * docs/plugins/inspect/plugin-scaletempo.xml:
16060         * docs/plugins/inspect/plugin-schro.xml:
16061         * docs/plugins/inspect/plugin-sdl.xml:
16062         * docs/plugins/inspect/plugin-sdp.xml:
16063         * docs/plugins/inspect/plugin-segmentclip.xml:
16064         * docs/plugins/inspect/plugin-shm.xml:
16065         * docs/plugins/inspect/plugin-sndfile.xml:
16066         * docs/plugins/inspect/plugin-soundtouch.xml:
16067         * docs/plugins/inspect/plugin-speed.xml:
16068         * docs/plugins/inspect/plugin-stereo.xml:
16069         * docs/plugins/inspect/plugin-subenc.xml:
16070         * docs/plugins/inspect/plugin-tta.xml:
16071         * docs/plugins/inspect/plugin-vcdsrc.xml:
16072         * docs/plugins/inspect/plugin-vdpau.xml:
16073         * docs/plugins/inspect/plugin-videomaxrate.xml:
16074         * docs/plugins/inspect/plugin-videomeasure.xml:
16075         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16076         * docs/plugins/inspect/plugin-videosignal.xml:
16077         * docs/plugins/inspect/plugin-vmnc.xml:
16078         * docs/plugins/inspect/plugin-vp8.xml:
16079         * docs/plugins/inspect/plugin-wildmidi.xml:
16080         * docs/plugins/inspect/plugin-xvid.xml:
16081         * docs/plugins/inspect/plugin-y4mdec.xml:
16082         * docs/plugins/inspect/plugin-zbar.xml:
16083         * ext/cog/gstcogorc-dist.c:
16084         * gst/colorspace/gstcolorspaceorc-dist.c:
16085         * po/bg.po:
16086         * po/ja.po:
16087         * po/nl.po:
16088         * po/pl.po:
16089         * po/ru.po:
16090         * po/sl.po:
16091         * po/tr.po:
16092         * win32/common/config.h:
16093           0.10.21.3 pre-release
16094
16095 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16096
16097         * tools/Makefile.am:
16098           tools: disable new gst-element-maker test
16099           It doesn't seem to work in an uninstalled setup, and
16100           breaks make distcheck for me.
16101
16102 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
16103
16104         * tools/Makefile.am:
16105           element-maker: the broekn templates are not broekn, but dependencies
16106           Rename the list and dist them. We need them for the actual templates.
16107
16108 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
16109
16110         * tools/Makefile.am:
16111         * tools/gst-element-maker:
16112           element-maker: set CPPFLAGS to make templates using uninstalled headers work
16113
16114 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
16115
16116         * tools/Makefile.am:
16117         * tools/element-templates/gobject:
16118           element-maker: fixup gobject template a bit but disable for now
16119           The template contains things we already define by default.
16120
16121 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
16122
16123         * tools/element-templates/audiofilter:
16124         * tools/element-templates/basertpdepayload:
16125         * tools/element-templates/basertppayload:
16126         * tools/element-templates/cddabasesrc:
16127         * tools/element-templates/tagdemux:
16128           element-templates: fix templates
16129           Use the object class and not the object in the init function. Set the vmethods.
16130           Add default returns.
16131
16132 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
16133
16134         * tools/Makefile.am:
16135           element-maker: don't dist incomplete templates
16136           Move not working templates to a separate variable to highlight the fact that
16137           they need more work. These need at least the class and type fields filled.
16138
16139 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
16140
16141         * tools/Makefile.am:
16142         * tools/gst-element-maker-test.sh:
16143           element-maker-test: try to run element-maker for all templates
16144           Add an easy way to check the element-maker templates.
16145
16146 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
16147
16148         * tools/gst-element-maker:
16149           element-maker: make it fail, when compilation fails
16150
16151 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
16152
16153         * tools/gst-element-maker:
16154           element-maker: allow to run from a different working directory
16155           Get the dirname for the script and use that to reference the templates. Use the
16156           templatedir variable to check for templates.
16157
16158 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
16159
16160         * tools/gst-element-maker:
16161           element-maker: lowercasify input
16162           This allows using capitalized acronyms in class names, so using
16163           "AVC_src" on the command line will create filename gstavcsrc.c,
16164           class name GstAVCSrc, and symbol names gst_avc_src_*.
16165
16166 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
16167
16168         * gst/mpegdemux/gstmpegtsdemux.c:
16169         * gst/mpegtsdemux/tsdemux.c:
16170           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
16171           Fixes #606662.
16172
16173 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
16174
16175         * gst-libs/gst/video/gstbasevideoencoder.c:
16176         * gst-libs/gst/video/gstbasevideoencoder.h:
16177           basevideoencoder: Don't allow buffers after EOS
16178           Fixes #647852.
16179
16180 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
16181
16182         * gst-libs/gst/video/gstbasevideoencoder.c:
16183           basevideo: Don't duplicate code in basevideocodec
16184           Both basevideoencoder and basevideocodec were setting
16185           system_frame_number, leading to confusion.  Fixes #647853.
16186
16187 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
16188
16189         * gst-libs/gst/video/gstbasevideodecoder.c:
16190           basevideo: Check if caps are set directly
16191           Fixes #647854.
16192
16193 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
16194
16195         * ext/gme/gstgme.c:
16196           gme: fix infinite looping by fading out after two loops
16197           https://bugzilla.gnome.org/show_bug.cgi?id=647364
16198
16199 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16200
16201         * common:
16202           Automatic update of common submodule
16203           From c3cafe1 to 46dfcea
16204
16205 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
16206
16207         * configure.ac:
16208         * ext/opencv/gstfaceblur.c:
16209         * ext/opencv/gstfaceblur.h:
16210         * ext/opencv/gstfacedetect.c:
16211         * ext/opencv/gstfacedetect.h:
16212         * ext/opencv/gsttemplatematch.c:
16213         * ext/opencv/gsttextoverlay.h:
16214           opencv: make work with openCV 2.2
16215           https://bugzilla.gnome.org/show_bug.cgi?id=641796
16216
16217 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16218
16219         * gst-plugins-bad.spec.in:
16220           Add latest plugins to spec file
16221
16222 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
16223
16224         * gst/mpegtsmux/mpegtsmux.c:
16225           mpegtsmux: Add byte-stream to h264 caps
16226
16227 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16228
16229         * tests/check/elements/mxfmux.c:
16230         * tests/check/pipelines/mxf.c:
16231           wavpack: Remove bus GSource to prevent a valgrind warning
16232
16233 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16234
16235         * tests/check/elements/ofa.c:
16236           ofa: Remove bus GSource to prevent a valgrind warning
16237
16238 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16239
16240         * tests/check/elements/assrender.c:
16241           assrender: Remove bus GSource to prevent a valgrind warning
16242
16243 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16244
16245         * sys/decklink/Makefile.am:
16246           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
16247
16248 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16249
16250         * sys/linsys/Makefile.am:
16251           linsys: Link with libgstbase for basesink/basesrc
16252           And remove empty and unused variables.
16253
16254 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16255
16256         * sys/decklink/Makefile.am:
16257           decklink: Dist all headers and put them in noinst_HEADERS
16258
16259 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16260
16261         * sys/linsys/Makefile.am:
16262           linsys: Dist all headers and put them in noinst_HEADERS
16263
16264 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16265
16266         * configure.ac:
16267           configure: Fix linsys/decklink checks for Linux
16268
16269 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16270
16271         * configure.ac:
16272         * win32/common/config.h:
16273           0.10.21.2 pre-release
16274
16275 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16276
16277         * ext/cog/gstcogorc-dist.c:
16278         * ext/cog/gstcogorc-dist.h:
16279         * gst/colorspace/gstcolorspaceorc-dist.c:
16280         * gst/colorspace/gstcolorspaceorc-dist.h:
16281         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
16282         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
16283           ext, gst: update disted orc backup files
16284
16285 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16286
16287         * docs/plugins/gst-plugins-bad-plugins.args:
16288         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16289         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16290         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16291         * docs/plugins/gst-plugins-bad-plugins.signals:
16292         * docs/plugins/inspect/plugin-adpcmdec.xml:
16293         * docs/plugins/inspect/plugin-adpcmenc.xml:
16294         * docs/plugins/inspect/plugin-aiff.xml:
16295         * docs/plugins/inspect/plugin-amrwbenc.xml:
16296         * docs/plugins/inspect/plugin-asfmux.xml:
16297         * docs/plugins/inspect/plugin-assrender.xml:
16298         * docs/plugins/inspect/plugin-autoconvert.xml:
16299         * docs/plugins/inspect/plugin-bayer.xml:
16300         * docs/plugins/inspect/plugin-bz2.xml:
16301         * docs/plugins/inspect/plugin-camerabin.xml:
16302         * docs/plugins/inspect/plugin-cdaudio.xml:
16303         * docs/plugins/inspect/plugin-cdxaparse.xml:
16304         * docs/plugins/inspect/plugin-celt.xml:
16305         * docs/plugins/inspect/plugin-cog.xml:
16306         * docs/plugins/inspect/plugin-coloreffects.xml:
16307         * docs/plugins/inspect/plugin-colorspace.xml:
16308         * docs/plugins/inspect/plugin-curl.xml:
16309         * docs/plugins/inspect/plugin-dataurisrc.xml:
16310         * docs/plugins/inspect/plugin-dc1394.xml:
16311         * docs/plugins/inspect/plugin-dccp.xml:
16312         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16313         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16314         * docs/plugins/inspect/plugin-dirac.xml:
16315         * docs/plugins/inspect/plugin-dtmf.xml:
16316         * docs/plugins/inspect/plugin-dtsdec.xml:
16317         * docs/plugins/inspect/plugin-dvb.xml:
16318         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16319         * docs/plugins/inspect/plugin-dvdspu.xml:
16320         * docs/plugins/inspect/plugin-faac.xml:
16321         * docs/plugins/inspect/plugin-faad.xml:
16322         * docs/plugins/inspect/plugin-fbdevsink.xml:
16323         * docs/plugins/inspect/plugin-festival.xml:
16324         * docs/plugins/inspect/plugin-freeze.xml:
16325         * docs/plugins/inspect/plugin-frei0r.xml:
16326         * docs/plugins/inspect/plugin-gaudieffects.xml:
16327         * docs/plugins/inspect/plugin-geometrictransform.xml:
16328         * docs/plugins/inspect/plugin-gsettings.xml:
16329         * docs/plugins/inspect/plugin-gsm.xml:
16330         * docs/plugins/inspect/plugin-gstsiren.xml:
16331         * docs/plugins/inspect/plugin-h264parse.xml:
16332         * docs/plugins/inspect/plugin-hdvparse.xml:
16333         * docs/plugins/inspect/plugin-id3tag.xml:
16334         * docs/plugins/inspect/plugin-interlace.xml:
16335         * docs/plugins/inspect/plugin-invtelecine.xml:
16336         * docs/plugins/inspect/plugin-ivfparse.xml:
16337         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16338         * docs/plugins/inspect/plugin-jpegformat.xml:
16339         * docs/plugins/inspect/plugin-kate.xml:
16340         * docs/plugins/inspect/plugin-ladspa.xml:
16341         * docs/plugins/inspect/plugin-legacyresample.xml:
16342         * docs/plugins/inspect/plugin-liveadder.xml:
16343         * docs/plugins/inspect/plugin-mimic.xml:
16344         * docs/plugins/inspect/plugin-mms.xml:
16345         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16346         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16347         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16348         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16349         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16350         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16351         * docs/plugins/inspect/plugin-musepack.xml:
16352         * docs/plugins/inspect/plugin-musicbrainz.xml:
16353         * docs/plugins/inspect/plugin-mve.xml:
16354         * docs/plugins/inspect/plugin-mxf.xml:
16355         * docs/plugins/inspect/plugin-mythtv.xml:
16356         * docs/plugins/inspect/plugin-nas.xml:
16357         * docs/plugins/inspect/plugin-neon.xml:
16358         * docs/plugins/inspect/plugin-nsf.xml:
16359         * docs/plugins/inspect/plugin-nuvdemux.xml:
16360         * docs/plugins/inspect/plugin-ofa.xml:
16361         * docs/plugins/inspect/plugin-opencv.xml:
16362         * docs/plugins/inspect/plugin-pcapparse.xml:
16363         * docs/plugins/inspect/plugin-pnm.xml:
16364         * docs/plugins/inspect/plugin-rawparse.xml:
16365         * docs/plugins/inspect/plugin-real.xml:
16366         * docs/plugins/inspect/plugin-resindvd.xml:
16367         * docs/plugins/inspect/plugin-rfbsrc.xml:
16368         * docs/plugins/inspect/plugin-rsvg.xml:
16369         * docs/plugins/inspect/plugin-rtmpsrc.xml:
16370         * docs/plugins/inspect/plugin-rtpmux.xml:
16371         * docs/plugins/inspect/plugin-rtpvp8.xml:
16372         * docs/plugins/inspect/plugin-scaletempo.xml:
16373         * docs/plugins/inspect/plugin-schro.xml:
16374         * docs/plugins/inspect/plugin-sdl.xml:
16375         * docs/plugins/inspect/plugin-sdp.xml:
16376         * docs/plugins/inspect/plugin-segmentclip.xml:
16377         * docs/plugins/inspect/plugin-shm.xml:
16378         * docs/plugins/inspect/plugin-sndfile.xml:
16379         * docs/plugins/inspect/plugin-speed.xml:
16380         * docs/plugins/inspect/plugin-stereo.xml:
16381         * docs/plugins/inspect/plugin-subenc.xml:
16382         * docs/plugins/inspect/plugin-tta.xml:
16383         * docs/plugins/inspect/plugin-vcdsrc.xml:
16384         * docs/plugins/inspect/plugin-vdpau.xml:
16385         * docs/plugins/inspect/plugin-videomaxrate.xml:
16386         * docs/plugins/inspect/plugin-videomeasure.xml:
16387         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16388         * docs/plugins/inspect/plugin-videosignal.xml:
16389         * docs/plugins/inspect/plugin-vmnc.xml:
16390         * docs/plugins/inspect/plugin-vp8.xml:
16391         * docs/plugins/inspect/plugin-wildmidi.xml:
16392         * docs/plugins/inspect/plugin-xvid.xml:
16393         * docs/plugins/inspect/plugin-y4mdec.xml:
16394         * docs/plugins/inspect/plugin-zbar.xml:
16395           docs: update docs for pre-release
16396
16397 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16398
16399         * configure.ac:
16400           configure: fix --disable-external
16401
16402 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
16403
16404         * ext/assrender/gstassrender.c:
16405           assrender: refactor blitting, avoid writing past end of buffer
16406           Previous blitting code could potentially write past the
16407           end of the buffer if the x or y position was odd, and for
16408           the same underlying reason, didn't get the chroma registration
16409           correct in the odd position case.
16410           https://bugzilla.gnome.org/show_bug.cgi?id=647830
16411
16412 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
16413
16414         * gst/jpegformat/gstjpegparse.c:
16415           jpegformat: Fix unitialized variable on macosx
16416
16417 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16418
16419         * gst/camerabin/camerabinimage.c:
16420           camerabin: Do not forget to unref the ffmpegcolorspace
16421           Do not leak the ffmpegcolorspace by unrefing it at dispose
16422
16423 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16424
16425         * tests/check/elements/camerabin.c:
16426           test: camerabin: More leak fixes
16427
16428 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16429
16430         * m4/gsettings.m4:
16431           m4: Update gsettings m4 macros
16432
16433 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
16434
16435         * configure.ac:
16436           Bump orc requirement to 0.4.11
16437
16438 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16439
16440         * ext/gsm/gstgsmdec.c:
16441         * ext/gsm/gstgsmenc.c:
16442         * ext/musicbrainz/gsttrm.c:
16443         * ext/resindvd/resindvdbin.c:
16444         * ext/resindvd/rsnparsetter.c:
16445         * gst/aiff/aiffparse.c:
16446         * gst/colorspace/gstcolorspace.c:
16447         * gst/debugutils/gstchecksumsink.c:
16448         * gst/debugutils/gstchopmydata.c:
16449         * gst/geometrictransform/gstfisheye.c:
16450         * gst/h264parse/gsth264parse.c:
16451         * gst/hls/m3u8.c:
16452         * gst/mpegdemux/gstmpegdemux.c:
16453         * gst/mpegtsdemux/mpegtsbase.c:
16454           Fix some unused-but-set-variable warnings with gcc 4.6
16455
16456 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16457
16458         * tools/element-templates/gobject:
16459           element-templates: clean up gobject template a bit
16460           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
16461           vfunc implementations. Comment out unused variables to avoid
16462           warnings with gcc 4.6.
16463
16464 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16465
16466         * gst/asfmux/gstasfmux.c:
16467         * gst/asfmux/gstasfobjects.c:
16468         * gst/asfmux/gstasfparse.c:
16469         * gst/asfmux/gstrtpasfpay.c:
16470           asfmux: fix unused-but-set-variable warnings with gcc 4.6
16471
16472 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16473
16474         * gst/bayer/gstrgb2bayer.c:
16475           bayer: fix unused-but-set-variable warnings with gcc 4.6
16476
16477 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16478
16479         * tests/check/elements/camerabin2.c:
16480           tests: camerabin2: Leak fixes for the unit tests
16481           Leak fixes related to not removing the source returned from
16482           gst_bus_add_watch
16483
16484 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16485
16486         * tests/check/elements/camerabin.c:
16487           tests: camerabin: Some leak fixes
16488           Leak fixes related to removing the source returned from
16489           gst_bus_add_watch
16490
16491 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
16492
16493         * Android.mk:
16494         * sys/audioflingersink/Android.mk:
16495         * sys/audioflingersink/GstAndroid.cpp:
16496         * sys/audioflingersink/audioflinger_wrapper.cpp:
16497         * sys/audioflingersink/audioflinger_wrapper.h:
16498         * sys/audioflingersink/gstaudioflingerringbuffer.h:
16499         * sys/audioflingersink/gstaudioflingersink.c:
16500         * sys/audioflingersink/gstaudioflingersink.h:
16501           Remove audioflingersink
16502           Remove audioflingersink, it's in gst-android now.
16503
16504 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16505
16506         * gst-libs/gst/video/gstbasevideocodec.c:
16507         * gst-libs/gst/video/gstbasevideodecoder.c:
16508         * gst-libs/gst/video/gstbasevideoencoder.c:
16509           basevideo: fix unused-but-set-variable warnings with gcc 4.6
16510
16511 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16512
16513         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16514         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
16515         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
16516           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
16517           So people know this is unstable API even if it ends up right next
16518           to our other API.
16519
16520 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16521
16522         * gst-libs/gst/media-info/.gitignore:
16523           libs: remove leftover media-info directory
16524
16525 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16526
16527         * gst/hls/m3u8.c:
16528           hlsdemux: m3u8: return duration in nanoseconds
16529
16530 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16531
16532         * gst/hls/gsthlsdemux.c:
16533           hlsdemux: fix handling of end of playlist
16534           Don't send the EOS event until we reached the end of the playlist
16535           and the queue is really empty.
16536
16537 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16538
16539         * gst/hls/gsthlsdemux.c:
16540           hlsdemux: fix example pipeline
16541
16542 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16543
16544         * gst/hls/gsthlsdemux.c:
16545           hlsdemux: ignore seek events until it's implemented
16546
16547 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16548
16549         * gst/hls/gsthlsdemux.c:
16550           hlsdemux: dispose the fetcher from the same thread it's created
16551
16552 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16553
16554         * gst/debugutils/fpsdisplaysink.c:
16555           fpsdisplaysink:: fix compilation with older GLib
16556           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
16557
16558 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16559
16560         * gst-plugins-bad.spec.in:
16561           Update spec file with a lot of new plugins
16562
16563 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16564
16565         * tests/check/elements/jifmux.c:
16566           tests: jifmux: Adds test for new exposure compensation tag
16567           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
16568           jifmux check tests.
16569
16570 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16571
16572         * gst/dtmf/Makefile.am:
16573         * gst/dtmf/gstdtmfcommon.h:
16574         * gst/dtmf/gstdtmfsrc.c:
16575         * gst/dtmf/gstrtpdtmfcommon.h:
16576         * gst/dtmf/gstrtpdtmfdepay.c:
16577         * gst/dtmf/gstrtpdtmfdepay.h:
16578         * gst/dtmf/gstrtpdtmfsrc.c:
16579         * gst/dtmf/gstrtpdtmfsrc.h:
16580           dtmf: Move duplicate #defines into a common include
16581           Centralize duplicated constants so they have the same value.
16582           Also standardise minimum tone duration to 250ms and minimum inter-tone
16583           interval to 100ms.
16584
16585 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
16586
16587         * gst/camerabin/gstcamerabin.c:
16588           camerabin: Preserve unused imagebin or videobin on NULL
16589           If video or image mode is never selected then respective bin is in NULL state.
16590           Preserve this state when resetting camerabin from PAUSED to READY.
16591
16592 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
16593
16594         * gst/pnm/Makefile.am:
16595           pnm: add LIBTOOLFLAGS = --tag=disable-static
16596
16597 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16598
16599         * ext/xvid/gstxvidenc.c:
16600           xvidenc: Implement getcaps function
16601           This allows to set width/height/etc restrictions to be set downstream.
16602           Fixes bug #647498.
16603
16604 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16605
16606         * Android.mk:
16607         * Makefile.am:
16608         * configure.ac:
16609         * docs/plugins/Makefile.am:
16610         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16611         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16612         * docs/plugins/inspect/plugin-qtmux.xml:
16613         * gst-plugins-bad.spec.in:
16614         * gst/qtmux/Makefile.am:
16615         * gst/qtmux/atoms.c:
16616         * gst/qtmux/atoms.h:
16617         * gst/qtmux/atomsrecovery.c:
16618         * gst/qtmux/atomsrecovery.h:
16619         * gst/qtmux/descriptors.c:
16620         * gst/qtmux/descriptors.h:
16621         * gst/qtmux/fourcc.h:
16622         * gst/qtmux/ftypcc.h:
16623         * gst/qtmux/gstqtmoovrecover.c:
16624         * gst/qtmux/gstqtmoovrecover.h:
16625         * gst/qtmux/gstqtmux.c:
16626         * gst/qtmux/gstqtmux.h:
16627         * gst/qtmux/gstqtmuxmap.c:
16628         * gst/qtmux/gstqtmuxmap.h:
16629         * gst/qtmux/gstqtmuxplugin.c:
16630         * gst/qtmux/properties.c:
16631         * gst/qtmux/properties.h:
16632         * tests/check/Makefile.am:
16633         * tests/check/elements/.gitignore:
16634         * tests/check/elements/qtmux.c:
16635         * tests/check/pipelines/tagschecking.c:
16636           qtmux: remove qtmux plugin, it has moved to -good
16637           https://bugzilla.gnome.org/show_bug.cgi?id=636699
16638
16639 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16640
16641         * configure.ac:
16642           configure: Fix libexif pkg-config check
16643           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
16644           Fixes bug #647564.
16645
16646 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16647
16648         * gst/dtmf/gstdtmfsrc.c:
16649         * gst/dtmf/gstrtpdtmfsrc.c:
16650           dtmf: Remove leftover MAEMO_BROKEN defines
16651           Remove defines to work around bugs in old Maemo releases
16652
16653 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
16654
16655         * gst/camerabin/gstcamerabin.c:
16656           camerabin: Fix corner case for preview posting
16657           Fix corner case where video preview image is not posted if stopping
16658           video capture immediately after capture start.
16659
16660 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
16661
16662         * gst/jpegformat/gstjpegparse.c:
16663           jpegparse: subtract id-str size from the remaining read
16664           Fixes a regression from the patches in bug #626618.
16665
16666 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
16667
16668         * gst/jpegformat/gstjpegparse.c:
16669         * tests/check/elements/camerabin2.c:
16670           jpeg: set tags to NULL at init time and after freeing them
16671
16672 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
16673
16674         * gst/jpegformat/gstjifmux.c:
16675         * gst/jpegformat/gstjpegparse.c:
16676         * tests/check/elements/camerabin2.c:
16677           jpeg: comment and logging changes
16678
16679 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16680
16681         * gst/jpegformat/gstjpegparse.c:
16682           jpegparse: add gst_jpeg_parse_remove_marker()
16683           This function will remove the whole marker from the buffer.
16684           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
16685           a useless #if
16686           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16687
16688 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16689
16690         * gst/jpegformat/gstjpegparse.c:
16691           jpegparse: refactor COM parsing
16692           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
16693           validate comment format
16694           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16695
16696 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16697
16698         * gst/jpegformat/gstjpegparse.c:
16699           jpegparse: refactor APP1 parsing
16700           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
16701           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16702
16703 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16704
16705         * gst/jpegformat/gstjpegparse.c:
16706           jpegparse: log id when skipping an unhandled APP marker
16707           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16708
16709 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16710
16711         * gst/jpegformat/gstjpegparse.c:
16712           jpegparse: skip all APP markers, excepting APP1
16713           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16714
16715 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
16716
16717         * gst/jpegformat/gstjpegparse.c:
16718           jpegparse: add get_tag_list ()
16719           https://bugzilla.gnome.org/show_bug.cgi?id=626618
16720
16721 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16722
16723         * Android.mk:
16724         * android/NOTICE:
16725         * android/h264parse.mk:
16726         * android/metadata.mk:
16727         * android/qtmux.mk:
16728         * android/sdpelem.mk:
16729         * ext/faad/Makefile.am:
16730         * gst-libs/gst/basecamerabinsrc/Makefile.am:
16731         * gst-libs/gst/interfaces/Makefile.am:
16732         * gst/adpcmdec/Makefile.am:
16733         * gst/adpcmenc/Makefile.am:
16734         * gst/aiff/Makefile.am:
16735         * gst/asfmux/Makefile.am:
16736         * gst/audiobuffer/Makefile.am:
16737         * gst/autoconvert/Makefile.am:
16738         * gst/bayer/Makefile.am:
16739         * gst/camerabin/Makefile.am:
16740         * gst/camerabin2/Makefile.am:
16741         * gst/cdxaparse/Makefile.am:
16742         * gst/coloreffects/Makefile.am:
16743         * gst/colorspace/Makefile.am:
16744         * gst/dataurisrc/Makefile.am:
16745         * gst/debugutils/Makefile.am:
16746         * gst/dtmf/Makefile.am:
16747         * gst/dvbsuboverlay/Makefile.am:
16748         * gst/dvdspu/Makefile.am:
16749         * gst/festival/Makefile.am:
16750         * gst/freeze/Makefile.am:
16751         * gst/frei0r/Makefile.am:
16752         * gst/gaudieffects/Makefile.am:
16753         * gst/geometrictransform/Makefile.am:
16754         * gst/h264parse/Makefile.am:
16755         * gst/hdvparse/Makefile.am:
16756         * gst/hls/Makefile.am:
16757         * gst/id3tag/Makefile.am:
16758         * gst/interlace/Makefile.am:
16759         * gst/invtelecine/Makefile.am:
16760         * gst/ivfparse/Makefile.am:
16761         * gst/jp2kdecimator/Makefile.am:
16762         * gst/jpegformat/Makefile.am:
16763         * gst/legacyresample/Makefile.am:
16764         * gst/librfb/Makefile.am:
16765         * gst/liveadder/Makefile.am:
16766         * gst/mpeg4videoparse/Makefile.am:
16767         * gst/mpegdemux/Makefile.am:
16768         * gst/mpegpsmux/Makefile.am:
16769         * gst/mpegtsdemux/Makefile.am:
16770         * gst/mpegvideoparse/Makefile.am:
16771         * gst/mve/Makefile.am:
16772         * gst/mxf/Makefile.am:
16773         * gst/nsf/Makefile.am:
16774         * gst/nuvdemux/Makefile.am:
16775         * gst/patchdetect/Makefile.am:
16776         * gst/pcapparse/Makefile.am:
16777         * gst/pnm/Makefile.am:
16778         * gst/qtmux/Makefile.am:
16779         * gst/rawparse/Makefile.am:
16780         * gst/rtpmux/Makefile.am:
16781         * gst/rtpvp8/Makefile.am:
16782         * gst/scaletempo/Makefile.am:
16783         * gst/sdi/Makefile.am:
16784         * gst/sdp/Makefile.am:
16785         * gst/segmentclip/Makefile.am:
16786         * gst/siren/Makefile.am:
16787         * gst/speed/Makefile.am:
16788         * gst/stereo/Makefile.am:
16789         * gst/subenc/Makefile.am:
16790         * gst/tta/Makefile.am:
16791         * gst/videofilters/Makefile.am:
16792         * gst/videomaxrate/Makefile.am:
16793         * gst/videomeasure/Makefile.am:
16794         * gst/videoparsers/Makefile.am:
16795         * gst/videosignal/Makefile.am:
16796         * gst/vmnc/Makefile.am:
16797         * gst/y4m/Makefile.am:
16798         * sys/audioflingersink/Android.mk:
16799           android: make it ready for androgenizer
16800           Remove the android/ top dir
16801           Fixe the Makefile.am to be androgenized
16802           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
16803           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
16804
16805 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16806
16807         * tools/Makefile.am:
16808           element-maker: dist new videofilter2 template
16809
16810 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16811
16812         * sys/vdpau/h264/gstvdph264dec.c:
16813           vdpau: Fix uninitialized variable compiler warning
16814
16815 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16816
16817         * gst/debugutils/fpsdisplaysink.c:
16818         * gst/debugutils/fpsdisplaysink.h:
16819           fpsdisplaysink: Add last-message property and never print anything to stdout
16820           Instead everything will be put into the last-message property and
16821           gst-launch -v will print all changes of the property. This makes
16822           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
16823           behaviour.
16824
16825 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16826
16827         * gst/debugutils/fpsdisplaysink.c:
16828         * gst/debugutils/fpsdisplaysink.h:
16829           fpsdisplaysink: Rename verbose property to silent for consistency
16830
16831 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16832
16833         * Makefile.am:
16834         * configure.ac:
16835         * gst-libs/gst/Makefile.am:
16836         * gst-libs/gst/baseparse/Makefile.am:
16837         * gst-libs/gst/baseparse/gstbaseparse.c:
16838         * gst-libs/gst/baseparse/gstbaseparse.h:
16839         * tools/element-templates/baseparse:
16840           baseparse: remove -bad version of baseparse library, now in core
16841
16842 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16843
16844         * gst/videoparsers/Makefile.am:
16845         * gst/videoparsers/gstdiracparse.c:
16846         * gst/videoparsers/gstdiracparse.h:
16847         * gst/videoparsers/gsth263parse.c:
16848         * gst/videoparsers/gsth263parse.h:
16849         * gst/videoparsers/gsth264parse.c:
16850         * gst/videoparsers/gsth264parse.h:
16851         * gst/videoparsers/h263parse.h:
16852           videoparsers: port to baseparse, which is now in libgstbase in core
16853
16854 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
16855
16856         * gst/videofilters/Makefile.am:
16857         * gst/videofilters/gstscenechange.c:
16858         * gst/videofilters/gstscenechange.h:
16859         * gst/videofilters/gstvideofilter2.c:
16860         * gst/videofilters/gstvideofiltersbad.c:
16861           scenechange: new scene change detection element
16862
16863 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
16864
16865         * tools/element-templates/videofilter2:
16866           element-maker: Add videofilter2 template
16867
16868 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16869
16870         * Makefile.am:
16871         * android/aacparse.mk:
16872         * android/amrparse.mk:
16873         * configure.ac:
16874         * docs/plugins/Makefile.am:
16875         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16876         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16877         * docs/plugins/inspect/plugin-audioparsersbad.xml:
16878         * gst/audioparsers/Makefile.am:
16879         * gst/audioparsers/gstaacparse.c:
16880         * gst/audioparsers/gstaacparse.h:
16881         * gst/audioparsers/gstac3parse.c:
16882         * gst/audioparsers/gstac3parse.h:
16883         * gst/audioparsers/gstamrparse.c:
16884         * gst/audioparsers/gstamrparse.h:
16885         * gst/audioparsers/gstdcaparse.c:
16886         * gst/audioparsers/gstdcaparse.h:
16887         * gst/audioparsers/gstflacparse.c:
16888         * gst/audioparsers/gstflacparse.h:
16889         * gst/audioparsers/gstmpegaudioparse.c:
16890         * gst/audioparsers/gstmpegaudioparse.h:
16891         * gst/audioparsers/plugin.c:
16892         * tests/check/Makefile.am:
16893         * tests/check/elements/.gitignore:
16894         * tests/check/elements/aacparse.c:
16895         * tests/check/elements/ac3parse.c:
16896         * tests/check/elements/amrparse.c:
16897         * tests/check/elements/flacparse.c:
16898         * tests/check/elements/mpegaudioparse.c:
16899           Remove audioparsers plugin, it has been moved to -good
16900
16901 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16902
16903         * gst/debugutils/fpsdisplaysink.c:
16904           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
16905
16906 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
16907
16908         * gst/debugutils/fpsdisplaysink.c:
16909         * gst/debugutils/fpsdisplaysink.h:
16910           fpsdisplay: Add verbose property
16911           When this property is set to TRUE the element will display statistics
16912           on stdout.
16913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
16914
16915 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
16916
16917         * sys/dshowvideosink/dshowvideosink.cpp:
16918           dshowvideosink: update for latest GstXOverlay changes
16919           From xwindow_id to window_handle.
16920           https://bugzilla.gnome.org/show_bug.cgi?id=646955
16921
16922 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16923
16924         * gst/audioparsers/gstmpegaudioparse.c:
16925           mpegaudioparse: relax sync match a bit when draining
16926           ... to at least allow initial caps change (but no further caps jitter).
16927
16928 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
16929
16930         * gst/fieldanalysis/gstfieldanalysis.c:
16931         * gst/fieldanalysis/gstfieldanalysis.h:
16932           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
16933           Use of the GAP flag is not really correct here and makes it difficult to
16934           handle real GAP buffers in deinterlace. The RFF flag is unused and can
16935           be reused with similar semantics - the buffers marked with RFF that are
16936           in a telecine state contain only unneeded repeated fields and so can be
16937           dropped.
16938
16939 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16940
16941         * sys/shm/gstshmsink.c:
16942           shmsink: ensure gst_poll_wait is called first on descriptors
16943           We need to call gst_poll_wait before calling gst_poll_* status
16944           functions on that new descriptor, so restart the loop, so _wait
16945           will have been called on all elements of self->poll, whether
16946           they have just been added or not. */
16947
16948 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16949
16950         * configure.ac:
16951           shm: Fix MSG_NOSIGNAL check
16952           Include sys/socket.h before checking for MSG_NOSIGNAL, also
16953           check that sys/socket.h before doing any other checks for shm
16954
16955 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16956
16957         * gst/camerabin/gstcamerabin.c:
16958           camerabin: don't rely on the application running the default GLib main loop
16959           Don't use g_idle_add() and friends to schedule things we can't do from the
16960           streaming thread in another thread. The app may not be running the default
16961           GLib main loop. Instead, just spawn a thread.
16962           Also, we need to care for when acessing a pad variable, as another thread
16963           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
16964           didn't run.
16965           https://bugzilla.gnome.org/show_bug.cgi?id=615655
16966
16967 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16968
16969         * gst/audioparsers/gstmpegaudioparse.c:
16970           mpegaudioparse: require tighter sync match when draining
16971
16972 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
16973
16974         * common:
16975           Automatic update of common submodule
16976           From 1ccbe09 to c3cafe1
16977
16978 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16979
16980         * gst/qtmux/gstqtmux.c:
16981           qtmux: more helpful debug error message when no needed duration on input buffers
16982           Fixes #646256.
16983
16984 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16985
16986         * gst/hls/gsthlsdemux.c:
16987           hlsdemux: validate properly utf-8 playlist
16988
16989 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16990
16991         * gst/hls/m3u8.c:
16992           hlsdemux: m3u8: clear the list of media files before updating the playlist
16993
16994 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16995
16996         * gst/hls/gsthlsdemux.c:
16997         * gst/hls/gsthlsdemux.h:
16998           hlsdemux: use and adapter instead of costful buffer joins
16999
17000 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
17001
17002         * ext/dc1394/Makefile.am:
17003         * ext/directfb/Makefile.am:
17004         * gst/hls/Makefile.am:
17005           Remove setting of plugindir from Makefiles
17006
17007 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
17008
17009         * gst-libs/gst/video/gstbasevideodecoder.c:
17010           basevideo: Fix negotiation errors
17011
17012 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
17013
17014         * ext/schroedinger/gstschrodec.c:
17015         * gst-libs/gst/video/gstbasevideodecoder.c:
17016         * gst-libs/gst/video/gstbasevideodecoder.h:
17017           basevideo: Add function to allocate src buffer
17018
17019 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17020
17021         * gst/hls/gsthlsdemux.c:
17022           hlsdemux: Another windows build fix
17023           Replace %lld with %u as GST_BUFFER_SIZE is a guint
17024
17025 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17026
17027         * gst/hls/m3u8.c:
17028           hls: Fix compilation on windows
17029           Use string literal on printing format
17030
17031 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17032
17033         * gst/camerabin/gstcamerabin.c:
17034           camerabin: Processing should stop on READY
17035           The videobin and imagebin from camerabin have their states
17036           locked and aren't put to READY when all the rest of camerabin
17037           is set to it.
17038           This might cause one of them to be still processing and post
17039           an EOS after camerabin isn't expecting it anymore, this causes
17040           an assertion as the processing counter would already be 0 and
17041           would be decremented.
17042
17043 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17044
17045         * gst/segmentclip/gstsegmentclip.c:
17046           segmentclip: Keep a reference of events until the event is parsed
17047
17048 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17049
17050         * gst/audioparsers/gstmpegaudioparse.c:
17051         * gst/audioparsers/gstmpegaudioparse.h:
17052           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
17053
17054 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17055
17056         * sys/shm/gstshmsink.c:
17057           shm: Make default perm u+rw g+r for shm area
17058
17059 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17060
17061         * gst/hls/gsthlsdemux.c:
17062           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
17063
17064 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065
17066         * configure.ac:
17067           configure.ac: Add hls plugin
17068
17069 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070
17071         * gst/hls/gsthlsdemux.c:
17072           hlsdemux: Some minor cleanup
17073           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
17074
17075 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17076
17077         * gst/hls/gsthlsdemux.c:
17078           hlsdemux: fix indentation and docs sections
17079
17080 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17081
17082         * gst/hls/gsthlsdemux.c:
17083           hlsdemux: don't leek the query
17084
17085 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17086
17087         * gst/hls/gsthlsdemux.c:
17088           hlsdemux: check if the task's cond was signaled because it's the end of playlist
17089
17090 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17091
17092         * gst/hls/gsthlsdemux.c:
17093           hlsdemux: post a message in the bus when the playlist changes
17094
17095 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17096
17097         * gst/hls/gsthlsdemux.c:
17098           hlsdemux: don't update the playlist if we stay in the same bitrate
17099
17100 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17101
17102         * gst/hls/gsthlsdemux.c:
17103           hlsdemux: Add support for URI queries
17104
17105 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17106
17107         * gst/hls/gsthlsdemux.c:
17108           hlsdemux: Add support for duration queries
17109
17110 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17111
17112         * gst/hls/m3u8.c:
17113         * gst/hls/m3u8.h:
17114           hlsdemux: m3u8: protect public methods properly
17115
17116 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17117
17118         * gst/hls/m3u8.c:
17119         * gst/hls/m3u8.h:
17120           hlsdemux: m3u8: add support to get the duration from a playlist
17121
17122 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17123
17124         * gst/hls/gsthlsdemux.c:
17125           hlsdemux: don't print an error if the download was cancelled
17126
17127 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17128
17129         * gst/hls/gsthlsdemux.c:
17130           hlsdemux: make sure the fetcher state change is complete before continuing
17131
17132 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17133
17134         * gst/hls/gsthlsdemux.c:
17135           hlsdemux: don't leak the first buffer
17136
17137 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17138
17139         * gst/hls/gsthlsdemux.c:
17140           hlsdemux: clean up code a little bit
17141
17142 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17143
17144         * gst/hls/gsthlsdemux.c:
17145           hlsdemux: only check for the end of playlist when the queue is empty
17146
17147 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17148
17149         * gst/hls/gsthlsdemux.c:
17150         * gst/hls/gsthlsdemux.h:
17151           hlsdemux: make sure to stop fragments cache if something cancelled it
17152
17153 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17154
17155         * gst/hls/gsthlsdemux.c:
17156           hlsdemux: reuse the code in reset() to free resources in dispose()
17157
17158 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17159
17160         * gst/hls/gsthlsdemux.c:
17161         * gst/hls/gsthlsdemux.h:
17162           hlsdemux: use a typefinder to set the caps in the source pad
17163
17164 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17165
17166         * gst/hls/gsthlsdemux.c:
17167           hlsdemux: add more comments and document better all the threads involved
17168
17169 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17170
17171         * gst/hls/gsthlsdemux.c:
17172           hlsdemux: handle 404 from the source element
17173
17174 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17175
17176         * gst/hls/gsthlsdemux.c:
17177           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
17178
17179 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17180
17181         * gst/hls/gsthlsdemux.c:
17182         * gst/hls/gsthlsdemux.h:
17183           hlsdemux: make sure we don't stop the fetcher twice from different threads
17184
17185 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17186
17187         * gst/hls/gsthlsdemux.c:
17188           hlsdemux: query the uri upstream before updating the playlist
17189
17190 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17191
17192         * configure.ac:
17193         * gst/hls/Makefile.am:
17194         * gst/hls/gstfragmented.h:
17195         * gst/hls/gstfragmentedplugin.c:
17196         * gst/hls/gsthlsdemux.c:
17197         * gst/hls/gsthlsdemux.h:
17198         * gst/hls/m3u8.c:
17199         * gst/hls/m3u8.h:
17200           hlsdemux: Add HTTP live streaming demuxer element
17201           Based on previous work by Marc-André Lureau
17202
17203 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17204
17205         * gst/jpegformat/Makefile.am:
17206         * gst/jpegformat/gstjifmux.c:
17207           jifmux: Add GstTagXmpWriter support
17208           Adds GstTagXmpWriter interface to jifmux element
17209
17210 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17211
17212         * gst/qtmux/Makefile.am:
17213         * gst/qtmux/atoms.c:
17214         * gst/qtmux/atoms.h:
17215         * gst/qtmux/gstqtmux.c:
17216           qtmux: Adding GstTagXmpWriter interface
17217           Adds GstTagXmpWriter interface support to qtmux
17218
17219 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
17220
17221         * docs/plugins/Makefile.am:
17222         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17223         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17224         * ext/opencv/Makefile.am:
17225         * ext/opencv/gstopencv.c:
17226         * ext/opencv/gsttextoverlay.c:
17227         * ext/opencv/gsttextoverlay.h:
17228         * ext/opencv/gsttextwrite.c:
17229         * ext/opencv/gsttextwrite.h:
17230           opencv text overlay: rename and docuemnt
17231           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
17232           opencv textoverlay element.
17233           Fixes: #640561
17234
17235 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
17236
17237         * gst/mpegtsmux/mpegtsmux.c:
17238           mpegtsmux: Fix 64-bit printf format problem
17239
17240 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17241
17242         * sys/vdpau/gstvdpsink.c:
17243           vdpausink: fix bug where we didn't setup vdpau on a user set window
17244
17245 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17246
17247         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
17248         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
17249         * sys/vdpau/gstvdp/gstvdpdecoder.c:
17250         * sys/vdpau/gstvdpvideopostprocess.c:
17251         * sys/vdpau/h264/gsth264dpb.c:
17252         * sys/vdpau/h264/gsth264dpb.h:
17253         * sys/vdpau/h264/gstvdph264dec.c:
17254         * sys/vdpau/mpeg/gstvdpmpegdec.c:
17255         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
17256           vdpau: fixup GstFlowReturn handling
17257           Previously the different decoders would discard errounous GstFlowReturns coming
17258           from downstream. Now we properly return these further upstream so that we
17259           properly error out on eg. negotiation problems.
17260
17261 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17262
17263         * sys/vdpau/gstvdpau.c:
17264           vdpau: small indentation fix
17265
17266 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
17267
17268         * sys/vdpau/mpeg/gstvdpmpegdec.c:
17269           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
17270
17271 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17272
17273         * sys/dshowsrcwrapper/gstdshow.cpp:
17274           dshow: fix list iteration code
17275
17276 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17277
17278         * gst/dccp/gstdccpserversink.c:
17279           dccpserversink: fix list iteration code
17280           Fix suboptimal list iteration code, and add some FIXMEs.
17281
17282 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17283
17284         * gst/patchdetect/Makefile.am:
17285           patchdetect: link against libm
17286           Link against libm. Include math-compat.h header. Don't link against
17287           orc, since it's not actually used.
17288           https://bugzilla.gnome.org/show_bug.cgi?id=645711
17289
17290 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
17291
17292         * gst/mpegtsmux/tsmux/tsmux.c:
17293           Use correct clock when checking whether to write a new PCR
17294           The PCR clocks against the 27MHz SCR clock, so check it correctly
17295           to avoid writing the PCR too often.
17296           Partially fixes: #611046
17297
17298 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
17299
17300         * gst/mpegtsmux/mpegtsmux.c:
17301         * gst/mpegtsmux/mpegtsmux.h:
17302           Rewrite M2TS packet output
17303           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
17304           Don't use floating point computation for it, and remove weird bit fiddling
17305           that messes up the PCR in a way I can't find any
17306           justification/documentation for.
17307           Don't accidentally lose PCR packets from the output.
17308           Fix the description for the m2ts-mode property so it's clear it's a flag,
17309           and which setting does what.
17310           Fixes: #611061 #644429
17311           Partially fixes: #645006
17312
17313 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
17314
17315         * gst/mpegtsmux/mpegtsmux.c:
17316           Fix a FIXME, and some whitespace/code style bits.
17317           Also, add a new copyright notice for me.
17318
17319 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17320
17321         * common:
17322           Automatic update of common submodule
17323           From 193b717 to 1ccbe09
17324
17325 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
17326
17327         * common:
17328           Automatic update of common submodule
17329           From b77e2bf to 193b717
17330
17331 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17332
17333         * common:
17334           Automatic update of common submodule
17335           From d8814b6 to b77e2bf
17336
17337 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17338
17339         * common:
17340           Automatic update of common submodule
17341           From 6aaa286 to d8814b6
17342
17343 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17344
17345         * gst/aiff/aiffparse.c:
17346           aiffparse: Add float caps to the template caps
17347
17348 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
17349
17350         * configure.ac:
17351         * sys/decklink/gstdecklinksrc.cpp:
17352           decklink: Fix win32 build
17353
17354 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
17355
17356         * gst/mpegdemux/gstmpegtsdemux.c:
17357           mpegtsdemux: ensure cleanup of pes/section filter helper structures
17358           In particular, the section_filter would not be cleared for a private section
17359           stream, leaking a GstAdapter. Seen on bug #645502.
17360
17361 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
17362
17363         * gst/mpegdemux/gstmpegtsdemux.c:
17364           mpegtsdemux: don't leak pad name
17365           As seen on bug #645502.
17366
17367 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
17368
17369         * gst/videoparsers/h264parse.c:
17370           h264parse: free PPS NAL buffers on cleanup
17371           Obviously a typo. Fixes bug #645502.
17372
17373 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
17374
17375         * gst/videoparsers/h264parse.c:
17376           h264parse: don't leak all NAL buffers
17377           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
17378
17379 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
17380
17381         * common:
17382           Automatic update of common submodule
17383           From 6aec6b9 to 6aaa286
17384
17385 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17386
17387         * gst/mpegtsdemux/mpegtsbase.c:
17388           mpegtsdemux: fix stream_info descriptor parsing
17389
17390 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17391
17392         * gst/audioparsers/plugin.c:
17393           dcaparse: Bump rank to primary+1
17394           Seems to work fine with a reasonably wide range of media, so bumping
17395           rank.
17396
17397 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17398
17399         * gst/aiff/aiffparse.c:
17400         * gst/aiff/aiffparse.h:
17401           aiffparse: Add support for 32 bit and 64 bit floating point formats
17402
17403 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17404
17405         * gst/aiff/aiffparse.c:
17406           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
17407           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
17408           are not a multiple of 2 bytes (e.g. 24 bit samples).
17409
17410 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17411
17412         * gst/aiff/aiffparse.c:
17413           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
17414
17415 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17416
17417         * ext/dts/gstdtsdec.c:
17418           dtsdec: Don't export bitrate if open/variable/lossless
17419           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
17420           respectively. This makes sure we don't emit these values.
17421
17422 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17423
17424         * ext/celt/gstceltdec.c:
17425           celtdec: Read the additional, optional extra headers from the caps too
17426
17427 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17428
17429         * ext/celt/gstceltdec.c:
17430         * ext/celt/gstceltdec.h:
17431           celtdec: Get and use streamheaders from the caps if possible
17432           This allows playback of files where the streamheader buffers were
17433           dropped for some reason and also sets the srcpad caps earlier.
17434
17435 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
17436
17437         * ext/schroedinger/gstschroenc.c:
17438           schroenc: Revert previous commit
17439           It appears the patch, which I've been carrying around forever,
17440           had been already applied.
17441
17442 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
17443
17444         * ext/vp8/gstvp8dec.h:
17445         * ext/vp8/gstvp8enc.h:
17446         * gst-libs/gst/video/Makefile.am:
17447         * gst-libs/gst/video/gstbasevideocodec.h:
17448         * gst-libs/gst/video/gstbasevideoencoder.c:
17449         * gst-libs/gst/video/gstbasevideoencoder.h:
17450         * gst-libs/gst/video/gstbasevideoutils.c:
17451         * gst-libs/gst/video/gstbasevideoutils.h:
17452           basevideo: merge utils header into basevideocodec
17453
17454 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
17455
17456         * ext/schroedinger/gstschroenc.c:
17457           schroenc: Output element message with frame stats
17458
17459 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
17460
17461         * configure.ac:
17462         * gst/patchdetect/Makefile.am:
17463         * gst/patchdetect/gstpatchdetect.c:
17464         * gst/patchdetect/gstpatchdetect.h:
17465           patchdetect: new element
17466           Detects Munsell ColorChecker in a video image and automatically
17467           white balances and color corrects based on the detected values.
17468           This element is only a demonstration at this stage, it needs to
17469           be separated into two elements.
17470
17471 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
17472
17473         * configure.ac:
17474         * sys/Makefile.am:
17475         * sys/decklink/DeckLinkAPI.h:
17476         * sys/decklink/DeckLinkAPIDispatch.cpp:
17477         * sys/decklink/LinuxCOM.h:
17478         * sys/decklink/Makefile.am:
17479         * sys/decklink/capture.cpp:
17480         * sys/decklink/capture.h:
17481         * sys/decklink/gstdecklink.cpp:
17482         * sys/decklink/gstdecklinksink.cpp:
17483         * sys/decklink/gstdecklinksink.h:
17484         * sys/decklink/gstdecklinksrc.cpp:
17485         * sys/decklink/gstdecklinksrc.h:
17486           decklink: Add decklink plugin
17487           Source and sink elements for BlackMagic DeckLink SDI cards.
17488
17489 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
17490
17491         * configure.ac:
17492         * sys/Makefile.am:
17493         * sys/linsys/Makefile.am:
17494         * sys/linsys/gstlinsys.c:
17495         * sys/linsys/gstlinsyssdisink.c:
17496         * sys/linsys/gstlinsyssdisink.h:
17497         * sys/linsys/gstlinsyssdisrc.c:
17498         * sys/linsys/gstlinsyssdisrc.h:
17499         * sys/linsys/include/asi.h:
17500         * sys/linsys/include/master.h:
17501         * sys/linsys/include/sdi.h:
17502         * sys/linsys/include/sdiaudio.h:
17503         * sys/linsys/include/sdivideo.h:
17504           linsys: Add plugin for Linear Systems SDI boards
17505
17506 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
17507
17508         * configure.ac:
17509         * gst/sdi/Makefile.am:
17510         * gst/sdi/gstsdi.c:
17511         * gst/sdi/gstsdidemux.c:
17512         * gst/sdi/gstsdidemux.h:
17513         * gst/sdi/gstsdimux.c:
17514         * gst/sdi/gstsdimux.h:
17515           sdi: Add raw SDI muxing/demuxing elements
17516
17517 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
17518
17519         * ext/cog/gstlogoinsert.c:
17520         * tests/check/Makefile.am:
17521         * tests/check/elements/logoinsert.c:
17522           logoinsert: Fix memleaks, add test
17523
17524 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
17525
17526         * ext/cog/gstlogoinsert.c:
17527           logoinsert: Add data property
17528
17529 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
17530
17531         * tests/examples/camerabin2/gst-camerabin2-test.c:
17532           gst-camerabin2-test: Fix premature shutdown
17533           We must wait for camerabin2's stop-capture procedures to finish before quitting
17534           the main loop or firing off the next capture. If we get stuck waiting for
17535           camerabin2 to become idle, this is a bug that needs fixing.
17536
17537 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17538
17539         * gst/camerabin2/gstcamerabin2.c:
17540           camerabin2: Only mark video capture as finished after EOS
17541           Instead of probing the videosink sinkpad for passing EOS, better
17542           to wait for EOS from the bus.
17543           This makes sure the filesink has already processed it and is
17544           ready to close the file. This is used to notify applications
17545           that camerabin2 is idle and can be shut down.
17546
17547 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
17548
17549         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17550         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
17551         * gst/camerabin2/gstcamerabin2.c:
17552         * gst/camerabin2/gstcamerabin2.h:
17553         * gst/camerabin2/gstwrappercamerabinsrc.c:
17554           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
17555           This is not implemented in any of our real sources to which wrappercamerabinsrc
17556           might connect but this is optional and can be implemented at any time. A
17557           limit on the software zoom level using video{crop,scale} would be arbitrary.
17558
17559 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17560
17561         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17562         * gst/camerabin2/gstcamerabin2.c:
17563         * tests/check/elements/camerabin2.c:
17564           camerabin2: Improve idle property usage
17565           Use resource warning messages to notify camerabin2 that a capture
17566           as aborted or couldn't be started, making it decrement the
17567           processing counter and making the idle property more reliable.
17568
17569 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17570
17571         * gst/camerabin2/gstcamerabin2.c:
17572           camerabin2: No need to force audiosrc to null on stop_capture
17573           Setting the audio source to null isn't needed and it could
17574           make the EOS that is still flowing be dropped if autoaudiosrc
17575           is used because its pads go flushing before the EOS gets pushed
17576           from the real source.
17577
17578 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
17579
17580         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17581           basecamerabinsrc: Check if set preview caps are the same
17582           Checks if the new received preview-caps are equal to what is
17583           already in use, skips the preview-caps setting logic in case
17584           new caps are same as current ones.
17585
17586 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17587
17588         * tests/check/elements/camerabin2.c:
17589           tests: camerabin2: Adds another 'idle' test
17590           Adds another test that checks that the idle property works
17591           correctly when bogus start-capture calls are made.
17592           This fails currently, but should remind us of fixing it in
17593           the future by defining a proper error reporting from camera
17594           sources to camerabin2
17595
17596 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17597
17598         * tests/check/elements/camerabin2.c:
17599           tests: camerabin2: Sprinkle some 'idle' property checks
17600           Adds some checks for 'idle' property in camerabin2 tests
17601
17602 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17603
17604         * gst/camerabin2/gstcamerabin2.c:
17605         * gst/camerabin2/gstcamerabin2.h:
17606           camerabin2: Adds new idle property
17607           Adds idle property (just like camerabin1), a boolean that
17608           is true when camerabin2 isn't processing and can be shut down
17609           without losing data.
17610
17611 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17612
17613         * tests/check/elements/camerabin2.c:
17614           tests: camerabin2: Adds tests for new image capture properties
17615           Adds tests to check that changing encoder/muxer for image capture
17616           works
17617
17618 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17619
17620         * gst/camerabin2/gstcamerabin2.c:
17621           camerabin2: Adding properties for image capture settings
17622           Adds properties for selecting image encoder and muxer for
17623           image capture
17624
17625 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17626
17627         * gst/camerabin2/gstcamerabin2.c:
17628           camerabin2: More debug log
17629           Small refactoring and adding more debug log to encodebin related
17630           paths
17631
17632 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17633
17634         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17635           basecamerasrc: Set preview pipeline NULL
17636           Set preview pipeline to NULL when freed to be able to
17637           recreate it on the following lines
17638
17639 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17640
17641         * gst/audioparsers/gstdcaparse.c:
17642         * gst/audioparsers/gstdcaparse.h:
17643           dcaparse: Expose frame size in caps
17644           This exports the size of the frame (number of bytes from one sync point
17645           to the next) as the "frame_size" field in caps.
17646
17647 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17648
17649         * gst/audioparsers/gstdcaparse.c:
17650         * gst/audioparsers/gstdcaparse.h:
17651           dcaparse: Expose block size in caps
17652           This sets the "block_size" field on caps as the number of samples
17653           encoded in one frame.
17654
17655 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17656
17657         * gst/qtmux/gstqtmux.c:
17658           qtmux: use running time for synchronization
17659           See also #432612.
17660
17661 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17662
17663         * gst/videoparsers/gsth264parse.c:
17664           h264parse: chain up to parent finalize
17665
17666 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
17667
17668         * gst/scaletempo/gstscaletempo.c:
17669           scaletempo: Correctly handle newsegment events with stop==-1
17670           Fixes bug #645420.
17671
17672 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
17673
17674         * configure.ac:
17675           configure.ac: redundant uses of AC_MSG_RESULT()
17676           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
17677
17678 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
17679
17680         * autogen.sh:
17681           autogen: wingo signed comment
17682
17683 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
17684
17685         * gst/videofilters/Makefile.am:
17686         * gst/videofilters/gstvideofilter2.c:
17687         * gst/videofilters/gstvideofilter2.h:
17688         * gst/videofilters/gstzebrastripe.c:
17689         * gst/videofilters/gstzebrastripe.h:
17690           zebrastripe: Add new GstVideoFilter2 base class
17691           An experiment.  Not completely happy with it.
17692
17693 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17694
17695         * gst/mpegdemux/mpegtspacketizer.c:
17696         * gst/mpegtsdemux/mpegtspacketizer.c:
17697           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
17698           ... according to ETSI EN 300 468, "Selection of character table"
17699
17700 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17701
17702         * gst/mpegtsdemux/mpegtsbase.c:
17703         * gst/mpegtsdemux/tsdemux.c:
17704           mpegtsdemux: do not try to parse packets containing section data as PES
17705
17706 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17707
17708         * gst/mpegtsdemux/gstmpegdefs.h:
17709         * gst/mpegtsdemux/tsdemux.c:
17710           mpegtsdemux: add stream types for DSM CC A, B, C, D
17711
17712 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17713
17714         * gst/mpegtsdemux/mpegtsbase.c:
17715           mpegtsdemux: fix playback if PMT is seen before PAT
17716           The stream for the PMT pid has to be cleared since the version checking
17717           in the packetizer won't emit the same PMT again otherwise.
17718
17719 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
17720
17721         * gst/videoparsers/gsth264parse.c:
17722           h264parse: Set parsed=true in the srcpad caps
17723           Fixes bug #645412.
17724
17725 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17726
17727         * ext/mpeg2enc/gstmpeg2enc.cc:
17728           mpeg2enc: Lower the rank to MARGINAL
17729           The rationale is that it can't be properly used right now when using
17730           it to encode mpeg2video because of the needs-to-be-rewritten properties
17731           and format negotiation. Other encoders will negotiate in a much saner
17732           fashion.
17733           One such example is that when you pick mpeg2enc for mpeg2video, the
17734           default value for the 'format' property is "Generic MPEG-1", which is
17735           completely wrong if downstream caps are mpeg2. The whole negotiation
17736           code needs some serious loving before this plugin can be bumped back
17737           up to a higher rank.
17738
17739 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17740
17741         * gst/debugutils/fpsdisplaysink.c:
17742         * gst/debugutils/fpsdisplaysink.h:
17743           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
17744           https://bugzilla.gnome.org/show_bug.cgi?id=643469
17745
17746 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17747
17748         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17749           dvbsuboverlay: Remove some unused variables in the I420 blending function
17750
17751 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
17752
17753         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17754           dvbsuboverlay: Fix using alpha values in blitting.
17755           Use each pixel's own alpha value instead of average alpha value when
17756           calculating color components. Fixes bug #639763.
17757
17758 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17759
17760         * ext/vp8/Makefile.am:
17761           vp8: fix LIBADD order in Makefile.am
17762
17763 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17764
17765         * gst/audioparsers/gstmpegaudioparse.c:
17766           mpegaudioparse: add FIXME for making the base class use xing seek tables better
17767
17768 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17769
17770         * sys/shm/shmpipe.c:
17771           shm: Don't use "sun" as a variable name, breaks on Solaris
17772           Seems like the Solaris compiler has -Dsun=1, so don't use
17773           sun as a variable name
17774           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
17775           https://bugzilla.gnome.org/show_bug.cgi?id=645053
17776
17777 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17778
17779         * configure.ac:
17780           shm: Check for MSG_NOSIGNAL macro
17781           Don't build the plugin is MSG_NOSIGNAL is not defined
17782           https://bugzilla.gnome.org/show_bug.cgi?id=645053
17783
17784 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17785
17786         * sys/shm/gstshmsink.c:
17787           shmsink: Keep shmsink referenced while there are still buffers around
17788
17789 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17790
17791         * sys/shm/shmpipe.c:
17792         * sys/shm/shmpipe.h:
17793           shm: Allow ShmPipe to save a data pointer for applications
17794
17795 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
17796
17797         * sys/shm/shmpipe.c:
17798           shm: Keep the ShmPipe alive as long as there are blocks left
17799
17800 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17801
17802         * sys/shm/gstshmsrc.c:
17803           shmsrc: Only connect to sink in PLAYING in live mode
17804
17805 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17806
17807         * sys/shm/gstshmsrc.c:
17808           shmsrc: Keep GstPoll for whole src lifetime
17809
17810 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
17811
17812         * gst/camerabin/camerabinpreview.c:
17813         * gst/camerabin/gstcamerabin.c:
17814           camerabin: Add an assertion to preview pipeline generation
17815           Adds an assertion in case the preview pipeline is NULL and also
17816           explicitly initializes preview caps to NULL for clarity.
17817
17818 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * gst/audioparsers/gstdcaparse.c:
17821         * gst/audioparsers/gstdcaparse.h:
17822           dcaparse: Add depth and endianness to the caps
17823           Some decoders can only handle specific endianness or a fixed
17824           depth and this allows better negotiation.
17825           Fixes bug #644208.
17826
17827 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17828
17829         * gst/mpegtsmux/mpegtsmux.c:
17830           mpegtsmux: fix broken pad caps refcount handling
17831           gst_caps_make_writable() takes ownership of the caps passed in, but
17832           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
17833           doesn't return a ref. Looks like the code relied on a caps leak
17834           elsewhere for this to work properly.
17835
17836 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17837
17838         * gst/mpegtsmux/mpegtsmux.c:
17839           mpegtsmux: don't error out if downstream fails to handle the newsegment event
17840           If downstream doesn't handle the newsegment event, don't error out (esp.
17841           not without posting a proper error message on the bus), but just continue.
17842           If there's a problem, we'll find out when we start pushing buffers.
17843           https://bugzilla.gnome.org/show_bug.cgi?id=644395
17844
17845 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
17846
17847         * gst/mpegtsmux/mpegtsmux.c:
17848           mpegtsmux: remove unused variable
17849
17850 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17851
17852         * gst/camerabin2/gstcamerabin2.c:
17853           camerabin2: Set queues to silent
17854           Optimize a little by setting queues to silent
17855
17856 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17857
17858         * gst/camerabin2/gstcamerabin2.c:
17859         * gst/camerabin2/gstcamerabin2.h:
17860           camerabin2: Refactoring encodebin usage
17861           Refactor some common code regarding encodebin usage in camerabin2
17862
17863 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17864
17865         * tests/check/elements/camerabin2.c:
17866           tests: camerabin2: Fix number of iteration of tests
17867           There are 3 taglist tests, not 2
17868
17869 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17870
17871         * gst/camerabin2/gstcamerabin2.c:
17872         * gst/camerabin2/gstwrappercamerabinsrc.c:
17873           camerabin2: Some memleak fixes
17874
17875 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
17876
17877         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17878         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
17879         * gst/camerabin2/gstcamerabin2.c:
17880         * gst/camerabin2/gstcamerabin2.h:
17881         * gst/camerabin2/gstwrappercamerabinsrc.c:
17882         * tests/examples/camerabin2/gst-camerabin2-test.c:
17883           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
17884
17885 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
17886
17887         * gst/camerabin2/gstwrappercamerabinsrc.c:
17888           wrappercamerabinsrc: Remove dead definition
17889           This definition is unused in this code.
17890
17891 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17892
17893         * gst/camerabin2/gstwrappercamerabinsrc.c:
17894           wrappercamerabinsrc: Avoid clearing recording caps
17895           When recording 2 videos in sequence with the same video-capture-caps,
17896           the second video would get a not-negotiated error because the
17897           src caps were being cleared without any intention of
17898           renegotiating it back to the requested capture caps.
17899           This patch avoids this caps reset procedure unless a new
17900           caps was set.
17901
17902 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17903
17904         * gst/videoparsers/gstdiracparse.c:
17905           diracparse: Add correct template caps and element details
17906
17907 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17908
17909         * tests/examples/camerabin2/Makefile.am:
17910           examples: fix LDADD/LIBS path order for camerabin2 example
17911
17912 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17913
17914         * gst/camerabin2/gstcamerabin2.c:
17915           camerabin2: don't leak element name strings
17916           Don't leak string copy returned by gst_element_get_name(). Also, check
17917           for certain elements by checking the plugin feature / factory name, not
17918           the assigned object name.
17919
17920 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17921
17922         * Makefile.am:
17923         * configure.ac:
17924         * docs/plugins/Makefile.am:
17925         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17926         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17927         * ext/Makefile.am:
17928         * gst/vmnc/Makefile.am:
17929           build: remove more tarkin/theoraexp build cruft
17930
17931 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
17932
17933         * configure.ac:
17934         * ext/Makefile.am:
17935         * ext/tarkin/Makefile.am:
17936         * ext/tarkin/README:
17937         * ext/tarkin/TODO:
17938         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
17939         * ext/tarkin/bitcoder.h:
17940         * ext/tarkin/golomb.h:
17941         * ext/tarkin/gsttarkin.c:
17942         * ext/tarkin/gsttarkindec.c:
17943         * ext/tarkin/gsttarkindec.h:
17944         * ext/tarkin/gsttarkinenc.c:
17945         * ext/tarkin/gsttarkinenc.h:
17946         * ext/tarkin/info.c:
17947         * ext/tarkin/mem.c:
17948         * ext/tarkin/mem.h:
17949         * ext/tarkin/rle.h:
17950         * ext/tarkin/tarkin.c:
17951         * ext/tarkin/tarkin.h:
17952         * ext/tarkin/wavelet.c:
17953         * ext/tarkin/wavelet.h:
17954         * ext/tarkin/wavelet_coeff.c:
17955         * ext/tarkin/wavelet_xform.c:
17956         * ext/tarkin/yuv.c:
17957         * ext/tarkin/yuv.h:
17958         * ext/theora/Makefile.am:
17959         * ext/theora/theoradec.c:
17960         * ext/theora/theoradec.h:
17961         * gst/videofilters/gstzebrastripe.h:
17962           theora,tarkin: Remove ancient unused code
17963
17964 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17965
17966         * gst/qtmux/gstqtmux.c:
17967           qtmux: provide for PTS metadata when so configured
17968           ... and not only when sort-of feeling like it.
17969           In any case, if it turns out all really is in order,
17970           and presumably DTS == PTS, then no ctts will be produced anyway.
17971
17972 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17973
17974         * gst/qtmux/gstqtmux.c:
17975           qtmux: also track original PTS buffer timestamp in reorder dts-method
17976
17977 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17978
17979         * gst/camerabin2/gstcamerabin2.c:
17980           camerabin2: Force EOS on audio src
17981           We can't rely on audio sources pushing EOS when going PAUSED->READY
17982           because this is a basesrc bahavior and when used inside autoaudiosrc
17983           the ghostpad goes flushing before the real source pushes the EOS,
17984           so it is dropped.
17985
17986 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17987
17988         * gst/camerabin2/gstwrappercamerabinsrc.c:
17989           wrappercamerabinsrc: No need for starting segment
17990
17991 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17992
17993         * gst/camerabin2/gstcamerabin2.c:
17994         * gst/camerabin2/gstcamerabin2.h:
17995           gstcamerabin2: Set encodebin's videorate and audiorate properties
17996           Listen to encodebin's element-added signal to be able to set
17997           skip-to-first on both audiorates and videorates.
17998
17999 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18000
18001         * gst/camerabin2/gstcamerabin2.c:
18002           camerabin2: Handle audio elements states
18003           Audio elements are put into bin only when needed, so we need
18004           to be careful with their states as camerabin2 won't manage
18005           them if they are outside the bin.
18006           Also we should reset their pad's flushing status before
18007           starting a new capture.
18008
18009 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18010
18011         * tests/check/elements/camerabin2.c:
18012           camerabin2: tests: Update tests to check for audio streams
18013           Add a check that resulting recorded video files have audio streams.
18014
18015 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18016
18017         * gst/camerabin2/gstcamerabin2.c:
18018         * gst/camerabin2/gstcamerabin2.h:
18019           camerabin: adding audio related properties
18020           Adds 4 audio properties related to audio recording
18021           * audio-src
18022           * mute
18023           * audio-supported-capture-caps
18024           * audio-capture-caps
18025
18026 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18027
18028         * gst/camerabin2/gstcamerabin2.c:
18029         * gst/camerabin2/gstcamerabin2.h:
18030           camerabin2: Adding audio support for video recordings
18031           Adds an audio source and audio capsfilter/queue/convert, creating
18032           a new branch on camerabin2 that is used to feed encodebin with
18033           audio buffers for video recording.
18034
18035 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18036
18037         * gst/camerabin2/gstcamerabin2.c:
18038           camerabin2: Add logging for stop-capture signal
18039
18040 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18041
18042         * gst/camerabin2/gstcamerabin2.c:
18043           camerabin2: Add viewfinder caps related properties
18044           Adds properties to check what caps are supported on the
18045           viewfinder (from the camerasrc viewfinder pad) and another
18046           one to set a caps for the viewfinder.
18047
18048 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
18049
18050         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18051         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18052           basecamerasrc: add virtual function to notify subclass of changing preview caps
18053           Adds a virtual function to basecamerasrc in case subclasses want to be
18054           notified of changing preview caps. This is useful if the subclass wants
18055           to post the preview itself or if it wants to provide a preview buffer
18056           as close to as possible to the user's requested resolution to the
18057           preview generation pipeline.
18058
18059 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18060
18061         * tests/examples/camerabin2/gst-camerabin2-test.c:
18062           examples: camerabin2: add option for setting the wrapper camera source
18063
18064 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18065
18066         * tests/examples/camerabin2/Makefile.am:
18067         * tests/examples/camerabin2/gst-camerabin2-test.c:
18068           examples: camerabin2: add encoding profile loading
18069
18070 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18071
18072         * gst/camerabin2/gstwrappercamerabinsrc.c:
18073           wrappercamerabinsrc: Fix newsegment pushing
18074           Send update newsegments instead of non-update ones
18075           for the video branch when starting recordings
18076
18077 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18078
18079         * gst/camerabin2/gstcamerabin2.c:
18080           camerabin2: Set some queue's properties
18081           Sets viewfinder queue to leaky and tell image branch
18082           queue to don't care about durations
18083
18084 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18085
18086         * gst/camerabin2/gstwrappercamerabinsrc.c:
18087           wrappercamerabinsrc: Ready is enough for forcing a caps change
18088
18089 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18090
18091         * gst/camerabin2/gstwrappercamerabinsrc.c:
18092           wrappercamerabinsrc: Check for downstream caps on first captures
18093           Use video_renegotiate and image_renegotiate booleans to make
18094           the videosrc negotiate the capture caps on the first capture because
18095           the caps might be set before wrappercamerabinsrc goes into PLAYING
18096           and pads drop the internal renegotiate event.
18097           This is required as the output-selector is using the 'none' negotiation
18098           mode.
18099
18100 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18101
18102         * gst/camerabin2/gstwrappercamerabinsrc.c:
18103           wrappercamerabinsrc: Avoid fixating capture caps
18104           When setting the internal capsfilter caps for capture we should put
18105           the full caps instead of trying to fixate it ourselves. This way we let
18106           the elements (and mostly the source) select the best format instead
18107           of defaulting to what the pad fixation function picks.
18108
18109 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18110
18111         * tests/examples/camerabin2/gst-camerabin2-test.c:
18112           camerabin2: examples: Allow free image dimensions
18113           Changes the default width/height of captures so that it will
18114           be autopicked by camerabin2 instead of hardcoding an option
18115
18116 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18117
18118         * tests/examples/camerabin2/gst-camerabin2-test.c:
18119           camerabin2: examples: Backport fix from camerabin example
18120           We should only check if the xwindow should be created if we already
18121           parsed the arguments of the program
18122
18123 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18124
18125         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18126         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18127         * gst/camerabin2/gstwrappercamerabinsrc.c:
18128         * gst/camerabin2/gstwrappercamerabinsrc.h:
18129           camerabin2: Moving preview image properties to basecamerasrc
18130           Moves preview image related properties to basecamerasrc as that
18131           should be present on all camerasrcs
18132
18133 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
18134
18135         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18136           basecamerasrc: Fix getting element implementing photography iface
18137
18138 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18139
18140         * gst-libs/gst/basecamerabinsrc/Makefile.am:
18141         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
18142         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
18143         * gst/camerabin2/camerabingeneral.c:
18144         * gst/camerabin2/camerabingeneral.h:
18145         * gst/camerabin2/gstwrappercamerabinsrc.h:
18146           camerabin2: Move preview helper functions to basecamerabinsrc
18147           Move preview helper functions to baseacamerabinsrc so they can
18148           be reused by multiple camerabin2 sources.
18149
18150 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18151
18152         * tests/examples/camerabin2/.gitignore:
18153         * tests/examples/camerabin2/Makefile.am:
18154         * tests/examples/camerabin2/gst-camerabin2-test.c:
18155           camerabin2: examples: Add gst-camerabin2-test
18156           Adds gst-camerabin2-test example application, similar to
18157           gst-camerabin-test for camerabin.
18158           It is useful for taking pictures and recording videos using
18159           camerabin2 and providing arguments for most of camerabin2
18160           properties
18161
18162 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18163
18164         * gst/camerabin2/gstcamerabin2.c:
18165           camerabin2: Add viewfinder-sink property
18166           Adds a property to set the viewfinder's sink of camerabin2
18167
18168 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
18169
18170         * gst/fieldanalysis/gstfieldanalysis.c:
18171           fieldanalysis: fix double free() crashes
18172
18173 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18174
18175           Merge branch 'master' into 0.11
18176
18177 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
18178
18179         * ext/directfb/dfbvideosink.c:
18180         * ext/resindvd/rsnwrappedbuffer.c:
18181           meta: update for new API
18182
18183 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
18184
18185         * gst/videofilters/Makefile.am:
18186           videofilters: link to libm
18187           https://bugzilla.gnome.org/show_bug.cgi?id=644176
18188
18189 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
18190
18191         * ext/lv2/gstlv2.c:
18192           lv2: update url for port-groups extension
18193
18194 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18195
18196         * configure.ac:
18197           soundtouch: The pkg-config file in version 1.5 is called soundtouch
18198
18199 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
18200
18201         * configure.ac:
18202         * gst/videofilters/Makefile.am:
18203         * gst/videofilters/gstvideofiltersbad.c:
18204         * gst/videofilters/gstzebrastripe.c:
18205         * gst/videofilters/gstzebrastripe.h:
18206           zebrastripe: New element
18207           Adds zebra stripes to overexposed video.
18208
18209 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18210
18211         * ext/Makefile.am:
18212           ext: Always dist the curl directory
18213           Event if we can't build it. Fixes make dist
18214
18215 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18216
18217         * ext/sndfile/gstsfsink.c:
18218           sfsink: use basesink preroll lock
18219
18220 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18221
18222         * sys/Makefile.am:
18223           vdpau: disable until someone ports it
18224
18225 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18226
18227           Merge branch 'master' into 0.11
18228
18229 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18230
18231         * gst/videoparsers/gstdiracparse.c:
18232         * gst/videoparsers/h263parse.c:
18233           videoparsers: Fix unitialized variables
18234           Makes macosx compiler happy
18235
18236 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18237
18238         * ext/curl/gstcurlsink.c:
18239           curlsink: Fix print-related issues
18240
18241 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18242
18243         * gst/rtpvp8/gstrtpvp8pay.c:
18244           rtpvp8: Fix unitialized variable
18245           Makes macosx compiler happy.
18246
18247 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18248
18249         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
18250         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
18251           fieldanalysis: add backup files for compiling without orc
18252
18253 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18254
18255         * gst/videoparsers/gsth263parse.c:
18256         * gst/videoparsers/h263parse.c:
18257         * gst/videoparsers/h263parse.h:
18258           h263parse: allocate H263Params struct on the stack
18259           It's flat and not kept around for longer.
18260
18261 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18262
18263         * gst/videoparsers/h263parse.c:
18264         * gst/videoparsers/h263parse.h:
18265           h263parse: minor clean-ups
18266           const-ify some arguments and re-indent header a little.
18267
18268 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
18269
18270         * gst/debugutils/fpsdisplaysink.c:
18271           fpsdisplay: fix sync property default value
18272
18273 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18274
18275         * configure.ac:
18276         * ext/celt/gstceltdec.c:
18277         * ext/celt/gstceltenc.c:
18278           celtenc: Fix compilation with celt >= 0.11.0
18279           Fixes bug #643607.
18280
18281 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
18282
18283         * configure.ac:
18284         * gst/fieldanalysis/Makefile.am:
18285         * gst/fieldanalysis/gstfieldanalysis.c:
18286         * gst/fieldanalysis/gstfieldanalysis.h:
18287         * gst/fieldanalysis/gstfieldanalysisorc.orc:
18288           fieldanalysis: Add fieldanalysis element
18289           This element analyses video buffers to identify if they are progressive,
18290           interlaced or telecined and outputs buffers with appropriate flags for a
18291           downstream element (which will be the deinterlace element, after some
18292           forthcoming modifications) to be able to output progressive frames and
18293           adjust timestamps resulting in a progressive stream.
18294
18295 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18296
18297         * docs/plugins/gst-plugins-bad-plugins.args:
18298         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18299         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18300         * docs/plugins/inspect/plugin-colorspace.xml:
18301         * docs/plugins/inspect/plugin-h264parse.xml:
18302         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
18303         * docs/plugins/inspect/plugin-rtmpsrc.xml:
18304         * docs/plugins/inspect/plugin-rtpvp8.xml:
18305         * docs/plugins/inspect/plugin-schro.xml:
18306         * docs/plugins/inspect/plugin-videoparsersbad.xml:
18307           docs: update docs for recent changes in git
18308
18309 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18310
18311         * docs/plugins/Makefile.am:
18312         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18313         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18314         * docs/plugins/inspect/plugin-curl.xml:
18315         * ext/curl/gstcurlsink.c:
18316           docs: add new curl plugin and curlsink element to docs
18317
18318 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18319
18320         * configure.ac:
18321           configure: also check for platform socket headers needed by curlsink element
18322
18323 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18324
18325         * ext/curl/gstcurlsink.c:
18326         * ext/curl/gstcurlsink.h:
18327           curlsink: no need for a private instance structure
18328           The entire instance structure is private anyway.
18329
18330 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18331
18332         * ext/curl/gstcurlsink.c:
18333           curlsink: clean up property registration code
18334           Fix some typos, use same style as in all other plugins, avoiding
18335           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
18336
18337 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18338
18339         * configure.ac:
18340         * ext/Makefile.am:
18341           curl: add configure check and hook up to build system
18342
18343 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
18344
18345         * ext/curl/Makefile.am:
18346         * ext/curl/gstcurl.c:
18347         * ext/curl/gstcurlsink.c:
18348         * ext/curl/gstcurlsink.h:
18349           curl: add libcurl-based sink element
18350           Sink acts as a client and can connect to servers to
18351           upload media.
18352           https://bugzilla.gnome.org/show_bug.cgi?id=641496
18353
18354 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18355
18356         * ext/jp2k/gstjasperdec.c:
18357           jp2kdec: post proper error when the image's colour space is not supported
18358           https://bugzilla.gnome.org/show_bug.cgi?id=643115
18359
18360 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18361
18362         * configure.ac:
18363           configure.ac: cygwin/mingw; enable plugin linking to static lib
18364           Useful for DirectX plugin(s).
18365           Fixes #642507.
18366
18367 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18368
18369         * configure.ac:
18370           configure.ac: export plugin description more platform independent
18371           Fixes #642504.
18372
18373 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18374
18375         * common:
18376           Automatic update of common submodule
18377           From 1de7f6a to 6aec6b9
18378
18379 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18380
18381         * ext/directfb/dfbvideosink.c:
18382         * ext/directfb/dfbvideosink.h:
18383         * ext/resindvd/rsnparsetter.c:
18384         * ext/resindvd/rsnwrappedbuffer.c:
18385         * ext/resindvd/rsnwrappedbuffer.h:
18386           meta: fix for new metadata api
18387
18388 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18389
18390         * gst/mxf/mxfdemux.c:
18391         * gst/mxf/mxfmetadata.h:
18392           mxf: fix class struct
18393           Fix class parent structure
18394           Metadata is now GObject
18395
18396 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18397
18398         * ext/resindvd/rsnparsetter.c:
18399         * ext/resindvd/rsnwrappedbuffer.c:
18400         * ext/resindvd/rsnwrappedbuffer.h:
18401           miniobject: port rsndvd
18402
18403 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18404
18405         * ext/directfb/dfbvideosink.c:
18406         * ext/directfb/dfbvideosink.h:
18407         * gst/camerabin/camerabinimage.c:
18408         * gst/camerabin/camerabinvideo.c:
18409         * gst/id3tag/id3tag.c:
18410         * gst/mxf/mxfaes-bwf.c:
18411         * gst/mxf/mxfalaw.c:
18412         * gst/mxf/mxfdms1.c:
18413         * gst/mxf/mxfdv-dif.c:
18414         * gst/mxf/mxfjpeg2000.c:
18415         * gst/mxf/mxfmetadata.c:
18416         * gst/mxf/mxfmetadata.h:
18417         * gst/mxf/mxfmpeg.c:
18418         * gst/mxf/mxfmux.c:
18419         * gst/mxf/mxfup.c:
18420         * gst/mxf/mxfvc3.c:
18421         * gst/qtmux/gstqtmux.c:
18422           miniobject: port to new 0.11 API
18423           Remove miniobject and buffer subclassesusing GObject subclasses and
18424           metadata.
18425
18426 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18427
18428           Merge branch 'master' into 0.11
18429           Conflicts:
18430           configure.ac
18431           win32/common/config.h
18432
18433 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
18434
18435         * gst/audioparsers/gstaacparse.c:
18436           Revert "aacparse: allow parsed frames on sink pad"
18437           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
18438
18439 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
18440
18441         * gst/colorspace/gstcolorspace.c:
18442           colorspace: set dithering enum directly
18443
18444 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
18445
18446         * gst/colorspace/colorspace.c:
18447         * gst/colorspace/gstcolorspace.c:
18448           colorspace: Add support for r210
18449
18450 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
18451
18452         * gst/audioparsers/gstaacparse.c:
18453           aacparse: allow parsed frames on sink pad
18454
18455 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
18456
18457         * gst-libs/gst/baseparse/gstbaseparse.c:
18458           baseparse: make_metadata_writable() fix
18459
18460 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18461
18462         * tests/check/elements/jifmux.c:
18463           jifmux: tests: Increase bus waiting timeout
18464           Double bus waiting timeout as sometimes the test would fail
18465           because it would timeout and get no messages from the bus.
18466
18467 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18468
18469         * gst-libs/gst/baseparse/gstbaseparse.c:
18470           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
18471           We use it for video as well now.
18472
18473 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18474
18475         * gst/mpegpsmux/mpegpsmux.c:
18476         * gst/qtmux/gstqtmux.c:
18477         * gst/videomeasure/gstvideomeasure_ssim.c:
18478           Revert "Check that collectpads exists before removing pad"
18479           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
18480           Depends on a core commit that was reverted
18481
18482 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
18483
18484         * gst/mpegpsmux/mpegpsmux.c:
18485         * gst/qtmux/gstqtmux.c:
18486         * gst/videomeasure/gstvideomeasure_ssim.c:
18487           Check that collectpads exists before removing pad
18488           The core now calls release pad from finalize, at which point
18489           the collectpads might have already been freed.
18490
18491 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
18492
18493         * gst/colorspace/colorspace.c:
18494           colorspace: Fix YUV->RGB matrixing
18495
18496 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
18497
18498         * gst/colorspace/colorspace.c:
18499         * gst/colorspace/colorspace.h:
18500         * gst/colorspace/gstcolorspace.c:
18501         * gst/colorspace/gstcolorspace.h:
18502           colorspace: Add dithering
18503           Dithering only happens when a 16-bit-per-channel format is
18504           involved.
18505
18506 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18507
18508         * ext/xvid/gstxviddec.c:
18509           xviddec: bodge to avoid crashes
18510           It seems xvidcore overreads its input buffer, so a nasty workaround
18511           is to allocate some more memory (16 bytes seem to be enough).
18512           There is no apparent image corruption with these extra bytes set to 0,
18513           valgrind is much happier, and the crashes go away.
18514           It is ugly, and slower though. But then, xviddec is currently
18515           not autoplugged for playback anyway.
18516           https://bugzilla.gnome.org/show_bug.cgi?id=334107
18517
18518 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
18519
18520         * gst/colorspace/colorspace.c:
18521         * gst/colorspace/gstcolorspace.c:
18522         * gst/colorspace/gstcolorspaceorc.orc:
18523           colorspace: fix a few formats
18524
18525 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
18526
18527         * configure.ac:
18528         * gst/colorspace/colorspace.c:
18529         * gst/colorspace/colorspace.h:
18530         * gst/colorspace/gstcolorspace.c:
18531           colorspace: Add 16-bit-per-channel handling
18532
18533 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
18534
18535         * gst/colorspace/gstcolorspace.c:
18536           colorspace: Fix memleak
18537
18538 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
18539
18540         * ext/schroedinger/Makefile.am:
18541         * ext/schroedinger/gstschro.c:
18542         * ext/schroedinger/gstschroparse.c:
18543         * gst-libs/gst/video/Makefile.am:
18544         * gst-libs/gst/video/gstbasevideoparse.c:
18545         * gst-libs/gst/video/gstbasevideoparse.h:
18546           basevideocodec: remove parser in favor of baseparse
18547
18548 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18549
18550         * Makefile.am:
18551         * gst/videoparsers/Makefile.am:
18552           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
18553           Due to a registry bug you may need to manually remove your
18554           registry file to make the new plugin appear with >0 features.
18555
18556 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18557
18558         * gst/mpegtsdemux/mpegtspacketizer.c:
18559           mpegtspacketizer: fix log message printf format
18560
18561 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
18562
18563         * gst-libs/gst/baseparse/gstbaseparse.c:
18564           baseparse: trim trailing whitespace
18565
18566 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
18567
18568         * gst-libs/gst/baseparse/gstbaseparse.c:
18569           baseparse: use delta-unit flags instead of none
18570
18571 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
18572
18573         * tests/examples/indexing/indexmpeg.c:
18574           indexing-example: use proper signal names
18575
18576 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
18577
18578         * ext/rsvg/gstrsvgoverlay.c:
18579           rsvgoverlay: allow negative values for x/y/width/height
18580
18581 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18582
18583         * gst/videoparsers/Makefile.am:
18584           videoparsers: fix build
18585           Add includes and link against new libgstbaseparse in the
18586           build tree.
18587
18588 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
18589
18590         * gst/mpegtsdemux/Makefile.am:
18591           mpegtsdemux: Fix disting of headers
18592
18593 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
18594
18595         * gst-libs/gst/baseparse/gstbaseparse.h:
18596           baseparse: update documentation for API changes
18597
18598 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
18599
18600         * tests/check/Makefile.am:
18601         * tests/check/elements/parser.c:
18602           tests: fix baseparse test
18603
18604 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
18605
18606         * gst/videoparsers/Makefile.am:
18607         * gst/videoparsers/dirac_parse.c:
18608         * gst/videoparsers/dirac_parse.h:
18609         * gst/videoparsers/gstdiracparse.c:
18610         * gst/videoparsers/gstdiracparse.h:
18611         * gst/videoparsers/plugin.c:
18612           videoparsers: Add dirac parser
18613
18614 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
18615
18616         * tools/gst-element-maker:
18617           element-maker: do test build with -fPIC
18618
18619 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
18620
18621         * tools/element-templates/baseparse:
18622           element-maker: Add baseparse template
18623
18624 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
18625
18626         * configure.ac:
18627         * gst-libs/gst/Makefile.am:
18628         * gst-libs/gst/baseparse/Makefile.am:
18629         * gst-libs/gst/baseparse/gstbaseparse.c:
18630         * gst-libs/gst/baseparse/gstbaseparse.h:
18631         * gst/audioparsers/Makefile.am:
18632         * gst/audioparsers/gstaacparse.h:
18633         * gst/audioparsers/gstac3parse.h:
18634         * gst/audioparsers/gstamrparse.h:
18635         * gst/audioparsers/gstbaseparse.c:
18636         * gst/audioparsers/gstbaseparse.h:
18637         * gst/audioparsers/gstdcaparse.h:
18638         * gst/audioparsers/gstflacparse.h:
18639         * gst/audioparsers/gstmpegaudioparse.h:
18640         * gst/videoparsers/Makefile.am:
18641         * gst/videoparsers/gstbaseparse.c:
18642         * gst/videoparsers/gstbaseparse.h:
18643         * gst/videoparsers/gsth263parse.h:
18644         * gst/videoparsers/gsth264parse.h:
18645         * gst/videoparsers/h263parse.h:
18646           baseparse: Create baseparse library
18647
18648 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
18649
18650         * gst/dvdspu/gstspu-vobsub-render.c:
18651           dvdsubdec: make up clut values if they weren't set
18652
18653 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
18654
18655         * gst/mpegtsmux/mpegtsmux.c:
18656           mpegtsmux: fix release_pad
18657           Remove bogus freeing of pad element_private data that we
18658           never set (collectpads uses it, which causes confusion here).
18659           Also, check that our collectpads instance exists before using
18660           it.  Partial fix for #636011.
18661
18662 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
18663
18664         * gst/mpegtsdemux/mpegtsbase.c:
18665           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
18666           fixes compilation on 32bit
18667
18668 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
18669
18670         * gst/colorspace/gstcolorspace.c:
18671           colorspace: Fix memory leak
18672
18673 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
18674
18675         * gst/mpegtsdemux/gstmpegdefs.h:
18676         * gst/mpegtsdemux/gstmpegdesc.c:
18677         * gst/mpegtsdemux/gstmpegdesc.h:
18678           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
18679           with permission from the license header:
18680           """
18681           This library is licensed under 2 different licenses and you
18682           can choose to use it under the terms of either one of them. The
18683           two licenses are the MPL 1.1 and the LGPL.
18684           """
18685
18686 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
18687
18688         * configure.ac:
18689         * gst-plugins-bad.spec.in:
18690         * gst/mpegtsdemux/Makefile.am:
18691         * gst/mpegtsdemux/TODO:
18692         * gst/mpegtsdemux/gstmpegdefs.h:
18693         * gst/mpegtsdemux/gstmpegdesc.c:
18694         * gst/mpegtsdemux/gstmpegdesc.h:
18695         * gst/mpegtsdemux/gsttsdemux.c:
18696         * gst/mpegtsdemux/mpegtsbase.c:
18697         * gst/mpegtsdemux/mpegtsbase.h:
18698         * gst/mpegtsdemux/mpegtspacketizer.c:
18699         * gst/mpegtsdemux/mpegtspacketizer.h:
18700         * gst/mpegtsdemux/mpegtsparse.c:
18701         * gst/mpegtsdemux/mpegtsparse.h:
18702         * gst/mpegtsdemux/tsdemux.c:
18703         * gst/mpegtsdemux/tsdemux.h:
18704           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
18705           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
18706
18707 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18708
18709         * gst/videoparsers/gstbaseparse.c:
18710           baseparse: tune QUERY_SEEKING response
18711           Even if we currently do not have a duration yet, assume seekable if
18712           it looks like we'll likely be able to determine it later on
18713           (which coincides with needed information to perform seeking).
18714
18715 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18716
18717         * gst/audioparsers/gstbaseparse.c:
18718           baseparse: tune QUERY_SEEKING response
18719           Even if we currently do not have a duration yet, assume seekable if
18720           it looks like we'll likely be able to determine it later on
18721           (which coincides with needed information to perform seeking).
18722           Fixes #641047.
18723
18724 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18725
18726         * ext/faac/gstfaac.c:
18727           faac: remove extraneous buffer unref
18728
18729 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18730
18731         * Makefile.am:
18732         * tests/icles/Makefile.am:
18733         * tests/icles/equalizer-test.c:
18734           icles: Completely remove equalizer-test from -bad, it's in -good now
18735
18736 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18737
18738         * tests/icles/equalizer-test.c:
18739           equalizer-test: Initialize debug category after gst_init() to fix segfault
18740
18741 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
18742
18743         * common:
18744           Automatic update of common submodule
18745           From f94d739 to 1de7f6a
18746
18747 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
18748
18749         * docs/plugins/Makefile.am:
18750           docs: remove duplicated rule from Makefile.am
18751           This causes a make warning and might even cause dist-failure. Other modules
18752           don't need to override the target either and if we can fi it in
18753           common/gtk-doc-plugins.mak.
18754
18755 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
18756
18757         * docs/plugins/Makefile.am:
18758         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18759         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18760           docs: add rsvg plugin to the docs
18761
18762 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
18763
18764         * ext/rsvg/gstrsvgdec.c:
18765           rsvgdec: add basic doc-blob
18766
18767 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
18768
18769         * ext/rsvg/gstrsvgoverlay.c:
18770         * ext/rsvg/gstrsvgoverlay.h:
18771           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
18772           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
18773
18774 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18775
18776         * gst/camerabin/camerabinimage.c:
18777         * gst/camerabin/camerabinvideo.c:
18778           camerabin: application element memory leak fixes
18779           If videobin/imagebin was never set to READY state the ownership
18780           of elements created and set by application were never taken by
18781           bin and therefore gst_object_sink is called for these elements
18782           before unreffing (they may still be in floating state and not
18783           unreffed properly without sinking first)
18784
18785 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
18786
18787         * gst-libs/gst/interfaces/photography.c:
18788         * gst-libs/gst/interfaces/photography.h:
18789           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
18790           https://bugzilla.gnome.org/show_bug.cgi?id=616814
18791
18792 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18793
18794         * gst/audioparsers/gstbaseparse.c:
18795         * gst/videoparsers/gstbaseparse.c:
18796           baseparse: Update min/max bitrate before first posting them
18797           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
18798           of 0.
18799           https://bugzilla.gnome.org/show_bug.cgi?id=641857
18800
18801 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18802
18803         * gst/audioparsers/gstmpegaudioparse.c:
18804         * gst/audioparsers/gstmpegaudioparse.h:
18805           mpegaudioparse: Post CBR bitrate as nominal bitrate
18806           Even if VBR headers are missing, we can't guarantee that a stream is in
18807           fact a CBR stream, so it's safer to let baseparse calculate the average
18808           bitrate rather than assume a CBR stream. However, in order to make
18809           /some/ metadata available before the requisite number of frames have
18810           been parsed, this posts the bitrate from the non-VBR headers as the
18811           nominal bitrate.
18812           https://bugzilla.gnome.org/show_bug.cgi?id=641858
18813
18814 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
18815
18816         * gst/camerabin/gstcamerabin.c:
18817           camerabin: Always take photo when preview-caps is set
18818           When filename is not set, but preview-caps is set, take the photo and
18819           send its preview.
18820
18821 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
18822
18823         * gst/camerabin/gstinputselector.c:
18824           camerabin: Events with select-all in input-selector
18825           When select-all was set, input-selector wasn't handling upstream events.
18826           Now input-selector forwards the event to all of its sink pads. This
18827           changes the input-selector internal to camerabin until it is replaced
18828           with a better solution.
18829
18830 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18831
18832         * sys/directdraw/gstdirectdrawsink.c:
18833           directdrawsink: avoid aspect-ratio borders overlying other windows
18834           Fixes #632056.
18835
18836 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18837
18838         * sys/directdraw/gstdirectdrawsink.c:
18839           directdrawsink: avoid rendering to invalid area
18840           Based on patch by Havard Graff <havard.graff@tandberg.com>
18841           Fixes #594280.
18842
18843 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18844
18845         * gst/camerabin2/gstwrappercamerabinsrc.c:
18846           wrappercamerabinsrc: Do not re-set the clock if it is null
18847           Avoids not needed work and doesn't assert when trying to
18848           unref the null reference
18849
18850 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18851
18852         * tests/examples/camerabin/gst-camerabin-test.c:
18853           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
18854           --no-window flag is false by default and selection based on the option whether
18855           to create XWindow is done before options are parsed. Therefore XWindow is never
18856           created.
18857           https://bugzilla.gnome.org/show_bug.cgi?id=641712
18858
18859 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18860
18861         * gst/audioparsers/gstamrparse.c:
18862           amrparse: a valid amr-wb frame should not have reserved frame type index
18863           See #639715.
18864
18865 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18866
18867         * configure.ac:
18868           configure.ac: set GST_LIB_LDFLAGS
18869           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
18870
18871 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
18872
18873         * tests/examples/camerabin/Makefile.am:
18874         * tests/examples/camerabin/gst-camera.c:
18875         * tests/examples/camerabin2/Makefile.am:
18876         * tests/examples/camerabin2/gst-camera2.c:
18877           camerabin-tests: fix lookup of UI files
18878           These are uninstalled examples. Pass $srcdir to cpp to build the correct
18879           location for the UI file.
18880
18881 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
18882
18883         * ext/vp8/gstvp8enc.c:
18884           vp8enc: Add description for bitrate units.
18885
18886 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18887
18888         * gst/camerabin2/gstimagecapturebin.c:
18889           imagecapturebin: Fix property setting
18890           Set the property on the child and not on itself causing infinite
18891           looping
18892
18893 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18894
18895         * tests/check/elements/camerabin2.c:
18896           tests: camerabin2: Improve preview checking
18897
18898 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18899
18900         * gst/camerabin2/camerabingeneral.c:
18901         * gst/camerabin2/gstwrappercamerabinsrc.c:
18902           wrappercamerabinsrc: Fix preview messages
18903           Image previews where being posted in sync with the buffers
18904           timestamps, this makes no sense as previews should be posted ASAP.
18905           Also adds some debugging messages.
18906
18907 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18908
18909         * gst/camerabin2/gstwrappercamerabinsrc.c:
18910         * gst/camerabin2/gstwrappercamerabinsrc.h:
18911           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
18912           Camerabin2 uses state changes to force the source to renegotiate its
18913           caps to the capture formats. The state changes makes the source lose
18914           its clock and base_time, causing it to stop timestamping the buffers.
18915           We still need a proper way to make sources renegotiate its caps, so this
18916           patch is a hack to make the source continue timestamping buffers even
18917           after changing state. The patch works by getting the clock and base
18918           time before doing the state change to NULL and setting them back
18919           after putting it to PLAYING again. It also cares to drop the first
18920           new segment after this state change.
18921
18922 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18923
18924         * tests/check/elements/camerabin2.c:
18925           tests: camerabin2: preview filter tests
18926           Adds tests to the preview-filter property of camerabin2
18927
18928 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18929
18930         * gst/camerabin2/camerabingeneral.c:
18931         * gst/camerabin2/camerabingeneral.h:
18932         * gst/camerabin2/gstcamerabin2.c:
18933         * gst/camerabin2/gstcamerabin2.h:
18934         * gst/camerabin2/gstwrappercamerabinsrc.c:
18935         * gst/camerabin2/gstwrappercamerabinsrc.h:
18936           camerabin2: Add preview-filter property
18937           Adds a property to select a custom element for preview pipeline
18938           buffers processing
18939
18940 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18941
18942         * tests/check/elements/camerabin2.c:
18943           tests: camerabin2: Add tests for custom filters
18944           Adds tests to check that custom filters elements receive buffers
18945
18946 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18947
18948         * gst/camerabin2/gstcamerabin2.c:
18949         * gst/camerabin2/gstcamerabin2.h:
18950           camerabin2: Add custom filter properties
18951           Adds custom filter properties for camerabin2. Custom filters
18952           can be added to video/image/preview branches.
18953
18954 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18955
18956         * gst/camerabin/camerabinpreview.c:
18957           camerabin: Initialize variables
18958           Makes compilers happy
18959
18960 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18961
18962         * sys/dvb/gstdvbsrc.c:
18963           dvbsrc: fix up enum nick names
18964           https://bugzilla.gnome.org/show_bug.cgi?id=591651
18965
18966 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18967
18968         * gst/dccp/gstdccp.c:
18969         * gst/dccp/gstdccp_common.h:
18970           dccp: use socklen_t where appropriate rather than specific type
18971           In particular, fixes Cygwin build where socklen_t is defined as int
18972           in line with native win32 api definition.
18973
18974 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18975
18976         * gst/rtpvp8/Makefile.am:
18977           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
18978           https://bugzilla.gnome.org/show_bug.cgi?id=641178
18979
18980 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18981
18982         * configure.ac:
18983         * gst/id3tag/id3tag.c:
18984           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
18985           https://bugzilla.gnome.org/show_bug.cgi?id=627268
18986
18987 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18988
18989         * gst/videoparsers/Makefile.am:
18990           videoparsers: dist h264parse.h, fixing make distcheck
18991           Spotted by Nathanael D. Noblet
18992
18993 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
18994
18995         * gst/camerabin/camerabinpreview.c:
18996         * gst/camerabin/camerabinpreview.h:
18997         * gst/camerabin/gstcamerabin.c:
18998         * gst/camerabin/gstcamerabin.h:
18999           camerabin: optimize setting new caps for preview image pipeline
19000           Avoid re-creating and linking of preview image pipeline when
19001           setting new preview image caps. Backported from camerabin2.
19002           https://bugzilla.gnome.org/show_bug.cgi?id=639502
19003
19004 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19005
19006         * gst/rtpvp8/Makefile.am:
19007           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
19008
19009 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
19010
19011         * gst/rtpvp8/gstrtpvp8depay.c:
19012           rtpvp8depay: Accept packets with only one byte of data
19013           When fragmenting partions it can happen that an RTP packet only caries 1
19014           byte of RTP data.
19015
19016 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
19017
19018         * gst/rtpvp8/gstrtpvp8pay.c:
19019         * gst/rtpvp8/gstrtpvp8pay.h:
19020           rtpvp8pay: Treat the frame header just like any other partition
19021           When setting up the initial mapping just act as if the global frame
19022           information is another partition. This saves special-casing it later in
19023           the actual packetizing code.
19024
19025 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
19026
19027         * configure.ac:
19028         * gst/rtpvp8/Makefile.am:
19029         * gst/rtpvp8/gstrtpvp8.c:
19030         * gst/rtpvp8/gstrtpvp8depay.c:
19031         * gst/rtpvp8/gstrtpvp8depay.h:
19032         * gst/rtpvp8/gstrtpvp8pay.c:
19033         * gst/rtpvp8/gstrtpvp8pay.h:
19034           rtpvp8: Add simple payloaders and depayloaders for VP8
19035           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
19036           version 0.3.2
19037
19038 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19039
19040         * gst/videoparsers/Makefile.am:
19041         * gst/videoparsers/gsth264parse.c:
19042         * gst/videoparsers/gsth264parse.h:
19043         * gst/videoparsers/h264parse.c:
19044         * gst/videoparsers/h264parse.h:
19045         * gst/videoparsers/plugin.c:
19046           videoparsers: add h264parse
19047           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
19048           level NAL parsing, but otherwise based on GstBaseParse, and replacing
19049           some property configuration with caps negotiation.
19050
19051 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19052
19053         * gst/h264parse/gsth264parse.c:
19054           h264parse: rename to legacyh264parse
19055
19056 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19057
19058         * configure.ac:
19059         * gst/h263parse/Makefile.am:
19060         * gst/h263parse/gstbaseparse.c:
19061         * gst/h263parse/gstbaseparse.h:
19062         * gst/h263parse/gsth263parse.c:
19063         * gst/h263parse/gsth263parse.h:
19064         * gst/h263parse/h263parse.c:
19065         * gst/h263parse/h263parse.h:
19066         * gst/videoparsers/Makefile.am:
19067         * gst/videoparsers/gstbaseparse.c:
19068         * gst/videoparsers/gstbaseparse.h:
19069         * gst/videoparsers/gsth263parse.c:
19070         * gst/videoparsers/gsth263parse.h:
19071         * gst/videoparsers/h263parse.c:
19072         * gst/videoparsers/h263parse.h:
19073         * gst/videoparsers/plugin.c:
19074           h263parse: move to videoparsers and separate plugin registration
19075
19076 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19077
19078         * gst/h263parse/gstbaseparse.c:
19079         * gst/h263parse/gstbaseparse.h:
19080         * gst/h263parse/gsth263parse.c:
19081           h263parse: update to latest baseparse
19082
19083 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19084
19085         * gst/h263parse/Makefile.am:
19086         * gst/h263parse/gsth263parse.c:
19087         * gst/h263parse/gsth263parse.h:
19088         * gst/h263parse/h263parse.c:
19089         * gst/h263parse/h263parse.h:
19090           h263parse: shuffle code to untangle h263parse and parameter parsing
19091
19092 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19093
19094         * gst/h263parse/gsth263parse.c:
19095         * gst/h263parse/gsth263parse.h:
19096         * gst/h263parse/h263parse.c:
19097           h263parse: provide for proper debug category, min frame size and code style
19098
19099 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19100
19101         * gst/h263parse/gsth263parse.c:
19102           h263parse: remove redundant get_caps
19103           .. as src pad already set to use fixed_caps
19104
19105 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19106
19107         * gst/h263parse/gsth263parse.c:
19108         * gst/h263parse/gsth263parse.h:
19109           h263parse: simplify valid_frame parsing
19110           ... considering that baseparse takes care of skipping etc
19111
19112 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19113
19114         * configure.ac:
19115         * gst/h263parse/Makefile.am:
19116         * gst/h263parse/gstbaseparse.c:
19117         * gst/h263parse/gstbaseparse.h:
19118         * gst/h263parse/gsth263parse.c:
19119         * gst/h263parse/gsth263parse.h:
19120         * gst/h263parse/h263parse.c:
19121           h263parse: Add an h263parse element
19122           This adds an h263parse element for parsing H.263 streams, breaking them
19123           up into frame-sized buffers, and exporting metadata such as profile and
19124           level.
19125           https://bugzilla.gnome.org/show_bug.cgi?id=622276
19126
19127 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19128
19129         * gst/audioparsers/gstac3parse.c:
19130           ac3parse: improve handling of dependent substream frames
19131           In particular, timestamps of these should track main-stream timestamps.
19132
19133 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19134
19135         * gst/audioparsers/gstbaseparse.c:
19136           baseparse: tune default duration estimate update interval
19137           Rather than a fixed default frame count, estimate frame count to aim for
19138           an interval duration depending on fps if available, otherwise use old
19139           fixed default.
19140
19141 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19142
19143         * gst/audioparsers/gstbaseparse.c:
19144           baseparse: reverse playback; mind keyframes for fragment boundary
19145
19146 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19147
19148         * gst/audioparsers/gstamrparse.c:
19149           amrparse: properly check for sufficient available data prior to access
19150
19151 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19152
19153         * gst/audioparsers/gstbaseparse.c:
19154           baseparse: ensure non-empty candidate frames
19155
19156 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19157
19158         * gst/audioparsers/gstbaseparse.c:
19159           baseparse: clarify some debug statements
19160
19161 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19162
19163         * gst/audioparsers/gstbaseparse.c:
19164           baseparse: properly track upstream timestamps
19165           ... rather than with a delay.
19166
19167 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19168
19169         * gst/audioparsers/gstbaseparse.c:
19170           baseparse: need proper frame duration to obtain sensible frame bitrate
19171
19172 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19173
19174         * gst/audioparsers/gstbaseparse.c:
19175           baseparse: proper initial values for index tracking variables
19176
19177 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19178
19179         * gst/audioparsers/gstbaseparse.c:
19180           baseparse: arrange for consistent event handling
19181
19182 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19183
19184         * gst/audioparsers/gstbaseparse.h:
19185           baseparse: header style cleaning
19186
19187 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19188
19189         * gst/audioparsers/gstbaseparse.c:
19190           baseparse: provide some more initial frame metadata in parse_frame
19191           ... and document accordingly.
19192
19193 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19194
19195         * gst/audioparsers/gstaacparse.c:
19196         * gst/audioparsers/gstbaseparse.c:
19197         * gst/audioparsers/gstbaseparse.h:
19198         * gst/audioparsers/gstflacparse.c:
19199           baseparse: refactor passthrough into format flags
19200           Also add a format flag to signal baseparse that subclass/format can provide
19201           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
19202           timestamp then allows to e.g. determine duration.
19203
19204 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19205
19206         * gst/audioparsers/gstaacparse.c:
19207         * gst/audioparsers/gstac3parse.c:
19208         * gst/audioparsers/gstamrparse.c:
19209         * gst/audioparsers/gstbaseparse.c:
19210         * gst/audioparsers/gstbaseparse.h:
19211         * gst/audioparsers/gstdcaparse.c:
19212         * gst/audioparsers/gstflacparse.c:
19213         * gst/audioparsers/gstmpegaudioparse.c:
19214           baseparse: introduce a baseparse frame to serve as context
19215           ... and adjust subclass parsers accordingly
19216
19217 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19218
19219         * gst/audioparsers/gstbaseparse.c:
19220         * gst/audioparsers/gstbaseparse.h:
19221           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
19222
19223 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19224
19225         * gst/audioparsers/gstbaseparse.c:
19226         * gst/audioparsers/gstbaseparse.h:
19227           baseparse: update some documentation
19228           Also add some more debug.
19229
19230 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19231
19232         * gst/audioparsers/gstbaseparse.c:
19233           baseparse: allow increasing min_size for current frame parsing only
19234           Also check that subclass actually either directs to skip bytes or
19235           increases expected frame size to avoid going nowhere in bogus
19236           indefinite looping.
19237
19238 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19239
19240         * gst/audioparsers/gstbaseparse.c:
19241           baesparse: fix refactor regression in loop based parsing
19242
19243 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19244
19245         * gst/audioparsers/gstbaseparse.c:
19246           baseparse: pass all available data to subclass rather than minimum
19247           Also reduce some adapter calls and add a few debug statements.
19248
19249 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19250
19251         * gst/audioparsers/gstbaseparse.c:
19252           baseparse: fix reverse playback handling
19253
19254 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19255
19256         * gst/audioparsers/gstbaseparse.c:
19257           baseparse: minor typo and debug statement cleanup
19258
19259 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19260
19261         * gst/audioparsers/gstbaseparse.c:
19262         * gst/audioparsers/gstbaseparse.h:
19263           baseparse: reduce locking
19264           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
19265
19266 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19267
19268         * sys/vdpau/gstvdpvideopostprocess.c:
19269         * sys/vdpau/h264/gstvdph264dec.c:
19270           vdpau: Initialize some variables to make gcc 4.6 happy
19271
19272 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19273
19274         * gst-libs/gst/video/gstbasevideodecoder.c:
19275           basevideodecoder: Initialize some variables to make gcc 4.6 happy
19276
19277 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19278
19279         * ext/jp2k/gstjasperdec.c:
19280         * ext/jp2k/gstjasperenc.c:
19281           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
19282           Because we can.
19283
19284 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19285
19286         * tests/check/elements/camerabin2.c:
19287           tests: camerabin2: Use the correct for limit
19288           There are 3 taglists to be tested, not 2
19289
19290 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19291
19292         * gst/camerabin2/gstcamerabin2.c:
19293         * gst/camerabin2/gstwrappercamerabinsrc.c:
19294           camerabin2: Do not forget to unref some stuff
19295           Cleanup properly by unrefing the encoding profile and preview caps
19296
19297 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19298
19299         * gst/camerabin2/camerabingeneral.c:
19300         * gst/camerabin2/camerabingeneral.h:
19301         * gst/camerabin2/gstimagecapturebin.c:
19302         * gst/camerabin2/gstwrappercamerabinsrc.c:
19303           camerabin2: Add names to some elements
19304           Adds names to instances of some elements to make debugging easier
19305
19306 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19307
19308         * gst/camerabin2/gstcamerabin2.c:
19309           camerabin2: Handle videosink states more carefully
19310           When going to ready, camerabin2 could create an empty file
19311           if the videosink was put to ready. This patch only puts videosink
19312           to ready on the PAUSED_TO_READY state change if it is on PAUSED
19313           or PLAYING.
19314
19315 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19316
19317         * gst/audioparsers/gstbaseparse.c:
19318           baseparse: avoid loop in frame locating interpolation
19319
19320 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19321
19322         * ext/rsvg/gstrsvgoverlay.c:
19323           rsvgoverlay: Do not segfault on unexistent files
19324           When passing an unexistent file to rsvgoverlay it would
19325           crash because the svg loading would fail without setting
19326           an error.
19327           This patch makes it check if the handle was actually created
19328           and logs an error in case it didn't. Maybe it should post an
19329           error to the bus, but the previous error handling didn't, so
19330           I just followed the same logic.
19331
19332 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19333
19334         * tests/examples/camerabin/gst-camerabin-test.c:
19335           examples: camerabin:  add timing printing for preview image
19336           Measure and print the time taken to generate preview image. And
19337           fix a typo
19338
19339 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19340
19341         * gst/camerabin2/gstwrappercamerabinsrc.c:
19342           wrappercamerabinsrc: Remove unused macro
19343
19344 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
19345
19346         * tests/examples/camerabin/gst-camerabin-test.c:
19347           examples: camerabin: Don't set default values for GstPhotography interface settings
19348           Don't set any default values for source element GstPhotography interface
19349           settings, source elements should have sane defaults themselves.
19350           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
19351           settings. This might cause problem with defaults e.g. setting scene-mode to
19352           'night' may configure flash-mode as 'on' by definition, and after that
19353           we don't want to override this flash-mode setting with gst-camerabin-test default
19354           value. Moreover, user needs have an option to set scene mode first and then force
19355           some individual setting to a different value from the scene-mode definition.
19356           https://bugzilla.gnome.org/show_bug.cgi?id=639841
19357
19358 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19359
19360         * gst/camerabin2/gstwrappercamerabinsrc.c:
19361           wrappercamerabinsrc: Check the start time of buffers
19362           Be careful when trying to create a newsegment event to avoid
19363           start times of -1 from invalid buffer timestamps
19364
19365 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19366
19367         * gst/dvdspu/gstspu-vobsub-render.c:
19368           dvdspu: don't write clipped lines to the output buffer
19369           We may not increment the output pointer, but it'll still be just
19370           off the end of the allocated area.
19371           https://bugzilla.gnome.org/show_bug.cgi?id=602847
19372
19373 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19374
19375         * gst/camerabin2/PORTING:
19376           camerabin2: Update porting file
19377           Adds porting information about using encodebin on camerabin2
19378
19379 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19380
19381         * gst/camerabin2/PORTING:
19382         * gst/camerabin2/gstcamerabin2.c:
19383         * gst/camerabin2/gstimagecapturebin.c:
19384           camerabin2: Add image-done message
19385           Post an image-done message when a new image is saved to disk
19386
19387 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19388
19389         * gst/camerabin2/gstcamerabin2.c:
19390         * tests/check/Makefile.am:
19391         * tests/check/elements/camerabin2.c:
19392           camerabin2: Implement tagsetter interface
19393
19394 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19395
19396         * tests/check/elements/camerabin2.c:
19397           tests: camerabin2: Add preview image to tests
19398           Adds tests for checking that preview images are posted with
19399           the correct caps on tests
19400
19401 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19402
19403         * gst/camerabin2/gstcamerabin2.c:
19404         * gst/camerabin2/gstcamerabin2.h:
19405           camerabin2: Add a property to select the encoding profile
19406           Adds a video-profile to allow selecting which encoding profile
19407           to use for video recordings
19408
19409 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19410
19411         * gst/camerabin2/Makefile.am:
19412         * gst/camerabin2/gstplugin.c:
19413         * gst/camerabin2/gstvideorecordingbin.c:
19414         * gst/camerabin2/gstvideorecordingbin.h:
19415         * tests/check/Makefile.am:
19416         * tests/check/elements/videorecordingbin.c:
19417           camerabin2: Removing videorecordingbin
19418           Removing videorecordingbin as we now use encodebin for it
19419
19420 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19421
19422         * gst/camerabin2/Makefile.am:
19423         * gst/camerabin2/gstcamerabin2.c:
19424         * gst/camerabin2/gstcamerabin2.h:
19425           camerabin2: Move to encodebin
19426
19427 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19428
19429         * gst/camerabin2/gstwrappercamerabinsrc.c:
19430           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
19431           Use output-selector none negotiation mode as it was the default before
19432           the last changes. This likely needs to be fixed to use 'active' on
19433           camerabin2
19434
19435 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19436
19437         * gst/camerabin2/gstwrappercamerabinsrc.c:
19438           wrappercamerabinsrc: Handle state change failures
19439           When its internal element fails to change state, don't act as
19440           if succeeded.
19441
19442 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19443
19444         * gst/camerabin2/gstcamerabin2.c:
19445         * gst/camerabin2/gstcamerabin2.h:
19446         * gst/camerabin2/gstwrappercamerabinsrc.c:
19447         * gst/camerabin2/gstwrappercamerabinsrc.h:
19448           camerabin2: Implement previewing
19449           Implement previewing functionality using 2 properties. A boolean
19450           (post-previews) that indicates if previews should be posted, and a
19451           GstCaps (preview-caps) to provide the desired preview caps.
19452           wrappercamerabinsrc implements previewing by supplying the captured
19453           image to a pipeline to adapt it to the required caps before posting.
19454
19455 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19456
19457         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
19458         * gst/camerabin2/Makefile.am:
19459         * gst/camerabin2/camerabingeneral.c:
19460         * gst/camerabin2/camerabingeneral.h:
19461           camerabin2: Add methods for preview image message posting
19462           Adds a helper struct and functions for implementing a preview message
19463           in camerabin2.
19464
19465 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19466
19467         * tests/check/elements/camerabin2.c:
19468           camerabin2: tests: Use mainloops
19469           Use mainloops instead of sleeps to read bus messages and catch
19470           errors.
19471
19472 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19473
19474         * gst/camerabin2/gstwrappercamerabinsrc.c:
19475           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
19476           There was already a event probe function for dropping EOS on
19477           camerabingenereal, so use that instead of replicating the code
19478
19479 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19480
19481         * tests/check/elements/camerabin2.c:
19482         * tests/check/elements/imagecapturebin.c:
19483           tests: camerabin2: imagecapturebin2: fix warnings
19484           Warnings passed me by on the last commits to camerabin2 tests,
19485           fixing them.
19486
19487 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19488
19489         * tests/check/elements/camerabin2.c:
19490           tests: camerabin2: Only run a test if -good 0.10.27 is present
19491           A camerabin2 tests depends on the commit
19492           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
19493           that was released on 0.10.27.
19494           This patch makes it check for this version before running the
19495           test.
19496
19497 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19498
19499         * tests/check/elements/imagecapturebin.c:
19500           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
19501           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
19502           on good that was released on 0.10.27.
19503           https://bugzilla.gnome.org/show_bug.cgi?id=640286
19504
19505 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19506
19507         * gst/camerabin/camerabingeneral.c:
19508         * gst/camerabin/camerabingeneral.h:
19509         * gst/camerabin/camerabinvideo.c:
19510         * gst/camerabin/gstcamerabin.c:
19511           camerabin: add names for more elements
19512
19513 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19514
19515         * configure.ac:
19516         * docs/plugins/gst-plugins-bad-plugins.args:
19517         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19518         * docs/plugins/inspect/plugin-adpcmdec.xml:
19519         * docs/plugins/inspect/plugin-adpcmenc.xml:
19520         * docs/plugins/inspect/plugin-aiff.xml:
19521         * docs/plugins/inspect/plugin-amrwbenc.xml:
19522         * docs/plugins/inspect/plugin-apexsink.xml:
19523         * docs/plugins/inspect/plugin-asfmux.xml:
19524         * docs/plugins/inspect/plugin-assrender.xml:
19525         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19526         * docs/plugins/inspect/plugin-autoconvert.xml:
19527         * docs/plugins/inspect/plugin-bayer.xml:
19528         * docs/plugins/inspect/plugin-bz2.xml:
19529         * docs/plugins/inspect/plugin-camerabin.xml:
19530         * docs/plugins/inspect/plugin-cdaudio.xml:
19531         * docs/plugins/inspect/plugin-cdxaparse.xml:
19532         * docs/plugins/inspect/plugin-celt.xml:
19533         * docs/plugins/inspect/plugin-cog.xml:
19534         * docs/plugins/inspect/plugin-coloreffects.xml:
19535         * docs/plugins/inspect/plugin-colorspace.xml:
19536         * docs/plugins/inspect/plugin-dataurisrc.xml:
19537         * docs/plugins/inspect/plugin-dc1394.xml:
19538         * docs/plugins/inspect/plugin-dccp.xml:
19539         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19540         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19541         * docs/plugins/inspect/plugin-dirac.xml:
19542         * docs/plugins/inspect/plugin-dtmf.xml:
19543         * docs/plugins/inspect/plugin-dtsdec.xml:
19544         * docs/plugins/inspect/plugin-dvb.xml:
19545         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19546         * docs/plugins/inspect/plugin-dvdspu.xml:
19547         * docs/plugins/inspect/plugin-faac.xml:
19548         * docs/plugins/inspect/plugin-faad.xml:
19549         * docs/plugins/inspect/plugin-fbdevsink.xml:
19550         * docs/plugins/inspect/plugin-festival.xml:
19551         * docs/plugins/inspect/plugin-freeze.xml:
19552         * docs/plugins/inspect/plugin-frei0r.xml:
19553         * docs/plugins/inspect/plugin-gaudieffects.xml:
19554         * docs/plugins/inspect/plugin-geometrictransform.xml:
19555         * docs/plugins/inspect/plugin-gsettings.xml:
19556         * docs/plugins/inspect/plugin-gsm.xml:
19557         * docs/plugins/inspect/plugin-gstsiren.xml:
19558         * docs/plugins/inspect/plugin-h264parse.xml:
19559         * docs/plugins/inspect/plugin-hdvparse.xml:
19560         * docs/plugins/inspect/plugin-id3tag.xml:
19561         * docs/plugins/inspect/plugin-interlace.xml:
19562         * docs/plugins/inspect/plugin-invtelecine.xml:
19563         * docs/plugins/inspect/plugin-ivfparse.xml:
19564         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
19565         * docs/plugins/inspect/plugin-jpegformat.xml:
19566         * docs/plugins/inspect/plugin-kate.xml:
19567         * docs/plugins/inspect/plugin-ladspa.xml:
19568         * docs/plugins/inspect/plugin-legacyresample.xml:
19569         * docs/plugins/inspect/plugin-liveadder.xml:
19570         * docs/plugins/inspect/plugin-mimic.xml:
19571         * docs/plugins/inspect/plugin-mms.xml:
19572         * docs/plugins/inspect/plugin-modplug.xml:
19573         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19574         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19575         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19576         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19577         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19578         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19579         * docs/plugins/inspect/plugin-mplex.xml:
19580         * docs/plugins/inspect/plugin-musepack.xml:
19581         * docs/plugins/inspect/plugin-musicbrainz.xml:
19582         * docs/plugins/inspect/plugin-mve.xml:
19583         * docs/plugins/inspect/plugin-mxf.xml:
19584         * docs/plugins/inspect/plugin-mythtv.xml:
19585         * docs/plugins/inspect/plugin-nas.xml:
19586         * docs/plugins/inspect/plugin-neon.xml:
19587         * docs/plugins/inspect/plugin-nsf.xml:
19588         * docs/plugins/inspect/plugin-nuvdemux.xml:
19589         * docs/plugins/inspect/plugin-ofa.xml:
19590         * docs/plugins/inspect/plugin-opencv.xml:
19591         * docs/plugins/inspect/plugin-pcapparse.xml:
19592         * docs/plugins/inspect/plugin-pnm.xml:
19593         * docs/plugins/inspect/plugin-qtmux.xml:
19594         * docs/plugins/inspect/plugin-rawparse.xml:
19595         * docs/plugins/inspect/plugin-real.xml:
19596         * docs/plugins/inspect/plugin-resindvd.xml:
19597         * docs/plugins/inspect/plugin-rfbsrc.xml:
19598         * docs/plugins/inspect/plugin-rsvg.xml:
19599         * docs/plugins/inspect/plugin-rtpmux.xml:
19600         * docs/plugins/inspect/plugin-scaletempo.xml:
19601         * docs/plugins/inspect/plugin-schro.xml:
19602         * docs/plugins/inspect/plugin-sdl.xml:
19603         * docs/plugins/inspect/plugin-sdp.xml:
19604         * docs/plugins/inspect/plugin-segmentclip.xml:
19605         * docs/plugins/inspect/plugin-shm.xml:
19606         * docs/plugins/inspect/plugin-sndfile.xml:
19607         * docs/plugins/inspect/plugin-soundtouch.xml:
19608         * docs/plugins/inspect/plugin-speed.xml:
19609         * docs/plugins/inspect/plugin-stereo.xml:
19610         * docs/plugins/inspect/plugin-subenc.xml:
19611         * docs/plugins/inspect/plugin-tta.xml:
19612         * docs/plugins/inspect/plugin-vcdsrc.xml:
19613         * docs/plugins/inspect/plugin-vdpau.xml:
19614         * docs/plugins/inspect/plugin-videomaxrate.xml:
19615         * docs/plugins/inspect/plugin-videomeasure.xml:
19616         * docs/plugins/inspect/plugin-videosignal.xml:
19617         * docs/plugins/inspect/plugin-vmnc.xml:
19618         * docs/plugins/inspect/plugin-vp8.xml:
19619         * docs/plugins/inspect/plugin-wildmidi.xml:
19620         * docs/plugins/inspect/plugin-xvid.xml:
19621         * docs/plugins/inspect/plugin-y4mdec.xml:
19622         * docs/plugins/inspect/plugin-zbar.xml:
19623         * win32/common/config.h:
19624           Back to development
19625
19626 === release 0.10.21 ===
19627
19628 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19629
19630         * ChangeLog:
19631         * NEWS:
19632         * RELEASE:
19633         * configure.ac:
19634         * docs/plugins/gst-plugins-bad-plugins.args:
19635         * docs/plugins/inspect/plugin-adpcmdec.xml:
19636         * docs/plugins/inspect/plugin-adpcmenc.xml:
19637         * docs/plugins/inspect/plugin-aiff.xml:
19638         * docs/plugins/inspect/plugin-amrwbenc.xml:
19639         * docs/plugins/inspect/plugin-apexsink.xml:
19640         * docs/plugins/inspect/plugin-asfmux.xml:
19641         * docs/plugins/inspect/plugin-assrender.xml:
19642         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19643         * docs/plugins/inspect/plugin-autoconvert.xml:
19644         * docs/plugins/inspect/plugin-bayer.xml:
19645         * docs/plugins/inspect/plugin-bz2.xml:
19646         * docs/plugins/inspect/plugin-camerabin.xml:
19647         * docs/plugins/inspect/plugin-cdaudio.xml:
19648         * docs/plugins/inspect/plugin-cdxaparse.xml:
19649         * docs/plugins/inspect/plugin-celt.xml:
19650         * docs/plugins/inspect/plugin-cog.xml:
19651         * docs/plugins/inspect/plugin-coloreffects.xml:
19652         * docs/plugins/inspect/plugin-colorspace.xml:
19653         * docs/plugins/inspect/plugin-dataurisrc.xml:
19654         * docs/plugins/inspect/plugin-dc1394.xml:
19655         * docs/plugins/inspect/plugin-dccp.xml:
19656         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19657         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19658         * docs/plugins/inspect/plugin-dirac.xml:
19659         * docs/plugins/inspect/plugin-dtmf.xml:
19660         * docs/plugins/inspect/plugin-dtsdec.xml:
19661         * docs/plugins/inspect/plugin-dvb.xml:
19662         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19663         * docs/plugins/inspect/plugin-dvdspu.xml:
19664         * docs/plugins/inspect/plugin-faac.xml:
19665         * docs/plugins/inspect/plugin-faad.xml:
19666         * docs/plugins/inspect/plugin-fbdevsink.xml:
19667         * docs/plugins/inspect/plugin-festival.xml:
19668         * docs/plugins/inspect/plugin-freeze.xml:
19669         * docs/plugins/inspect/plugin-frei0r.xml:
19670         * docs/plugins/inspect/plugin-gaudieffects.xml:
19671         * docs/plugins/inspect/plugin-geometrictransform.xml:
19672         * docs/plugins/inspect/plugin-gsettings.xml:
19673         * docs/plugins/inspect/plugin-gsm.xml:
19674         * docs/plugins/inspect/plugin-gstsiren.xml:
19675         * docs/plugins/inspect/plugin-h264parse.xml:
19676         * docs/plugins/inspect/plugin-hdvparse.xml:
19677         * docs/plugins/inspect/plugin-id3tag.xml:
19678         * docs/plugins/inspect/plugin-interlace.xml:
19679         * docs/plugins/inspect/plugin-invtelecine.xml:
19680         * docs/plugins/inspect/plugin-ivfparse.xml:
19681         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
19682         * docs/plugins/inspect/plugin-jpegformat.xml:
19683         * docs/plugins/inspect/plugin-kate.xml:
19684         * docs/plugins/inspect/plugin-ladspa.xml:
19685         * docs/plugins/inspect/plugin-legacyresample.xml:
19686         * docs/plugins/inspect/plugin-liveadder.xml:
19687         * docs/plugins/inspect/plugin-mimic.xml:
19688         * docs/plugins/inspect/plugin-mms.xml:
19689         * docs/plugins/inspect/plugin-modplug.xml:
19690         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19691         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19692         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19693         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19694         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19695         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19696         * docs/plugins/inspect/plugin-mplex.xml:
19697         * docs/plugins/inspect/plugin-musepack.xml:
19698         * docs/plugins/inspect/plugin-musicbrainz.xml:
19699         * docs/plugins/inspect/plugin-mve.xml:
19700         * docs/plugins/inspect/plugin-mxf.xml:
19701         * docs/plugins/inspect/plugin-mythtv.xml:
19702         * docs/plugins/inspect/plugin-nas.xml:
19703         * docs/plugins/inspect/plugin-neon.xml:
19704         * docs/plugins/inspect/plugin-nsf.xml:
19705         * docs/plugins/inspect/plugin-nuvdemux.xml:
19706         * docs/plugins/inspect/plugin-ofa.xml:
19707         * docs/plugins/inspect/plugin-opencv.xml:
19708         * docs/plugins/inspect/plugin-pcapparse.xml:
19709         * docs/plugins/inspect/plugin-pnm.xml:
19710         * docs/plugins/inspect/plugin-qtmux.xml:
19711         * docs/plugins/inspect/plugin-rawparse.xml:
19712         * docs/plugins/inspect/plugin-real.xml:
19713         * docs/plugins/inspect/plugin-resindvd.xml:
19714         * docs/plugins/inspect/plugin-rfbsrc.xml:
19715         * docs/plugins/inspect/plugin-rsvg.xml:
19716         * docs/plugins/inspect/plugin-rtpmux.xml:
19717         * docs/plugins/inspect/plugin-scaletempo.xml:
19718         * docs/plugins/inspect/plugin-schro.xml:
19719         * docs/plugins/inspect/plugin-sdl.xml:
19720         * docs/plugins/inspect/plugin-sdp.xml:
19721         * docs/plugins/inspect/plugin-segmentclip.xml:
19722         * docs/plugins/inspect/plugin-shm.xml:
19723         * docs/plugins/inspect/plugin-sndfile.xml:
19724         * docs/plugins/inspect/plugin-soundtouch.xml:
19725         * docs/plugins/inspect/plugin-speed.xml:
19726         * docs/plugins/inspect/plugin-stereo.xml:
19727         * docs/plugins/inspect/plugin-subenc.xml:
19728         * docs/plugins/inspect/plugin-tta.xml:
19729         * docs/plugins/inspect/plugin-vcdsrc.xml:
19730         * docs/plugins/inspect/plugin-vdpau.xml:
19731         * docs/plugins/inspect/plugin-videomaxrate.xml:
19732         * docs/plugins/inspect/plugin-videomeasure.xml:
19733         * docs/plugins/inspect/plugin-videosignal.xml:
19734         * docs/plugins/inspect/plugin-vmnc.xml:
19735         * docs/plugins/inspect/plugin-vp8.xml:
19736         * docs/plugins/inspect/plugin-wildmidi.xml:
19737         * docs/plugins/inspect/plugin-xvid.xml:
19738         * docs/plugins/inspect/plugin-y4mdec.xml:
19739         * docs/plugins/inspect/plugin-zbar.xml:
19740         * gst-plugins-bad.doap:
19741         * win32/common/config.h:
19742           Release 0.10.21
19743
19744 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
19745
19746         * tools/gst-element-maker:
19747           element-maker: Fix handling of debug category
19748
19749 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19750
19751         * gst/audioparsers/gstflacparse.c:
19752           flacparse: mind gst_buffer_unref not liking NULL
19753           Fixes #639950.
19754
19755 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19756
19757         * gst/mxf/mxfdemux.c:
19758           mxfdemux: Fix unitialized variable warning
19759
19760 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19761
19762         * configure.ac:
19763         * docs/plugins/gst-plugins-bad-plugins.args:
19764         * docs/plugins/inspect/plugin-adpcmdec.xml:
19765         * docs/plugins/inspect/plugin-adpcmenc.xml:
19766         * docs/plugins/inspect/plugin-aiff.xml:
19767         * docs/plugins/inspect/plugin-amrwbenc.xml:
19768         * docs/plugins/inspect/plugin-apexsink.xml:
19769         * docs/plugins/inspect/plugin-asfmux.xml:
19770         * docs/plugins/inspect/plugin-assrender.xml:
19771         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19772         * docs/plugins/inspect/plugin-autoconvert.xml:
19773         * docs/plugins/inspect/plugin-bayer.xml:
19774         * docs/plugins/inspect/plugin-bz2.xml:
19775         * docs/plugins/inspect/plugin-camerabin.xml:
19776         * docs/plugins/inspect/plugin-cdaudio.xml:
19777         * docs/plugins/inspect/plugin-cdxaparse.xml:
19778         * docs/plugins/inspect/plugin-celt.xml:
19779         * docs/plugins/inspect/plugin-cog.xml:
19780         * docs/plugins/inspect/plugin-coloreffects.xml:
19781         * docs/plugins/inspect/plugin-colorspace.xml:
19782         * docs/plugins/inspect/plugin-dataurisrc.xml:
19783         * docs/plugins/inspect/plugin-dc1394.xml:
19784         * docs/plugins/inspect/plugin-dccp.xml:
19785         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19786         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19787         * docs/plugins/inspect/plugin-dirac.xml:
19788         * docs/plugins/inspect/plugin-dtmf.xml:
19789         * docs/plugins/inspect/plugin-dtsdec.xml:
19790         * docs/plugins/inspect/plugin-dvb.xml:
19791         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
19792         * docs/plugins/inspect/plugin-dvdspu.xml:
19793         * docs/plugins/inspect/plugin-faac.xml:
19794         * docs/plugins/inspect/plugin-faad.xml:
19795         * docs/plugins/inspect/plugin-fbdevsink.xml:
19796         * docs/plugins/inspect/plugin-festival.xml:
19797         * docs/plugins/inspect/plugin-freeze.xml:
19798         * docs/plugins/inspect/plugin-frei0r.xml:
19799         * docs/plugins/inspect/plugin-gaudieffects.xml:
19800         * docs/plugins/inspect/plugin-geometrictransform.xml:
19801         * docs/plugins/inspect/plugin-gsettings.xml:
19802         * docs/plugins/inspect/plugin-gsm.xml:
19803         * docs/plugins/inspect/plugin-gstsiren.xml:
19804         * docs/plugins/inspect/plugin-h264parse.xml:
19805         * docs/plugins/inspect/plugin-hdvparse.xml:
19806         * docs/plugins/inspect/plugin-id3tag.xml:
19807         * docs/plugins/inspect/plugin-interlace.xml:
19808         * docs/plugins/inspect/plugin-invtelecine.xml:
19809         * docs/plugins/inspect/plugin-ivfparse.xml:
19810         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
19811         * docs/plugins/inspect/plugin-jpegformat.xml:
19812         * docs/plugins/inspect/plugin-kate.xml:
19813         * docs/plugins/inspect/plugin-ladspa.xml:
19814         * docs/plugins/inspect/plugin-legacyresample.xml:
19815         * docs/plugins/inspect/plugin-liveadder.xml:
19816         * docs/plugins/inspect/plugin-mimic.xml:
19817         * docs/plugins/inspect/plugin-mms.xml:
19818         * docs/plugins/inspect/plugin-modplug.xml:
19819         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19820         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19821         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19822         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19823         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19824         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19825         * docs/plugins/inspect/plugin-mplex.xml:
19826         * docs/plugins/inspect/plugin-musepack.xml:
19827         * docs/plugins/inspect/plugin-musicbrainz.xml:
19828         * docs/plugins/inspect/plugin-mve.xml:
19829         * docs/plugins/inspect/plugin-mxf.xml:
19830         * docs/plugins/inspect/plugin-mythtv.xml:
19831         * docs/plugins/inspect/plugin-nas.xml:
19832         * docs/plugins/inspect/plugin-neon.xml:
19833         * docs/plugins/inspect/plugin-nsf.xml:
19834         * docs/plugins/inspect/plugin-nuvdemux.xml:
19835         * docs/plugins/inspect/plugin-ofa.xml:
19836         * docs/plugins/inspect/plugin-opencv.xml:
19837         * docs/plugins/inspect/plugin-pcapparse.xml:
19838         * docs/plugins/inspect/plugin-pnm.xml:
19839         * docs/plugins/inspect/plugin-qtmux.xml:
19840         * docs/plugins/inspect/plugin-rawparse.xml:
19841         * docs/plugins/inspect/plugin-real.xml:
19842         * docs/plugins/inspect/plugin-resindvd.xml:
19843         * docs/plugins/inspect/plugin-rfbsrc.xml:
19844         * docs/plugins/inspect/plugin-rsvg.xml:
19845         * docs/plugins/inspect/plugin-rtpmux.xml:
19846         * docs/plugins/inspect/plugin-scaletempo.xml:
19847         * docs/plugins/inspect/plugin-schro.xml:
19848         * docs/plugins/inspect/plugin-sdl.xml:
19849         * docs/plugins/inspect/plugin-sdp.xml:
19850         * docs/plugins/inspect/plugin-segmentclip.xml:
19851         * docs/plugins/inspect/plugin-shm.xml:
19852         * docs/plugins/inspect/plugin-sndfile.xml:
19853         * docs/plugins/inspect/plugin-soundtouch.xml:
19854         * docs/plugins/inspect/plugin-speed.xml:
19855         * docs/plugins/inspect/plugin-stereo.xml:
19856         * docs/plugins/inspect/plugin-subenc.xml:
19857         * docs/plugins/inspect/plugin-tta.xml:
19858         * docs/plugins/inspect/plugin-vcdsrc.xml:
19859         * docs/plugins/inspect/plugin-vdpau.xml:
19860         * docs/plugins/inspect/plugin-videomaxrate.xml:
19861         * docs/plugins/inspect/plugin-videomeasure.xml:
19862         * docs/plugins/inspect/plugin-videosignal.xml:
19863         * docs/plugins/inspect/plugin-vmnc.xml:
19864         * docs/plugins/inspect/plugin-vp8.xml:
19865         * docs/plugins/inspect/plugin-wildmidi.xml:
19866         * docs/plugins/inspect/plugin-xvid.xml:
19867         * docs/plugins/inspect/plugin-y4mdec.xml:
19868         * docs/plugins/inspect/plugin-zbar.xml:
19869         * win32/common/config.h:
19870           0.10.20.4 pre-release
19871
19872 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19873
19874         * gst/audioparsers/gstbaseparse.c:
19875           audioparsers: baseparse: Be careful to not lose the event ref
19876           Don't unref the event if it hasn't been handled, because the caller
19877           assumes it is still valid and might reuse it.
19878           I ran into this problem when transcoding an AVI (with mp3 inside)
19879           to gpp.
19880           https://bugzilla.gnome.org/show_bug.cgi?id=639555
19881
19882 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19883
19884         * tests/check/elements/qtmux.c:
19885           test: qtmux: Tests qtmux reuse
19886           Forces the use of qtmux after it has been put to PLAYING and back
19887           to NULL once
19888           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19889
19890 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19891
19892         * gst/qtmux/gstqtmux.c:
19893           qtmux: set src pads when starting file
19894           ... rather than at _init time, so they are also available following a
19895           pad (de)activation cycle.
19896           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19897
19898 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19899
19900         * ext/kate/gstkatetiger.c:
19901         * ext/kate/gstkatetiger.h:
19902         * ext/kate/gstkateutil.c:
19903           kate: ensure the kate pad does not shoot ahead of the video pad
19904           Sync both pads by waiting in the kate chain function.
19905           Do not reset our internal segment from segment updates, in order
19906           to be able to map video running time to kate running time, to
19907           give libtiger the timestamp it expects. This allows us to use
19908           running time to sync to video, which is The Right Way.
19909           https://bugzilla.gnome.org/show_bug.cgi?id=600929
19910
19911 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
19912
19913         * gst/camerabin/gstcamerabin.c:
19914           camerabin: Enable conversion flags
19915           Camerabin default should just work, so we need to enable audio, image
19916           and video conversions.
19917           https://bugzilla.gnome.org/show_bug.cgi?id=639456
19918
19919 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19920
19921         * gst/audioparsers/gstdcaparse.c:
19922           dcaparse: fix sync word for 14-bit little endian coding
19923           Fix copy'n'paste bug that made us look for the raw little endian
19924           sync word twice instead of looking for the 14-bit LE sync word
19925           as well. Fixes parsing of such streams (see #636234 for sample file).
19926
19927 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19928
19929         * gst/audioparsers/gstbaseparse.c:
19930           docs: minor baseparse docs/comment fixes
19931           Remove copy'n'paste leftovers.
19932
19933 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
19934
19935         * gst/camerabin/gstcamerabin.c:
19936           camerabin: set pad-negotiation-mode to active for output-selector
19937           Fixes #639413.
19938
19939 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
19940
19941         * gst/asfmux/gstasfmux.c:
19942           asfmux: use g_error_free instead of g_free
19943
19944 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
19945
19946         * tests/examples/camerabin2/gst-camera2.c:
19947           camerabin2: use g_error_free instead of g_free
19948
19949 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19950
19951         * gst/y4m/gsty4mdec.c:
19952           y4mdec: Default colorspace is I420
19953           https://bugzilla.gnome.org/show_bug.cgi?id=639296
19954
19955 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19956
19957         * configure.ac:
19958         * win32/common/config.h:
19959           0.10.20.3 pre-release
19960
19961 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
19962
19963         * common:
19964           Automatic update of common submodule
19965           From e572c87 to f94d739
19966
19967 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19968
19969         * gst/mpegdemux/mpegtspacketizer.c:
19970           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
19971
19972 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19973
19974         * common:
19975           Automatic update of common submodule
19976           From ccbaa85 to e572c87
19977
19978 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19979
19980         * common:
19981           Automatic update of common submodule
19982           From 46445ad to ccbaa85
19983
19984 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19985
19986         * gst/mpegdemux/mpegtspacketizer.c:
19987           mpegtsdemux: fix silly way of creating caps
19988
19989 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
19990
19991         * gst/mpegdemux/mpegtspacketizer.c:
19992           mpegtsdemux: fix re-syncing on invalid data after seek
19993           Or possibly even at startup. If we couldn't find a sync within
19994           the first few bytes, we'd just push more data into the adapter
19995           but never discard any of the invalid data at the beginning, so
19996           would never be able to re-sync.
19997           https://bugzilla.gnome.org/show_bug.cgi?id=639063
19998
19999 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20000
20001         * ext/cog/gstcogdownsample.c:
20002         * ext/cog/gstcogutils.c:
20003         * ext/schroedinger/gstschroenc.c:
20004         * ext/schroedinger/gstschroparse.c:
20005         * ext/schroedinger/gstschroutils.c:
20006           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
20007
20008 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20009
20010         * configure.ac:
20011         * ext/cog/gstcogorc-dist.c:
20012         * ext/cog/gstcogorc-dist.h:
20013         * win32/common/config.h:
20014           0.10.20.2 pre-release
20015
20016 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20017
20018         * docs/plugins/gst-plugins-bad-plugins.args:
20019         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20020         * docs/plugins/inspect/plugin-adpcmdec.xml:
20021         * docs/plugins/inspect/plugin-adpcmenc.xml:
20022         * docs/plugins/inspect/plugin-aiff.xml:
20023         * docs/plugins/inspect/plugin-amrwbenc.xml:
20024         * docs/plugins/inspect/plugin-apexsink.xml:
20025         * docs/plugins/inspect/plugin-asfmux.xml:
20026         * docs/plugins/inspect/plugin-assrender.xml:
20027         * docs/plugins/inspect/plugin-audioparsersbad.xml:
20028         * docs/plugins/inspect/plugin-autoconvert.xml:
20029         * docs/plugins/inspect/plugin-bayer.xml:
20030         * docs/plugins/inspect/plugin-bz2.xml:
20031         * docs/plugins/inspect/plugin-camerabin.xml:
20032         * docs/plugins/inspect/plugin-cdaudio.xml:
20033         * docs/plugins/inspect/plugin-cdxaparse.xml:
20034         * docs/plugins/inspect/plugin-celt.xml:
20035         * docs/plugins/inspect/plugin-cog.xml:
20036         * docs/plugins/inspect/plugin-coloreffects.xml:
20037         * docs/plugins/inspect/plugin-colorspace.xml:
20038         * docs/plugins/inspect/plugin-dataurisrc.xml:
20039         * docs/plugins/inspect/plugin-dc1394.xml:
20040         * docs/plugins/inspect/plugin-dccp.xml:
20041         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20042         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20043         * docs/plugins/inspect/plugin-dirac.xml:
20044         * docs/plugins/inspect/plugin-dtmf.xml:
20045         * docs/plugins/inspect/plugin-dtsdec.xml:
20046         * docs/plugins/inspect/plugin-dvb.xml:
20047         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20048         * docs/plugins/inspect/plugin-dvdspu.xml:
20049         * docs/plugins/inspect/plugin-faac.xml:
20050         * docs/plugins/inspect/plugin-faad.xml:
20051         * docs/plugins/inspect/plugin-fbdevsink.xml:
20052         * docs/plugins/inspect/plugin-festival.xml:
20053         * docs/plugins/inspect/plugin-freeze.xml:
20054         * docs/plugins/inspect/plugin-frei0r.xml:
20055         * docs/plugins/inspect/plugin-gaudieffects.xml:
20056         * docs/plugins/inspect/plugin-geometrictransform.xml:
20057         * docs/plugins/inspect/plugin-gsettings.xml:
20058         * docs/plugins/inspect/plugin-gsm.xml:
20059         * docs/plugins/inspect/plugin-gstsiren.xml:
20060         * docs/plugins/inspect/plugin-h264parse.xml:
20061         * docs/plugins/inspect/plugin-hdvparse.xml:
20062         * docs/plugins/inspect/plugin-id3tag.xml:
20063         * docs/plugins/inspect/plugin-interlace.xml:
20064         * docs/plugins/inspect/plugin-invtelecine.xml:
20065         * docs/plugins/inspect/plugin-ivfparse.xml:
20066         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
20067         * docs/plugins/inspect/plugin-jpegformat.xml:
20068         * docs/plugins/inspect/plugin-kate.xml:
20069         * docs/plugins/inspect/plugin-ladspa.xml:
20070         * docs/plugins/inspect/plugin-legacyresample.xml:
20071         * docs/plugins/inspect/plugin-liveadder.xml:
20072         * docs/plugins/inspect/plugin-mimic.xml:
20073         * docs/plugins/inspect/plugin-mms.xml:
20074         * docs/plugins/inspect/plugin-modplug.xml:
20075         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20076         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20077         * docs/plugins/inspect/plugin-mpegdemux2.xml:
20078         * docs/plugins/inspect/plugin-mpegpsmux.xml:
20079         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20080         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20081         * docs/plugins/inspect/plugin-mplex.xml:
20082         * docs/plugins/inspect/plugin-musepack.xml:
20083         * docs/plugins/inspect/plugin-musicbrainz.xml:
20084         * docs/plugins/inspect/plugin-mve.xml:
20085         * docs/plugins/inspect/plugin-mxf.xml:
20086         * docs/plugins/inspect/plugin-mythtv.xml:
20087         * docs/plugins/inspect/plugin-nas.xml:
20088         * docs/plugins/inspect/plugin-neon.xml:
20089         * docs/plugins/inspect/plugin-nsf.xml:
20090         * docs/plugins/inspect/plugin-nuvdemux.xml:
20091         * docs/plugins/inspect/plugin-ofa.xml:
20092         * docs/plugins/inspect/plugin-opencv.xml:
20093         * docs/plugins/inspect/plugin-pcapparse.xml:
20094         * docs/plugins/inspect/plugin-pnm.xml:
20095         * docs/plugins/inspect/plugin-qtmux.xml:
20096         * docs/plugins/inspect/plugin-rawparse.xml:
20097         * docs/plugins/inspect/plugin-real.xml:
20098         * docs/plugins/inspect/plugin-resindvd.xml:
20099         * docs/plugins/inspect/plugin-rfbsrc.xml:
20100         * docs/plugins/inspect/plugin-rsvg.xml:
20101         * docs/plugins/inspect/plugin-rtpmux.xml:
20102         * docs/plugins/inspect/plugin-scaletempo.xml:
20103         * docs/plugins/inspect/plugin-schro.xml:
20104         * docs/plugins/inspect/plugin-sdl.xml:
20105         * docs/plugins/inspect/plugin-sdp.xml:
20106         * docs/plugins/inspect/plugin-segmentclip.xml:
20107         * docs/plugins/inspect/plugin-shm.xml:
20108         * docs/plugins/inspect/plugin-sndfile.xml:
20109         * docs/plugins/inspect/plugin-soundtouch.xml:
20110         * docs/plugins/inspect/plugin-speed.xml:
20111         * docs/plugins/inspect/plugin-stereo.xml:
20112         * docs/plugins/inspect/plugin-subenc.xml:
20113         * docs/plugins/inspect/plugin-tta.xml:
20114         * docs/plugins/inspect/plugin-vcdsrc.xml:
20115         * docs/plugins/inspect/plugin-vdpau.xml:
20116         * docs/plugins/inspect/plugin-videomaxrate.xml:
20117         * docs/plugins/inspect/plugin-videomeasure.xml:
20118         * docs/plugins/inspect/plugin-videosignal.xml:
20119         * docs/plugins/inspect/plugin-vmnc.xml:
20120         * docs/plugins/inspect/plugin-vp8.xml:
20121         * docs/plugins/inspect/plugin-wildmidi.xml:
20122         * docs/plugins/inspect/plugin-xvid.xml:
20123         * docs/plugins/inspect/plugin-y4mdec.xml:
20124         * docs/plugins/inspect/plugin-zbar.xml:
20125           docs: update docs
20126
20127 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20128
20129         * po/bg.po:
20130         * po/ca.po:
20131         * po/ja.po:
20132           po: update translations
20133
20134 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20135
20136         * gst/camerabin/Makefile.am:
20137         * gst/camerabin/camerabingeneral.c:
20138         * gst/camerabin/gstcamerabin-marshal.list:
20139         * gst/camerabin/gstinputselector.c:
20140         * gst/camerabin/gstinputselector.h:
20141           camerabin: use private input-selector that still has "select-all" property
20142           The "select-all" property was removed when input-selector was moved
20143           to core, but camerabin uses this, so make camerabin use a private
20144           copy until a better fix is found.
20145
20146 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20147
20148         * tests/check/Makefile.am:
20149           tests: Makefile.am clean-up
20150           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
20151           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
20152
20153 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20154
20155         * gst/smoothwave/demo-osssrc.c:
20156           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
20157           May just as well remove it rather than fix it, so it doesn't show
20158           up in greps for this any longer.
20159
20160 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20161
20162         * tests/check/elements/.gitignore:
20163           tests: make git ignore new schroenc test binary
20164
20165 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20166
20167         * tests/check/Makefile.am:
20168           tests: fix CFLAGS and LIBADD order in Makefile.am
20169
20170 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20171
20172         * tests/check/Makefile.am:
20173           tests: never disable g_assert() and cast checks for the unit tests
20174           The unit tests are riddled with g_assert() and friends, make sure we
20175           don't disable assert and cast checks for the unit tests even if
20176           this has been specified for the rest of the code base, e.g. via
20177           --disable-glib-asserts.
20178
20179 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20180
20181         * ext/directfb/dfb-example.c:
20182           directfb: don't put code with side-effects into g_assert()
20183           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
20184           (as it is for pre-releases and releases).
20185
20186 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20187
20188         * ext/xvid/gstxvidenc.c:
20189           xvidenc: don't put code with side effects into g_return_val_if_fail()
20190           And don't use g_return*_if_fail() for error handling in elements.
20191
20192 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20193
20194         * gst/mpegvideoparse/mpegpacketiser.c:
20195         * gst/mpegvideoparse/mpegpacketiser.h:
20196         * gst/mpegvideoparse/mpegvideoparse.c:
20197         * gst/mpegvideoparse/mpegvideoparse.h:
20198           Revert "mpegvideoparse: fix timestamp generation"
20199           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
20200           This patch needs more work so it doesn't cause grave playback
20201           regressions (multi-second freezes) with some files that have
20202           slightly broken timestamps but play fine everywhere else.
20203           https://bugzilla.gnome.org/show_bug.cgi?id=636279
20204           https://bugzilla.gnome.org/show_bug.cgi?id=632222
20205
20206 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20207
20208         * configure.ac:
20209           configure: fix --disable-external
20210
20211 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20212
20213         * configure.ac:
20214           configure: use $LIBM instead of hard-coding -lm
20215
20216 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
20217
20218         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
20219           signalprocessor: don't leak the caps
20220
20221 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20222
20223         * gst/mpegdemux/flutspmtinfo.c:
20224         * gst/mpegdemux/gstmpegtsdemux.c:
20225           mpegtsdemux: fix PAT and PMT info-related object leaks
20226
20227 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20228
20229         * gst/jpegformat/gstjpegparse.c:
20230           jpegparse: Fix unitialized variable on macosx
20231
20232 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20233
20234         * gst/jp2kdecimator/jp2kcodestream.c:
20235           jp2kdecimator: Fix unitialized variables on macosx
20236
20237 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20238
20239         * gst/audioparsers/gstflacparse.c:
20240           flacparse: Fix unitialized variable on macosx
20241
20242 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
20243
20244         * gst/y4m/gsty4mdec.h:
20245           y4mdec: Fix copyright
20246
20247 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
20248
20249         * tools/element-templates/pushsrc:
20250         * tools/gst-element-maker:
20251           element-maker: improve pushsrc
20252
20253 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20254
20255         * gst/y4m/gsty4mdec.c:
20256           y4m: Fix unitialized variables on macosx
20257
20258 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20259
20260         * gst/dvbsuboverlay/Makefile.am:
20261         * gst/dvbsuboverlay/dvb-sub.c:
20262         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
20263           dvbsuboverlay: some more minor clean-ups
20264
20265 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20266
20267         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20268           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
20269
20270 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
20271
20272         * gst/dvbsuboverlay/dvb-sub.c:
20273         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20274           dvbsuboverlay: fix two minor deinitialization memory leaks
20275
20276 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20277
20278         * tests/examples/Makefile.am:
20279           examples: dist camerabin2 example as well
20280           https://bugzilla.gnome.org/show_bug.cgi?id=638604
20281
20282 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20283
20284         * gst/camerabin2/Makefile.am:
20285           camerabin2: fix cflags and libs order in Makefile.am
20286
20287 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20288
20289         * gst-libs/gst/basecamerabinsrc/Makefile.am:
20290           basecamerabinsrc: fix libs order in Makefile.am
20291
20292 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20293
20294         * gst-libs/gst/Makefile.am:
20295           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
20296           https://bugzilla.gnome.org/show_bug.cgi?id=638604
20297
20298 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
20299
20300         * sys/dvb/camswclient.c:
20301         * sys/dvb/gstdvbsrc.c:
20302           dvb: fix build errors on macosx
20303           fixes the following compile errors:
20304           cc1: warnings being treated as errors
20305           camswclient.c: In function 'cam_sw_client_open':
20306           camswclient.c:81: warning: implicit declaration of function 'strncpy'
20307           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
20308           camswclient.c:89: warning: implicit declaration of function 'strerror'
20309           camswclient.c:89: warning: nested extern declaration of 'strerror'
20310           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
20311           camswclient.c: In function 'send_ca_pmt':
20312           camswclient.c:129: warning: implicit declaration of function 'memcpy'
20313           camswclient.c:129: warning: incompatible implicit declaration of built-in
20314           function 'memcpy'
20315           gstdvbsrc.c:48:19: error: error.h: No such file or directory
20316           Signed-off-by: Rob Clark <rob@ti.com>
20317
20318 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
20319
20320         * gst/dvbsuboverlay/dvb-sub.c:
20321         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20322           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
20323           the default CLUTs still use RGB -> YUV conversions since the standard defines
20324           them as RGBA values.
20325
20326 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20327
20328         * m4/Makefile.am:
20329         * m4/esd.m4:
20330         * m4/glib.m4:
20331         * m4/gst-matroska.m4:
20332         * m4/gst-shout2.m4:
20333         * m4/gtk.m4:
20334         * m4/ogg.m4:
20335         * m4/vorbis.m4:
20336           m4: remove some cruft
20337
20338 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20339
20340         * gst/qtmux/gstqtmux.c:
20341         * gst/qtmux/gstqtmux.h:
20342           qtmux: adjust nasty case timestamp tracking
20343           That is, all sorts of problems arise with re-ordered input timestamps that
20344           tend to defy automagic handling for every case, so allow for a few variations
20345           that can be tried depending on circumstances.
20346           Also try to document accordingly.
20347           Also fixes #638288.
20348
20349 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
20350
20351         * gst/qtmux/gstqtmux.c:
20352           qtmux: get rid of timestamp overprotectiveness
20353           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
20354
20355 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20356
20357         * gst/qtmux/atoms.c:
20358         * gst/qtmux/atoms.h:
20359         * gst/qtmux/atomsrecovery.c:
20360         * gst/qtmux/gstqtmux.c:
20361           qtmux: simplify and fix pts_offset storing
20362           In particular, only write a ctts atom if and only if ever a non-zero offset.
20363
20364 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20365
20366         * gst/qtmux/gstqtmux.c:
20367           qtmux: add some more documentation
20368
20369 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20370
20371         * gst/qtmux/atoms.c:
20372         * gst/qtmux/atoms.h:
20373         * gst/qtmux/gstqtmux.c:
20374         * gst/qtmux/gstqtmux.h:
20375           qtmux: remove large-file property
20376           Rather, auto-determine if 64-bits fields are needed for a valid result, and
20377           stick to plain 32-bits if not needed.
20378           API: GstQTMux:large-file (removed)
20379
20380 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
20381
20382         * sys/dvb/README:
20383           README: fix the example pipeline
20384           Fix the obvious outdated parts. Still this README looks outdated and should be
20385           updated or removed.
20386
20387 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
20388
20389         * tools/gst-element-maker:
20390           element-maker: Add debug category
20391
20392 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
20393
20394         * gst/colorspace/colorspace.c:
20395           colorspace: Disable matrixing on big-endian
20396           It's broken until someone writes better Orc code.  Fixes #631232.
20397
20398 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
20399
20400         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20401           mpegtsmux: Set adaptation flag when appropriate
20402           Specifically, when there's stuff to go into the adaptation
20403           header.
20404
20405 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
20406
20407         * gst/mpegtsmux/mpegtsmux.c:
20408         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20409         * gst/mpegtsmux/tsmux/tsmuxstream.h:
20410           mpegtsmux: Set random_access_indicator for keyframes
20411
20412 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20413
20414         * ext/kate/gstkatetiger.c:
20415           tiger: outline text by default, to make it easier to read
20416           https://bugzilla.gnome.org/show_bug.cgi?id=638527
20417
20418 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20419
20420         * LICENSE_readme:
20421         * Makefile.am:
20422         * configure.ac:
20423         * docs/plugins/Makefile.am:
20424         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20425         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20426         * docs/plugins/gst-plugins-bad-plugins.args:
20427         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20428         * docs/plugins/inspect/plugin-jack.xml:
20429         * ext/Makefile.am:
20430         * ext/jack/.gitignore:
20431         * ext/jack/Makefile.am:
20432         * ext/jack/README:
20433         * ext/jack/gstjack.c:
20434         * ext/jack/gstjack.h:
20435         * ext/jack/gstjackaudioclient.c:
20436         * ext/jack/gstjackaudioclient.h:
20437         * ext/jack/gstjackaudiosink.c:
20438         * ext/jack/gstjackaudiosink.h:
20439         * ext/jack/gstjackaudiosrc.c:
20440         * ext/jack/gstjackaudiosrc.h:
20441         * ext/jack/gstjackringbuffer.h:
20442         * ext/jack/gstjackutil.c:
20443         * ext/jack/gstjackutil.h:
20444         * gst-plugins-bad.spec.in:
20445         * tests/examples/Makefile.am:
20446         * tests/examples/jack/Makefile.am:
20447         * tests/examples/jack/jack_client.c:
20448           jack: move plugin to gst-plugins-good
20449           https://bugzilla.gnome.org/show_bug.cgi?id=621929
20450
20451 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20452
20453         * ext/kate/gstkatedec.c:
20454         * ext/kate/gstkatetiger.c:
20455         * ext/kate/gstkateutil.c:
20456           kate: fix caps and string leaks and some minor clean-ups
20457           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
20458           we don't need to leak strings from gst_caps_to_string().
20459           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
20460           class will never look them up (like property getters/setters).
20461           Don't use g_return_*_if_fail() for things that aren't directly
20462           programming errors (by the application developer).
20463           Fixes kate unit test under valgrind.
20464
20465 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20466
20467         * ext/kate/gstkateutil.c:
20468           kate: reenable the sending of a message for tags
20469           https://bugzilla.gnome.org/show_bug.cgi?id=638412
20470
20471 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20472
20473         * gst/gaudieffects/Makefile.am:
20474           gaudieffects: dist python examples
20475
20476 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
20477
20478         * tools/gst-element-maker:
20479           element-maker: Update FSF address
20480
20481 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
20482
20483         * tools/Makefile.am:
20484         * tools/gst-app-maker:
20485           Add gst-app-maker
20486
20487 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
20488
20489         * gst/dtmf/tone_detect.c:
20490           dtmf: Fix build failure caused by previous commit
20491
20492 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
20493
20494         * ext/cog/generate_tables.c:
20495         * ext/cog/gstcms.c:
20496         * ext/cog/gstcolorconvert.c:
20497           cog: Use math-compat.h
20498
20499 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
20500
20501         * gst/mpegdemux/gstmpegtsdemux.c:
20502           mpegdemux: Fix c99-ism
20503
20504 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
20505
20506         * gst/legacyresample/resample_functable.c:
20507         * gst/legacyresample/resample_ref.c:
20508           legacyresample: Use math-compat header
20509
20510 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
20511
20512         * gst/gaudieffects/gstgaussblur.c:
20513         * gst/geometrictransform/gstrotate.c:
20514           change M_PI to G_PI
20515
20516 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
20517
20518         * gst/frei0r/frei0r.h:
20519         * gst/frei0r/gstfrei0r.h:
20520           frei0r: convert uint32_t to guint32
20521
20522 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
20523
20524         * gst/dtmf/gstdtmfdetect.c:
20525         * gst/dtmf/tone_detect.c:
20526         * gst/dtmf/tone_detect.h:
20527           dtmf: build fixes for MSVC
20528           Use gint16 and G_PI.
20529
20530 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
20531
20532         * gst/dtmf/tone_detect.c:
20533           dtmf: reindent
20534
20535 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
20536
20537         * gst/dataurisrc/gstdataurisrc.c:
20538           dataurisrc: use g_ascii_strcasecmp()
20539
20540 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20541
20542         * Makefile.am:
20543         * configure.ac:
20544         * docs/plugins/Makefile.am:
20545         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20546         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20547         * docs/plugins/gst-plugins-bad-plugins.args:
20548         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20549         * docs/plugins/inspect/plugin-selector.xml:
20550         * gst-plugins-bad.spec.in:
20551         * gst/selector/.gitignore:
20552         * gst/selector/Makefile.am:
20553         * gst/selector/gstinputselector.c:
20554         * gst/selector/gstinputselector.h:
20555         * gst/selector/gstoutputselector.c:
20556         * gst/selector/gstoutputselector.h:
20557         * gst/selector/gstselector-marshal.list:
20558         * gst/selector/gstselector.c:
20559         * gst/selector/selector.vcproj:
20560         * tests/check/Makefile.am:
20561         * tests/check/elements/.gitignore:
20562         * tests/check/elements/selector.c:
20563         * tests/examples/Makefile.am:
20564         * tests/examples/switch/.gitignore:
20565         * tests/examples/switch/Makefile.am:
20566         * tests/examples/switch/switcher.c:
20567         * tests/icles/.gitignore:
20568         * tests/icles/Makefile.am:
20569         * tests/icles/output-selector-test.c:
20570           selector: move input-selector and output-selector to core
20571           https://bugzilla.gnome.org/show_bug.cgi?id=614306
20572
20573 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20574
20575         * docs/plugins/gst-plugins-bad-plugins.args:
20576         * docs/plugins/inspect/plugin-asfmux.xml:
20577         * docs/plugins/inspect/plugin-audioparsersbad.xml:
20578         * docs/plugins/inspect/plugin-autoconvert.xml:
20579         * docs/plugins/inspect/plugin-bayer.xml:
20580         * docs/plugins/inspect/plugin-coloreffects.xml:
20581         * docs/plugins/inspect/plugin-colorspace.xml:
20582         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20583         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20584         * docs/plugins/inspect/plugin-geometrictransform.xml:
20585         * docs/plugins/inspect/plugin-interlace.xml:
20586         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
20587         * docs/plugins/inspect/plugin-jpegformat.xml:
20588         * docs/plugins/inspect/plugin-kate.xml:
20589         * docs/plugins/inspect/plugin-opencv.xml:
20590         * docs/plugins/inspect/plugin-qtmux.xml:
20591         * docs/plugins/inspect/plugin-rsvg.xml:
20592         * docs/plugins/inspect/plugin-videomeasure.xml:
20593         * docs/plugins/inspect/plugin-y4mdec.xml:
20594         * docs/plugins/inspect/plugin-zbar.xml:
20595           docs: update plugin docs
20596
20597 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20598
20599         * Makefile.am:
20600         * configure.ac:
20601         * docs/plugins/Makefile.am:
20602         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20603         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20604         * docs/plugins/gst-plugins-bad-plugins.args:
20605         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20606         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20607         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20608         * docs/plugins/inspect/plugin-valve.xml:
20609         * gst-plugins-bad.spec.in:
20610         * gst/valve/Makefile.am:
20611         * gst/valve/gstvalve.c:
20612         * gst/valve/gstvalve.h:
20613         * tests/check/Makefile.am:
20614         * tests/check/elements/.gitignore:
20615         * tests/check/elements/valve.c:
20616           valve: move valve element/plugin to core
20617           https://bugzilla.gnome.org/show_bug.cgi?id=630808
20618
20619 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20620
20621         * gst/camerabin2/gstwrappercamerabinsrc.c:
20622           camerabin2: Various leak fixes
20623           Various leak fixes and some code reorganization
20624
20625 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20626
20627         * tests/examples/camerabin2/.gitignore:
20628           camerabin2: example: gitignore captured files
20629
20630 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20631
20632         * gst/camerabin2/gstwrappercamerabinsrc.c:
20633           wrappercamerabinsrc: Implement video capture renegotiate
20634           Handle caps renegotiation from camerabin2's renegotiate event
20635           to allow video capture to be done with the user's requested
20636           resolution.
20637
20638 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20639
20640         * tests/check/elements/camerabin2.c:
20641           camerabin2: Add tests for video capture
20642           Add a test for capturing multiple videos with different resolutions
20643           in a sequence.
20644
20645 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20646
20647         * gst/camerabin2/gstcamerabin2.c:
20648           camerabin2: Fix renegotiate event pushing
20649           Use a hack to make the event upstream to reach the camera source
20650           instead of going downstream and being useless.
20651           This was already fixed this way for image srcpad renegotiate and
20652           video srcpad was left unfixed.
20653
20654 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20655
20656         * gst/camerabin2/gstwrappercamerabinsrc.c:
20657         * gst/camerabin2/gstwrappercamerabinsrc.h:
20658           wrappercamerabinsrc: Refactor internal pipeline
20659           Instead of linking 3 src pads from tee to the ghostpads, use 2
20660           srcpads and add an output-selector to completely split caps
20661           negotiation of video/image modes. I don't think there is an
20662           use case that would require image and video pads to be used
20663           at the same time.
20664
20665 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20666
20667         * configure.ac:
20668           configure: use -pthread for xvid configure check
20669           https://bugzilla.gnome.org/show_bug.cgi?id=637823
20670           https://bugzilla.gnome.org/show_bug.cgi?id=637308
20671
20672 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20673
20674         * gst/camerabin/gstcamerabin.c:
20675           camerabin: mode can be only image or video
20676           No need to check if camerabin is on video mode if it isn't on
20677           image mode as those are the only 2 modes available.
20678           Additionally, if mode gets corrupted somehow and would be neither
20679           image or video it would cause a null pointer dereferencing some
20680           lines of code below, so this is safer.
20681
20682 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20683
20684         * gst/camerabin/gstcamerabin.c:
20685           camerabin: Remove unused variable
20686
20687 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20688
20689         * gst/asfmux/gstasf.c:
20690           asfmux: Fix plugin package name/origin
20691
20692 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
20693
20694         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20695           dvbsuboverlay: fix compiler warnings
20696
20697 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20698
20699         * gst/dvbsuboverlay/dvb-sub.c:
20700         * gst/dvbsuboverlay/dvb-sub.h:
20701         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20702           dvbsuboverlay: clean-up: allocate flat array of rectangles
20703           instead of an array of pointers to individually-allocated rectangles.
20704
20705 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20706
20707         * ext/kate/gstkatetiger.c:
20708         * ext/kate/gstkatetiger.h:
20709           tiger: fallback on headers in caps to initialize if headers are absent
20710           When Totem switches streams, tiger will be reset, and start receiving
20711           buffers from the middle of the stream, without being sent headers.
20712           If this happens, try to get headers from the caps.
20713           https://bugzilla.gnome.org/show_bug.cgi?id=638004
20714
20715 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20716
20717         * gst-libs/gst/interfaces/photography.c:
20718           photography: fix typo in property description
20719
20720 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20721
20722         * tests/examples/camerabin/gst-camera.c:
20723           examples: fix gtk3 code path in camerabin example app
20724           Just add rows via the combobox's model, which should work with
20725           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
20726           convenience API (which was renamed to gtk_combo_box_text_append_text()).
20727           Fixes compilation against gtk3 (there was a typo in the list store
20728           variable name, spotted by Markus Vartiainen).
20729
20730 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20731
20732         * ext/kate/gstkatetiger.c:
20733           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
20734           We don't know how to calculate the target, so be safe.
20735           https://bugzilla.gnome.org/show_bug.cgi?id=600929
20736
20737 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20738
20739         * ext/kate/gstkatetiger.c:
20740           tiger: move #if #else bits outside of macro
20741           Some compilers/preprocessors don't like if/else/endif preprocessor
20742           directives in the middle of macros.
20743
20744 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20745
20746         * gst/dvbsuboverlay/dvb-sub.c:
20747           dvbsuboverlay: clean-up: merge private data struct into main struct
20748
20749 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20750
20751         * gst/dvbsuboverlay/dvb-sub.c:
20752         * gst/dvbsuboverlay/dvb-sub.h:
20753         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20754           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
20755
20756 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20757
20758         * ext/kate/gstkate.c:
20759           tiger: Give tiger primary rank
20760
20761 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20762
20763         * ext/kate/Makefile.am:
20764         * ext/kate/gstkate.c:
20765         * ext/kate/gstkatedec.c:
20766         * ext/kate/gstkatedec.h:
20767         * ext/kate/gstkateparse.c:
20768         * ext/kate/gstkatespu.c:
20769         * ext/kate/gstkatetiger.c:
20770         * ext/kate/gstkatetiger.h:
20771         * ext/kate/gstkateutil.c:
20772         * ext/kate/gstkateutil.h:
20773           kate: add segment tracking, and various other improvements
20774           https://bugzilla.gnome.org/show_bug.cgi?id=600929
20775
20776 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20777
20778         * gst/mve/gstmvedemux.c:
20779           mve: do not use the pad buffer allocation functions in demuxers
20780           https://bugzilla.gnome.org/show_bug.cgi?id=637929
20781
20782 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20783
20784         * gst/mpegdemux/gstmpegtsdemux.c:
20785           mpegdemux: do not use the pad buffer allocation functions in demuxers
20786           https://bugzilla.gnome.org/show_bug.cgi?id=637931
20787
20788 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20789
20790         * gst/mpeg4videoparse/mpeg4videoparse.c:
20791           mpeg4videoparse: try harder to make buffer metadata writable before modifying
20792           Also, check buffer for NULL-ness before dereferencing it.
20793           https://bugzilla.gnome.org/show_bug.cgi?id=637824
20794
20795 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20796
20797         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20798           basecamerasrc: Notify earlier
20799           Notify about ready-for-capture changes earlier to allow camerabin2
20800           to do the videobin state switching before the capture starts.
20801
20802 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20803
20804         * gst/camerabin2/gstvideorecordingbin.c:
20805           videorecordingbin: Fix leaks
20806
20807 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20808
20809         * tests/check/elements/camerabin2.c:
20810           camerabin2: Refactor tests
20811           Refactor tests case so that the same tests can be run for different
20812           camera sources.
20813
20814 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20815
20816         * tests/check/elements/.gitignore:
20817           tests: gitignore camerabin2 tests
20818           Adds more camerabin2 elements tests to gitignore
20819
20820 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20821
20822         * gst/camerabin2/gstwrappercamerabinsrc.c:
20823           wrappercamerabinsrc: Add converters for viewfinder branch
20824           Viewfinder branch should have converters as it has to work
20825           always anyway.
20826
20827 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20828
20829         * tests/check/Makefile.am:
20830         * tests/check/elements/imagecapturebin.c:
20831           imagecapturebin: Add another test case
20832           Adds a test case to check if a sequence of buffers with different
20833           caps can be pushed to imagecapturebin and saved correctly
20834
20835 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20836
20837         * tests/check/Makefile.am:
20838         * tests/check/elements/viewfinderbin.c:
20839           viewfinderbin: Add basic check test
20840           Adds minimum check test. It's not a very useful test, but at least
20841           it allows us to run it under valgrind and check for leaks automatically
20842
20843 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20844
20845         * gst/camerabin2/gstviewfinderbin.c:
20846           viewfinderbin: Remove leaks
20847           Removing various leaks from viewfinderbin
20848
20849 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20850
20851         * gst/camerabin2/gstcamerabin2.c:
20852           camerabin2: more logs
20853
20854 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20855
20856         * tests/check/elements/camerabin2.c:
20857           camerabin2: Small tests update
20858           Increases timeout value so that tests won't fail with full
20859           debug output.
20860           Also removes buffer alloc from videotestsrc as this feature
20861           isn't ready on camerabin2
20862
20863 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20864
20865         * tests/check/elements/camerabin2.c:
20866           camerabin2: Adds tests for image capture with different caps
20867           Adds a test that tries sucessive captures with different caps
20868
20869 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20870
20871         * gst/camerabin2/gstwrappercamerabinsrc.c:
20872         * gst/camerabin2/gstwrappercamerabinsrc.h:
20873           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
20874
20875 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20876
20877         * gst/camerabin2/gstcamerabin2.c:
20878           camerabin2: Use custom renegotiate event
20879           Adds a custom renegotiate event that is pushed to the camerasrc pad
20880           that needs renegotiation due to the user selecting a new capture
20881           caps for that pad.
20882           This is a way of notifying the source that it should update its caps, even
20883           if it doesn't use pad allocs.
20884
20885 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20886
20887         * gst/camerabin2/gstwrappercamerabinsrc.c:
20888         * gst/camerabin2/gstwrappercamerabinsrc.h:
20889           wrappercamerabinsrc: Add local mode
20890
20891 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20892
20893         * gst/camerabin2/gstcamerabin2.c:
20894           camerabin2: Adds properties for capture caps
20895           Adds properties for selecting caps for video and image captures
20896
20897 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20898
20899         * gst-libs/gst/Makefile.am:
20900           basecamerabinsrc: Fix makefile building order
20901           basecamerabinsrc must be built after photography interface
20902           as it depends on it.
20903
20904 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
20905
20906         * gst/camerabin2/gstimagecapturebin.c:
20907           camerabin2: remove abreviations from imagecapturebin
20908
20909 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20910
20911         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20912           basecamerasrc: Add some more logging
20913           Adds some more logging and always assume capture has started before
20914           start_capture is called. This helps on image captures that might
20915           call finish_capture directly from start_capture or before start_capture
20916           finishes.
20917
20918 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20919
20920         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20921         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20922         * gst/camerabin2/gstwrappercamerabinsrc.c:
20923           basecamerasrc: More cleanup
20924           Remove old legacy code copied from camerabin(1) that should be handled
20925           by caps negotiation on camerabin2
20926
20927 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20928
20929         * gst/camerabin2/gstwrappercamerabinsrc.c:
20930           wrappercamerabinsrc: Remove unused variable
20931           Remove wait_for_prepara variable that wasn't being used
20932
20933 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20934
20935         * gst/camerabin2/Makefile.am:
20936         * gst/camerabin2/gstcamerabin2.c:
20937         * gst/camerabin2/gstplugin.c:
20938         * gst/camerabin2/gstv4l2camerasrc.c:
20939         * gst/camerabin2/gstv4l2camerasrc.h:
20940         * gst/camerabin2/gstwrappercamerabinsrc.c:
20941         * gst/camerabin2/gstwrappercamerabinsrc.h:
20942         * tests/check/elements/camerabin2.c:
20943           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
20944           Use a better name for the element that wraps single pad src element
20945           into a 3pad source required by camerabin2.
20946
20947 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20948
20949         * gst/camerabin2/gstv4l2camerasrc.c:
20950         * gst/camerabin2/gstv4l2camerasrc.h:
20951           v4l2camerasrc: remove video filter property code
20952           Removes some unused custom video filter element property code
20953
20954 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20955
20956         * gst/camerabin2/gstviewfinderbin.c:
20957           viewfinderbin: Fix video-sink property again
20958           Avoid switching the element on the set_property function, instead wait
20959           for the next NULL -> READY transition.
20960
20961 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20962
20963         * tests/check/elements/camerabin2.c:
20964           camerabin2: Use videotestsrc on the tests
20965           Use videotestsrc to avoid openning the camera device on the tests.
20966
20967 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20968
20969         * gst/camerabin2/gstv4l2camerasrc.c:
20970           v4l2camerasrc: add video-src property
20971           Adds a property to select the src element to be used internally
20972           on v4l2camerasrc. Yeah, I know, this element should have a better
20973           name.
20974
20975 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20976
20977         * tests/check/elements/camerabin2.c:
20978           camerabin2: Add test for supported caps properties
20979           Adds tests for checking that the supported caps properties work
20980           as expected (using the respective pads get caps function)
20981
20982 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20983
20984         * gst/camerabin2/PORTING:
20985           camerabin2: adds PORTING document
20986           Adds a PORTING document to explain the differences from
20987           camerabin to camerabin2 and help application developers on
20988           porting from one to another.
20989
20990 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20991
20992         * configure.ac:
20993         * gst-libs/gst/Makefile.am:
20994         * gst-libs/gst/basecamerabinsrc/Makefile.am:
20995         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20996         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20997         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
20998         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
20999         * gst/camerabin2/Makefile.am:
21000         * gst/camerabin2/gstbasecamerasrc.c:
21001         * gst/camerabin2/gstbasecamerasrc.h:
21002         * gst/camerabin2/gstcamerabin-enum.c:
21003         * gst/camerabin2/gstcamerabin-enum.h:
21004         * gst/camerabin2/gstcamerabin2.c:
21005         * gst/camerabin2/gstv4l2camerasrc.c:
21006         * gst/camerabin2/gstv4l2camerasrc.h:
21007         * tests/check/Makefile.am:
21008         * tests/check/elements/camerabin2.c:
21009           camerabin2: Move basecamerasrc to gst-libs
21010           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
21011           allow it to be included from the tests.
21012
21013 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21014
21015         * gst/camerabin2/gstvideorecordingbin.c:
21016         * gst/camerabin2/gstvideorecordingbin.h:
21017         * tests/check/elements/videorecordingbin.c:
21018           camerabin2: add videorecordingbin::video-muxer property
21019
21020 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21021
21022         * gst/camerabin2/gstvideorecordingbin.c:
21023         * gst/camerabin2/gstvideorecordingbin.h:
21024         * tests/check/elements/videorecordingbin.c:
21025           camerabin2: add videorecordingbin::video-encoder property
21026
21027 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21028
21029         * gst/camerabin2/gstvideorecordingbin.c:
21030           camerabin2: remove abbreviations from videorecordingbin
21031
21032 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21033
21034         * gst/camerabin2/gstimagecapturebin.c:
21035           camerabin2: imagecapturebin: release objects and memory allocations
21036
21037 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21038
21039         * gst/camerabin2/gstcamerabin2.c:
21040         * gst/camerabin2/gstcamerabin2.h:
21041           camerabin2: Add camera-src property
21042           Adds a property to select the camera source element to be used.
21043           Changing only happens on the next NULL->READY transition
21044
21045 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21046
21047         * gst/camerabin2/gstcamerabin2.c:
21048         * gst/camerabin2/gstcamerabin2.h:
21049           camerabin2: Rename variables
21050           Use better name for the variables, making the code clearer. Also
21051           keep a ref for some internal elements to avoid fetching them
21052           by name when needed later.
21053
21054 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21055
21056         * gst/camerabin2/gstbasecamerasrc.c:
21057         * gst/camerabin2/gstcamerabin2.c:
21058           camerabin2: Add properties for supported capture caps
21059           Adds 2 property for getting the supported image/video capture
21060           caps from the camera source.
21061
21062 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21063
21064         * gst/camerabin2/gstbasecamerasrc.c:
21065         * gst/camerabin2/gstcamerabin-enum.h:
21066         * gst/camerabin2/gstv4l2camerasrc.c:
21067           camerabin2: Put enums inside their classes .c
21068           Remove global list of properties' enums and put them
21069           inside their classes .c
21070
21071 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21072
21073         * gst/camerabin2/gstcamerabin2.c:
21074         * gst/camerabin2/gstviewfinderbin.c:
21075         * gst/camerabin2/gstviewfinderbin.h:
21076         * tests/check/elements/camerabin2.c:
21077           viewfinderbin: Fixes to video-sink handling
21078           Handle video-sink more carefully, checking if it should
21079           be already added to the bin, and removing old ones when
21080           replacing.
21081
21082 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21083
21084         * gst/camerabin2/gstimagecapturebin.c:
21085         * gst/camerabin2/gstimagecapturebin.h:
21086         * tests/check/elements/imagecapturebin.c:
21087           camerabin2: add imagecapturebin::image-muxer property
21088
21089 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21090
21091         * gst/camerabin2/gstimagecapturebin.c:
21092         * gst/camerabin2/gstimagecapturebin.h:
21093         * tests/check/elements/imagecapturebin.c:
21094           camerabin2: add imagecapturebin::image-encoder property
21095
21096 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
21097
21098         * gst/camerabin2/gstimagecapturebin.c:
21099           camerabin2: remove abreviations from imagecapturebin
21100
21101 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
21102
21103         * gst/camerabin2/gstcamerabin2.c:
21104         * gst/camerabin2/gstcamerabin2.h:
21105         * gst/camerabin2/gstviewfinderbin.c:
21106         * gst/camerabin2/gstviewfinderbin.h:
21107         * tests/check/elements/camerabin2.c:
21108           camerabin2: implement viewfinderbin::video-sink property to override default video output
21109
21110 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21111
21112         * gst/camerabin2/gstbasecamerasrc.c:
21113           basecamerasrc: Make construct_pipeline optional
21114           Construct pipeline should be optional. Subclasses that don't
21115           have internal elements don't need it.
21116
21117 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
21118
21119         * gst/camerabin2/gstbasecamerasrc.c:
21120         * gst/camerabin2/gstbasecamerasrc.h:
21121           basecamerasrc: write more details on the api docs
21122
21123 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
21124
21125         * gst/camerabin2/gstbasecamerasrc.h:
21126           basecamerasrc: use the enum type for mode
21127
21128 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
21129
21130         * gst/camerabin2/gstbasecamerasrc.c:
21131           basecamerasrc: comment cleanups
21132
21133 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21134
21135         * gst/mpeg4videoparse/mpeg4videoparse.c:
21136           mpeg4videoparse: ensure buffer metadata is writable before modifying it
21137           https://bugzilla.gnome.org/show_bug.cgi?id=637824
21138
21139 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21140
21141         * gst/id3tag/gstid3mux.c:
21142           id3mux: Set to GST_RANK_PRIMARY
21143           We want it to take precedence over any other id3 formatter.
21144
21145 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21146
21147         * gst/autoconvert/gstautoconvert.c:
21148           autoconvert: Fix some more leaks and reorganize unref code
21149
21150 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
21151
21152         * gst/autoconvert/gstautoconvert.c:
21153           autoconvert: Avoid some leaks in autoconvert
21154           unref sink and src pad after gst_pad_by_direction calls unref
21155           element if gst_auto_convert_activate_element failed.
21156           See bug #637553.
21157
21158 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21159
21160         * tests/check/elements/asfmux.c:
21161           asfmux: Fix buffer leak in the unit test
21162
21163 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
21164
21165         * tests/examples/camerabin/gst-camera.c:
21166           camerabin: fix for latest GTK+ API changes
21167
21168 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21169
21170         * common:
21171           Automatic update of common submodule
21172           From 169462a to 46445ad
21173
21174 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21175
21176         * tests/check/elements/camerabin.c:
21177           camerabin: Fix caps leaks
21178           Fix some caps leaks on unit tests
21179
21180 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21181
21182         * tests/check/elements/jifmux.c:
21183           jifmux: Fix leaks on check test
21184           Fix leaks in jifmux check test
21185
21186 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
21187
21188         * gst-libs/gst/interfaces/photography.c:
21189           photography: use a flags type instead of the uint
21190           Also use 0 as default and let the implementation set something that they support.
21191
21192 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
21193
21194         * gst-libs/gst/interfaces/photography.c:
21195         * gst-libs/gst/interfaces/photography.h:
21196           photography: add missing property and cabability flag for noise reduction
21197
21198 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
21199
21200         * tests/check/elements/autoconvert.c:
21201           tests: Fix leak in autoconvert test
21202
21203 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
21204
21205         * gst/autoconvert/gstautoconvert.c:
21206           autoconvert: Use gst_caps_can_intersect()
21207
21208 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21209
21210         * gst/qtmux/gstqtmux.c:
21211           qtmux: Free AtomInfo structs
21212
21213 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214
21215         * gst/qtmux/gstqtmux.c:
21216           qtmux: Free tag string after use
21217
21218 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21219
21220         * tests/check/pipelines/tagschecking.c:
21221           tagschecking: Fix some more memory leaks
21222
21223 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21224
21225         * tests/check/elements/imagecapturebin.c:
21226           imagecapturebin: Don't leak message in the unit test
21227
21228 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21229
21230         * gst/camerabin2/gstimagecapturebin.c:
21231           imagecapturebin: Don't leak pad and sink
21232
21233 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21234
21235         * gst/camerabin2/gstimagecapturebin.c:
21236           imagecapturebin: Don't leak pad template created from static pad template
21237
21238 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21239
21240         * gst/camerabin2/gstimagecapturebin.c:
21241           imagecapturebin: Don't leak location string
21242
21243 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21244
21245         * gst/jpegformat/gstjifmux.c:
21246           jifmux: Don't leak taglist
21247
21248 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21249
21250         * gst/autoconvert/gstautovideoconvert.c:
21251           autovideoconvert: Don't leak pad templates created from static pad templates
21252
21253 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21254
21255         * gst/autoconvert/gstautovideoconvert.c:
21256           autovideoconvert: Add autoconvert child before chaining up to parent state change function
21257           ...and remove/unlink autoconvert child when going back to NULL.
21258
21259 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21260
21261         * tests/check/Makefile.am:
21262           states: Ignore more vdpau elements in the generic states test
21263
21264 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21265
21266         * Makefile.am:
21267         * tests/check/Makefile.am:
21268         * tests/check/elements/.gitignore:
21269         * tests/check/elements/autocolorspace.c:
21270         * tests/check/elements/autovideoconvert.c:
21271           autovideoconvert: Rename and adjust unit test too
21272
21273 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
21274
21275         * sys/applemedia/miovideosrc.c:
21276         * sys/applemedia/qtkitvideosrc.m:
21277           applemedia: fix compiler warning: redundant declaration of 'parent_class'
21278           GST_BOILERPLATE_FULL declares parent_class as well.
21279           https://bugzilla.gnome.org/show_bug.cgi?id=637532
21280
21281 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
21282
21283         * gst/qtmux/gstqtmux.c:
21284           qtmux: allow zero duration tracks
21285
21286 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21287
21288         * gst/dvbsuboverlay/dvb-sub.c:
21289         * gst/dvbsuboverlay/dvb-sub.h:
21290         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21291           dvbsuboverlay: use GST_LOG etc. for logging
21292           The dvbsub routines were originally designed as a mini lib with a
21293           log callback (which from the looks of it in our case would always
21294           be called and always assemble the string even with debug output
21295           disabled). Some of these debug statements can probably be removed
21296           or cleaned up some more.
21297
21298 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21299
21300         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
21301           dvbsuboverlay: remove some unused defines
21302
21303 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21304
21305         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21306           dvbsuboverlay: fix atomic access
21307
21308 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
21309
21310         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21311           dvbsuboverlay: fix rendering artefacts
21312           Initialize source x position for odd height special case.
21313
21314 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21315
21316         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21317           dvbsuboverlay: The enable property is a boolean and not an integer
21318
21319 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21320
21321         * gst/autoconvert/Makefile.am:
21322         * gst/autoconvert/gstautocolorspace.c:
21323         * gst/autoconvert/gstautocolorspace.h:
21324         * gst/autoconvert/gstautovideoconvert.c:
21325         * gst/autoconvert/gstautovideoconvert.h:
21326         * gst/autoconvert/plugin.c:
21327           autoconvert: Rename autocolorspace to autovideoconvert
21328           This doesn't just convert between color spaces.
21329
21330 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
21331
21332         * tools/Makefile.am:
21333         * tools/base.c:
21334         * tools/element-maker:
21335         * tools/element-templates/audiofilter:
21336         * tools/element-templates/audiosink:
21337         * tools/element-templates/audiosrc:
21338         * tools/element-templates/base:
21339         * tools/element-templates/baseaudiosink:
21340         * tools/element-templates/baseaudiosrc:
21341         * tools/element-templates/basertpdepayload:
21342         * tools/element-templates/basertppayload:
21343         * tools/element-templates/basesink:
21344         * tools/element-templates/basesrc:
21345         * tools/element-templates/basetransform:
21346         * tools/element-templates/cddabasesrc:
21347         * tools/element-templates/element:
21348         * tools/element-templates/gobject:
21349         * tools/element-templates/pushsrc:
21350         * tools/element-templates/sinkpad:
21351         * tools/element-templates/sinkpad-simple:
21352         * tools/element-templates/srcpad:
21353         * tools/element-templates/srcpad-simple:
21354         * tools/element-templates/tagdemux:
21355         * tools/element-templates/videosink:
21356         * tools/gobject.c:
21357         * tools/gst-element-maker:
21358         * tools/gstaudiofilter.c:
21359         * tools/gstaudiosink.c:
21360         * tools/gstaudiosrc.c:
21361         * tools/gstbaseaudiosink.c:
21362         * tools/gstbaseaudiosrc.c:
21363         * tools/gstbasertpdepayload.c:
21364         * tools/gstbasertppayload.c:
21365         * tools/gstbasesink.c:
21366         * tools/gstbasesrc.c:
21367         * tools/gstbasetransform.c:
21368         * tools/gstcddabasesrc.c:
21369         * tools/gstelement.c:
21370         * tools/gstpushsrc.c:
21371         * tools/gsttagdemux.c:
21372         * tools/gstvideosink.c:
21373         * tools/sinkpad-simple.c:
21374         * tools/sinkpad.c:
21375         * tools/srcpad-simple.c:
21376         * tools/srcpad.c:
21377           element-maker: Clean up directory
21378
21379 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21380
21381         * gst/bayer/gstbayer2rgb.c:
21382           bayer2rgb: Add framerate to the sink caps
21383           Fixes bug #637224.
21384
21385 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21386
21387         * tests/check/Makefile.am:
21388         * tests/check/elements/autocolorspace.c:
21389           autocolorspace: Add unit test
21390
21391 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
21392
21393         * gst/autoconvert/Makefile.am:
21394         * gst/autoconvert/gstautocolorspace.c:
21395         * gst/autoconvert/gstautocolorspace.h:
21396         * gst/autoconvert/gstautoconvert.c:
21397         * gst/autoconvert/plugin.c:
21398           autocolorspace: Add autoconvert based video format convert element
21399           Fixes bug #636106.
21400
21401 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21402
21403         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21404           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
21405
21406 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21407
21408         * gst/mpegdemux/gstmpegtsdemux.c:
21409           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
21410
21411 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21412
21413         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21414           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
21415
21416 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21417
21418         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21419           dvbsuboverlay: Add #defines for the property default values
21420
21421 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21422
21423         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21424           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
21425
21426 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21427
21428         * gst/mpegdemux/gstmpegtsdemux.c:
21429           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
21430
21431 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21432
21433         * gst/mpegdemux/gstmpegtsdemux.c:
21434           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
21435
21436 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21437
21438         * gst/mpegdemux/gstmpegtsdemux.c:
21439           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
21440
21441 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21442
21443         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21444           dvbsuboverlay: use atomic instructions to set/get enable property
21445
21446 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21447
21448         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21449         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
21450           dvbsuboverlay: add property to limit page_time_out to a setable maximum
21451
21452 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21453
21454         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21455           dvbsuboverlay: implement display definition segment subtitle windows
21456           simplifies subtitle scaling in blit_i420()
21457
21458 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21459
21460         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21461           dvbsuboverlay: scale subtitles according to the display size
21462           Display size is either transmitted in the display definition segment or
21463           implicitly defined to 720x576. The subtitle window information also present in
21464           the display definition segment is not yet used.
21465
21466 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21467
21468         * gst/dvbsuboverlay/dvb-sub.c:
21469         * gst/dvbsuboverlay/dvb-sub.h:
21470           dvbsuboverlay: implement display definition segment parsing
21471
21472 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
21473
21474         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21475           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
21476
21477 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21478
21479         * ext/rsvg/gstrsvgoverlay.c:
21480           rsvgoverlay: Don't set uint on an int property
21481
21482 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
21483
21484         * common:
21485           Automatic update of common submodule
21486           From 20742ae to 169462a
21487
21488 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
21489
21490         * tools/Makefile.am:
21491         * tools/element-maker:
21492         * tools/gstaudiofilter.c:
21493         * tools/gstaudiosink.c:
21494         * tools/gstaudiosrc.c:
21495         * tools/gstbaseaudiosink.c:
21496         * tools/gstbaseaudiosrc.c:
21497         * tools/gstbasertpdepayload.c:
21498         * tools/gstbasertppayload.c:
21499         * tools/gstbasesink.c:
21500         * tools/gstbasesrc.c:
21501         * tools/gstbasetransform.c:
21502         * tools/gstcddabasesrc.c:
21503         * tools/gstelement.c:
21504         * tools/gstpushsrc.c:
21505         * tools/gsttagdemux.c:
21506         * tools/gstvideosink.c:
21507         * tools/sinkpad-simple.c:
21508         * tools/sinkpad.c:
21509         * tools/srcpad-simple.c:
21510         * tools/srcpad.c:
21511           element-maker: improve generation of several classes
21512           Better creation of pads, test and fix many other classes.  Most
21513           classes work now, although might not create functional elements.
21514
21515 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
21516
21517         * configure.ac:
21518         * gst/y4m/Makefile.am:
21519         * gst/y4m/gsty4mdec.c:
21520         * gst/y4m/gsty4mdec.h:
21521           y4mdec: Add y4mdec
21522           Feel the y4m love.  It seeks.  It works in pitivi.
21523
21524 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
21525
21526         * sys/winscreencap/gstgdiscreencapsrc.c:
21527           gdiscreencapsrc: fix memory leak
21528           Structure members of ICONINFO struct filled by GetIconInfo() must
21529           be deleted when no longer needed according to the API reference.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=611428
21531
21532 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21533
21534         * gst/jpegformat/gstjpegparse.c:
21535           jpegparse: avoid leaking tag event
21536
21537 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21538
21539         * gst/audioparsers/gstac3parse.c:
21540           ac3parse: relax bsid checking
21541           ... to the widest possible spec interpretation.
21542           Fixes #637062.
21543
21544 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
21545
21546         * common:
21547           Automatic update of common submodule
21548           From 011bcc8 to 20742ae
21549
21550 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
21551
21552         * gst/librfb/rfbdecoder.c:
21553         * gst/librfb/rfbdecoder.h:
21554           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
21555           Don't get caught in an infinite loop if the source gets disconnected and also
21556           support gracefully failing upon detecting the frame geometry has increased
21557           (rather than segfaulting).
21558           https://bugzilla.gnome.org/show_bug.cgi?id=635397
21559
21560 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21561
21562         * gst/jpegformat/gstjpegparse.c:
21563           jpegparse: avoid leaking converted comment string
21564
21565 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21566
21567         * gst/videomeasure/gstvideomeasure_ssim.c:
21568           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
21569           Fixes bug #636109.
21570
21571 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
21572
21573         * gst/gaudieffects/burn-example.py:
21574         * gst/gaudieffects/gstburn.c:
21575           gaudieffects: Avoid divide by 0 in burn element
21576
21577 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
21578
21579         * ext/resindvd/resindvdsrc.c:
21580         * ext/resindvd/resindvdsrc.h:
21581           resindvd: Defer pushing tag updates until streaming.
21582           Push tag/title info updates in the streaming thread, avoiding
21583           spurious losses of the downstream events when flushing.
21584           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
21585
21586 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
21587
21588         * ext/resindvd/resindvdsrc.c:
21589           resindvd: Attempt to use glib language setting for DVD menus/audio
21590
21591 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
21592
21593         * ext/resindvd/resindvdsrc.c:
21594           resindvd: Fix silly typo in button state tracking.
21595
21596 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
21597
21598         * sys/applemedia/vtdec.c:
21599         * sys/applemedia/vtenc.c:
21600           applemedia: only enqueue buffers in the VideoToolbox callbacks
21601           These callbacks may fire from any thread, hence we should only enqueue
21602           buffers and let the streaming thread take care of the rest as soon as
21603           the blocking encode or decode operation has finished.
21604
21605 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
21606
21607         * sys/applemedia/coremediactx.h:
21608         * sys/applemedia/cvapi.c:
21609         * sys/applemedia/dynapi-internal.h:
21610         * sys/applemedia/dynapi.c:
21611         * sys/applemedia/dynapi.h:
21612           applemedia: bring back Leopard compatibility
21613           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
21614           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
21615           We solve this by making it possible for symbols to be marked as optional.
21616
21617 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
21618
21619         * sys/winks/ksvideohelpers.c:
21620           winks: fix framerate fraction range mapping
21621           Min and max may be slightly different but compress to the same fraction.
21622
21623 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21624
21625         * ext/jp2k/gstjasperdec.c:
21626           jasperdec: don't fail hard on decoding error
21627           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
21628           just resume and continue decoding the next image.
21629
21630 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
21631
21632         * sys/applemedia/qtkitvideosrc.m:
21633           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
21634           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
21635
21636 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
21637
21638         * sys/applemedia/qtkitvideosrc.m:
21639           qtkitvideosrc: run the mainRunLoop for a while if not running.
21640           QTCaptureSession::addInput and QTCaptureSession::addOutput call
21641           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
21642           run at least for a while to complete.
21643
21644 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21645
21646         * gst/camerabin2/gstbasecamerasrc.c:
21647         * gst/camerabin2/gstbasecamerasrc.h:
21648         * gst/camerabin2/gstv4l2camerasrc.c:
21649         * gst/camerabin2/gstv4l2camerasrc.h:
21650           basecamerasrc: Remove ghostpads
21651           Remove ghost pads from basecamerasrc. Different implementations
21652           of camera sources might not use ghostpads and use default pads.
21653
21654 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21655
21656         * gst/camerabin2/gstbasecamerasrc.c:
21657         * gst/camerabin2/gstbasecamerasrc.h:
21658         * gst/camerabin2/gstv4l2camerasrc.c:
21659           basecamerasrc: Removing ununsed methods
21660           Remove one unused method _finish_image_capture()
21661
21662 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21663
21664         * tests/check/Makefile.am:
21665         * tests/examples/Makefile.am:
21666           camerabin2: Only run tests if experimental is enabled
21667           Only run camerabin2 tests and build examples if experimental
21668           plugins are enabled
21669
21670 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21671
21672         * gst/camerabin2/gstbasecamerasrc.c:
21673         * gst/camerabin2/gstv4l2camerasrc.c:
21674           camerabin2: Cleanup
21675           Removing commented code
21676
21677 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21678
21679         * gst/camerabin2/gstbasecamerasrc.c:
21680         * gst/camerabin2/gstbasecamerasrc.h:
21681         * gst/camerabin2/gstv4l2camerasrc.c:
21682         * gst/camerabin2/gstv4l2camerasrc.h:
21683           basecamerasrc: Move start/stop capture signals to basecamerasrc
21684           Move start/stop signals and ready-for-capture to basecamerasrc
21685           as this should be present on all camera sources
21686
21687 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21688
21689         * gst/camerabin2/gstbasecamerasrc.c:
21690         * gst/camerabin2/gstbasecamerasrc.h:
21691         * gst/camerabin2/gstv4l2camerasrc.c:
21692         * gst/camerabin2/gstv4l2camerasrc.h:
21693           basecamerasrc: Add mode property
21694           Move mode property from v4l2camerasrc to basecamerasrc, as all
21695           camera sources should handle it.
21696
21697 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21698
21699         * gst/camerabin2/gstcamerabin2.c:
21700         * gst/camerabin2/gstcamerabin2.h:
21701           camerabin2: Reset all elements on video recording branch before capture
21702           We need to reset the elements from the video recording branch, including
21703           the queue and capsfilter in order to clear the eos state and activate
21704           the pads.
21705           This makes it possible to record multiple videos with camerabin2 in a
21706           sequence, otherwise the source would get a unexpected return and
21707           push EOS, stopping the whole pipeline.
21708
21709 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21710
21711         * tests/check/elements/camerabin2.c:
21712           camerabin2: Fix tests capture location creation
21713           Fixes capture location creation to use multifilesink location
21714           like strings. E.g. using capture_%d instead of capture_0 to let
21715           camerabin2 handle the %d replacing
21716
21717 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21718
21719         * gst/camerabin2/gstcamerabin2.c:
21720         * gst/camerabin2/gstv4l2camerasrc.c:
21721           camerabin2: More debug logs
21722           Sprinkle some more debugging logs
21723
21724 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21725
21726         * tests/examples/camerabin2/gst-camera2.c:
21727           examples: camerabin2: Print more info
21728           Add some printing for error/eos cases.
21729
21730 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21731
21732         * gst/camerabin2/gstcamerabin2.c:
21733         * gst/camerabin2/gstvideorecordingbin.c:
21734           camerabin2: Various fixes
21735           As video recording bin's state is locked, we should always
21736           remember of setting it to NULL when camerabin2 goes to NULL
21737           Be more careful when using elements that might not
21738           have been created yet
21739           And do not set location property recursively on videorecordingbin
21740
21741 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21742
21743         * tests/check/Makefile.am:
21744         * tests/check/elements/camerabin2.c:
21745           camerabin2: Adding tests for camerabin2
21746           Adds some basic tests for camerabin2
21747
21748 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21749
21750         * tests/check/Makefile.am:
21751         * tests/check/elements/.gitignore:
21752         * tests/check/elements/imagecapturebin.c:
21753         * tests/check/elements/videorecordingbin.c:
21754           tests: camerabin2: adds tests for elements
21755           Adds basic tests for both imagecapturebin and for
21756           videorecordingbin elements
21757
21758 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21759
21760         * gst/camerabin2/gstviewfinderbin.c:
21761           viewfinderbin: Improve elements creation
21762           Be more careful with cleanup of elements. Also add some logs and
21763           improve docs a little.
21764
21765 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21766
21767         * gst/camerabin2/gstcamerabin-enum.c:
21768         * gst/camerabin2/gstcamerabin-enum.h:
21769           camerabin2: remove unused code
21770           General cleanup, removing unused bits
21771
21772 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21773
21774         * configure.ac:
21775         * gst/camerabin2/gstcamerabin2.c:
21776         * gst/camerabin2/gstcamerabin2.h:
21777         * gst/camerabin2/gstimagecapturebin.c:
21778         * gst/camerabin2/gstimagecapturebin.h:
21779         * gst/camerabin2/gstvideorecordingbin.c:
21780         * gst/camerabin2/gstvideorecordingbin.h:
21781           camerabin2: adds location property
21782           Adds a location property to enable applications to select
21783           the captured files names. Locations are handled just like
21784           multifilesink ones
21785           Also disables -Wformat-nonliteral to allow to use non-literals
21786           on g_strdup_printf on camerabin and generate a sequence of
21787           locations for captures.
21788
21789 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21790
21791         * gst/camerabin2/gstcamerabin2.c:
21792           camerabin2: Fix set/get property function names
21793           Add more consistency to the function names by using
21794           gst_camera_bin as the other functions.
21795
21796 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21797
21798         * gst/camerabin2/gstcamerabin2.c:
21799         * gst/camerabin2/gstcamerabin2.h:
21800           camerabin2: Handle vidbin state change individually
21801           Keep vidbin state locked to avoid it going to playing without
21802           being used and leaving an empty file created.
21803           Check the docs on the code for details on the handling.
21804
21805 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21806
21807         * configure.ac:
21808         * gst/camerabin2/gstcamerabin2.c:
21809           camerabin2: Keep it under --enable-experimental
21810           camerabin2 is still under heavy development, activate it only if
21811           the --enable-experimental flag is on.
21812           Also add a note to the docs.
21813
21814 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21815
21816         * gst/camerabin2/gstcamerabin-enum.h:
21817         * gst/camerabin2/gstv4l2camerasrc.c:
21818           v4l2camerasrc: Add ready-for-capture property
21819           Adds property that informs if v4l2camerasrc is available
21820           for starting a new capture.
21821           It is useful for applications to know (via deep-notify) when the
21822           property changes and a new capture is possible. Note, however, that
21823           starting a new capture from the notify callback will cause a deadlock.
21824
21825 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21826
21827         * gst/camerabin2/gstcamerabin-enum.c:
21828         * gst/camerabin2/gstcamerabin-enum.h:
21829         * gst/camerabin2/gstcamerabin2.c:
21830         * gst/camerabin2/gstcamerabin2.h:
21831         * gst/camerabin2/gstv4l2camerasrc.c:
21832         * gst/camerabin2/gstv4l2camerasrc.h:
21833           camerabin2: Update v4l2camerasrc to use start/stop signals
21834           Removes the old logic for v4l2camerasrc that used the mode
21835           property switching to start/stop captures to make it identical
21836           to camerabin2 behavior and to allow the future addition of
21837           pausing a video recording.
21838           This also removes the MODE_PREVIEW as it became useless.
21839
21840 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21841
21842         * gst/camerabin2/gstcamerabin2.c:
21843         * gst/camerabin2/gstcamerabin2.h:
21844           camerabin2: Cleanup capturing flag
21845           Cleanup capturing flag when the source switches back to the
21846           viewfinder mode
21847
21848 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21849
21850         * gst/camerabin2/gstv4l2camerasrc.h:
21851           v4l2camerasrc: Remove unnecessary padding
21852
21853 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21854
21855         * gst/camerabin2/gstv4l2camerasrc.c:
21856         * gst/camerabin2/gstv4l2camerasrc.h:
21857           v4l2camerasrc: Implement video capture
21858           Implements video capture on v4l2camerasrc by using the mode property,
21859           when mode is set to video, the pad probe pushes a new segment
21860           and starts pushing buffers on the pad, when it the property is
21861           sent back to preview, the pad probe pushes an EOS and stops
21862           pushing buffers.
21863           This is controlled by a Recording State variable, that is protected
21864           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
21865           nice, so we could find an alternative lockless way here.
21866
21867 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21868
21869         * gst/camerabin2/gstv4l2camerasrc.c:
21870           v4l2camerasrc: Fix image capture
21871           Once a image is captured, v4l2camerasrc should return to the
21872           preview mode and stop capturing.
21873
21874 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21875
21876         * gst/camerabin2/gstcamerabin-enum.c:
21877         * gst/camerabin2/gstcamerabin2.c:
21878           camerabin2: Keep mode definition at -enum file
21879           Use 'mode' enum definition from gstcamerabin-enum file to avoid
21880           conflicts between v4l2camerasrc and gstcamerabin2 modes.
21881           For now there is a MODE_PREVIEW there that is only used on the
21882           camerasrc, not sure if we are keeping it at the future, but for
21883           now this works.
21884
21885 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21886
21887         * gst/camerabin2/gstv4l2camerasrc.c:
21888           v4l2camerasrc: Adds mode property
21889           Adds mode property to v4l2camerasrc
21890
21891 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21892
21893         * gst/camerabin2/camerabingeneral.c:
21894         * gst/camerabin2/camerabingeneral.h:
21895         * gst/camerabin2/gstcamerabin2.c:
21896         * gst/camerabin2/gstv4l2camerasrc.c:
21897           camerabin2: Adding debug categories
21898           Adding debug categories to v4l2camerasrc and camerabin2, also
21899           removing generic category from camerabingeneral.
21900
21901 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21902
21903         * configure.ac:
21904         * tests/examples/Makefile.am:
21905         * tests/examples/camerabin2/.gitignore:
21906         * tests/examples/camerabin2/Makefile.am:
21907         * tests/examples/camerabin2/gst-camera2.c:
21908         * tests/examples/camerabin2/gst-camera2.h:
21909         * tests/examples/camerabin2/gst-camera2.ui:
21910           examples: Adds camerabin2 example
21911           Adds gtk camerabin2 example app
21912
21913 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21914
21915         * gst/camerabin2/gstcamerabin2.c:
21916         * gst/camerabin2/gstcamerabin2.h:
21917           camerabin2: Adding basic property and signals
21918           Adds mode property to camerabin2, allowing users to
21919           select between video and stills capture. Also adds
21920           start/stop capture actions to trigger and stop
21921           capturing
21922
21923 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21924
21925         * gst/camerabin2/gstimagecapturebin.c:
21926         * gst/camerabin2/gstvideorecordingbin.c:
21927           camerabin2: Set filesink's async to FALSE
21928           In order to preroll, camerabin2 should have its filesinks in
21929           the imagecapturebin and videorecordingbin with async=FALSE.
21930
21931 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21932
21933         * gst/camerabin2/gstcamerabin2.c:
21934           camerabin2: Adding basic elements
21935           Instantiating and linking basic elements on camerabin2
21936           so it at least shows the viewfinder when running.
21937
21938 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21939
21940         * gst/camerabin2/Makefile.am:
21941         * gst/camerabin2/gstcamerabin2.c:
21942         * gst/camerabin2/gstcamerabin2.h:
21943         * gst/camerabin2/gstplugin.c:
21944           camerabin2: Adds a stub element for camerabin2
21945           Adds camerabin2 element, it is now a pile of stubs.
21946
21947 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21948
21949         * gst/camerabin2/gstv4l2camerasrc.c:
21950           camerabin2: v4l2camerasrc: Remove platform specific code
21951           Remove platform specific code
21952
21953 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21954
21955         * gst/camerabin2/gstbasecamerasrc.c:
21956         * gst/camerabin2/gstv4l2camerasrc.c:
21957           camerabin2: Removing uneeded properties
21958           Removing uneeded and unregistered properties.
21959
21960 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21961
21962         * gst/camerabin2/gstv4l2camerasrc.c:
21963           camerabin2: v4l2camerasrc: Fix property warning
21964           Avoid setting a property that doesn't exist.
21965
21966 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21967
21968         * gst/camerabin2/gstv4l2camerasrc.c:
21969         * gst/camerabin2/gstv4l2camerasrc.h:
21970           camerabin2: v4l2camerasrc: Remove unused variable
21971           Removed unused leftover variable
21972
21973 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21974
21975         * gst/camerabin2/Makefile.am:
21976         * gst/camerabin2/gstplugin.c:
21977         * gst/camerabin2/gstvideorecordingbin.c:
21978         * gst/camerabin2/gstvideorecordingbin.h:
21979           camerabin2: Adds video recording bin
21980           Adds an bin that is responsible for encoding and saving video
21981           streams to files.
21982           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
21983           filesink bin.
21984           Still uncapable of recording audio.
21985
21986 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21987
21988         * gst/camerabin2/Makefile.am:
21989         * gst/camerabin2/camerabingeneral.c:
21990         * gst/camerabin2/camerabingeneral.h:
21991         * gst/camerabin2/gstbasecamerasrc.c:
21992         * gst/camerabin2/gstbasecamerasrc.h:
21993         * gst/camerabin2/gstcamerabin-enum.c:
21994         * gst/camerabin2/gstcamerabin-enum.h:
21995         * gst/camerabin2/gstplugin.c:
21996         * gst/camerabin2/gstv4l2camerasrc.c:
21997         * gst/camerabin2/gstv4l2camerasrc.h:
21998           camerabin2: Adding v4l2camerasrc from robclark's branch
21999           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
22000           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
22001
22002 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22003
22004         * gst/camerabin2/Makefile.am:
22005         * gst/camerabin2/gstimagecapturebin.c:
22006         * gst/camerabin2/gstimagecapturebin.h:
22007         * gst/camerabin2/gstplugin.c:
22008           camerabin2: Adds new imagecapturebin
22009           Adds an bin that is responsible for image captures.
22010           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
22011           for now.
22012
22013 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22014
22015         * gst/camerabin2/Makefile.am:
22016         * gst/camerabin2/gstplugin.c:
22017         * gst/camerabin2/gstviewfinderbin.c:
22018         * gst/camerabin2/gstviewfinderbin.h:
22019           camerabin2: Move plugin init to a separate file
22020           Moves plugin init to gstplugin.c to allow multiple
22021           elements to register themselves.
22022
22023 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22024
22025         * configure.ac:
22026         * gst/camerabin2/Makefile.am:
22027         * gst/camerabin2/gstviewfinderbin.c:
22028         * gst/camerabin2/gstviewfinderbin.h:
22029           camerabin2: viewfinderbin: Adds viewfinderbin element
22030           Adds viewfinder bin element, one of the modules of camerabin2
22031           that is responsible for displaying the video from the camera.
22032           For now it is only a bin with ffmpegcolorspace ! videoscale !
22033           autovideosink
22034
22035 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
22036
22037         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22038           dvbsuboverlay: fix compiler warnings on OSX.
22039
22040 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
22041
22042         * tests/icles/output-selector-test.c:
22043           output-selector-test: don't hardcode videosinks and use more colorspace conv.
22044           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
22045           converter between videotestsrc and timeoverlay.
22046
22047 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22048
22049         * configure.ac:
22050           configure: require released versions of core/base instead of old git
22051
22052 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22053
22054         * gst/mpeg4videoparse/mpeg4videoparse.c:
22055           mpeg4videoparse: re-use cleanup() in finalize()
22056           ... and also favor finalize() rather than dispose().
22057
22058 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22059
22060         * gst/mpeg4videoparse/mpeg4videoparse.c:
22061         * gst/mpeg4videoparse/mpeg4videoparse.h:
22062           mpeg4videoparse: Set srcpad caps before forwarding newsegment
22063           This holds all newsegement and most other events till there is enough
22064           data to set srcpad caps, so that the downstream link is properly
22065           negotiated before data starts flowing.
22066           https://bugzilla.gnome.org/show_bug.cgi?id=635204
22067
22068 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22069
22070         * gst/mpeg4videoparse/mpeg4videoparse.c:
22071         * gst/mpeg4videoparse/mpeg4videoparse.h:
22072           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
22073           This way, we don't lose additional fields that come from upstream (like
22074           profile/level for now).
22075           https://bugzilla.gnome.org/show_bug.cgi?id=635202
22076
22077 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22078
22079         * gst/mpeg4videoparse/mpeg4videoparse.c:
22080           mpeg4videoparse: minor fix to error handling
22081           We weren't handling unparseable codec_data in some cases.
22082           https://bugzilla.gnome.org/show_bug.cgi?id=635202
22083
22084 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22085
22086         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22087           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
22088           This becomes necessary when SDTV subtitles are used for HDTV videos.
22089
22090 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22091
22092         * gst/h264parse/gsth264parse.c:
22093           h264parse: align code with comment
22094
22095 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22096
22097         * gst/h264parse/gsth264parse.c:
22098           h264parse: re-use reset() in finalize()
22099
22100 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22101
22102         * gst/h264parse/gsth264parse.c:
22103         * gst/h264parse/gsth264parse.h:
22104           h264parse: Set srcpad caps before forwarding newsegment
22105           This holds all newsegement and most other events till there is enough
22106           data to set srcpad caps, so that the downstream link is properly
22107           negotiated before data starts flowing.
22108           https://bugzilla.gnome.org/show_bug.cgi?id=635205
22109
22110 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22111
22112         * gst/jpegformat/gstjpegparse.c:
22113           jpegparse: try to convert comment tag to UTF-8
22114
22115 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22116
22117         * gst/jpegformat/gstjpegparse.c:
22118           jpegparse: discard incomplete image
22119           ... as determined when finding SOI next image before an EOI.
22120
22121 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22122
22123         * gst/jpegformat/gstjpegparse.c:
22124           jpegparse: avoid infinite loop when resyncing
22125
22126 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22127
22128         * gst/rawparse/gstaudioparse.c:
22129           audioparse: Allow implicit channel map for 1-/2-channel audio
22130           This makes sure we don't set an empty channel map array for 1-/2-channel
22131           audio, causing an assert later on.
22132
22133 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22134
22135         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22136           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
22137
22138 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22139
22140         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22141           dvbsuboverlay: Really choose the latest possible subpictures
22142           And not the first subpictures that are still valid according to the
22143           page timeout.
22144
22145 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22146
22147         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22148           dvbsuboverlay: Refactor blending function and take average of all chroma values
22149
22150 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22151
22152         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22153           dvbsuboverlay: Improve selection of current to be displayed subpictures
22154           Drop all subpictures that are too old anyway and clear the currently
22155           displayed subpictures if num_rects==0 happens.
22156
22157 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22158
22159         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22160           dvbsuboverlay: Implement clipping of video buffers
22161           Also don't clip subpicture buffers, they have no duration and
22162           clipping them doesn't make much sense here.
22163
22164 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22165
22166         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22167         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
22168           dvbsuboverlay: Clean up locking some more
22169
22170 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22171
22172         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22173           dvbsuboverlay: Flush subtitles and all internal state when needed
22174
22175 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22176
22177         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22178           dvbsuboverlay: Set the global library log function exactly once
22179           And don't use one of the possibly many renderer instances, this is only
22180           calling for crashes.
22181
22182 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22183
22184         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22185         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
22186           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
22187
22188 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22189
22190         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22191           dvbsuboverlay: Fix more of the blending, so it looks quite good now
22192           * libdvbsub gives us alpha channel already, not transparency level, so
22193           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
22194           * Fix alpha channel handling in interpolation - assrender had an additional
22195           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
22196           index array as alpha values; bug from quick code porting long ago to
22197           changing pixel colors (assrender has a single pixel color for whole
22198           regions or something, unlike dvbsub, which has indexed colors).
22199           * Don't forget to reassign our YUV and other local pixel color variables
22200           after shifting to work on the bottom part of a 2x2 subsample block, or
22201           it's obviously very blocky.
22202           Remaining issues in blending:
22203           * Should probably be interpolating or doing something else useful with the
22204           resulting U and V channels, so that most of the source pixel UV values would
22205           actually be actually cared about, except for just one out of possibly four.
22206           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
22207           dvbsuboverlay for no reason
22208           * Re-factor the whole thing to something more like textoverlay blending
22209           * Related to that, perhaps cache the current spu in a good format for quick
22210           blending on each frame, after which the more often called blending parts
22211           might become more straightforward
22212
22213 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22214
22215         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22216           dvbsuboverlay: Fix blending bug regarding color channel addressing.
22217           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
22218
22219 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22220
22221         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22222           dvbsuboverlay: Do blending calls when appropriate
22223           This gives us actually shown subtitles, however with bugs in the
22224           current blitting code, resulting in very transparent subtitles.
22225
22226 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22227
22228         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22229           dvbsuboverlay: Implement fallback page_time_out honoring
22230           The spec has a page_time_out in the page composition segment to ensure
22231           subtitles don't get stuck on screen for too much longer than intended,
22232           when future page composition segments get lost on bad reception, or other
22233           problems. Honor it in the gst plugin side.
22234
22235 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22236
22237         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22238         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
22239           dvbsuboverlay: Implement subtitle queueing and syncing with video
22240           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
22241           and dequeue the head when it's time to show it (when video running
22242           time reaches the subtitle page running time).
22243           Keep the subtitle page, that is supposed to be blended on top of video
22244           currently, in a separate object variable (current_subtitle). As a
22245           next step we can then pre-render current_subtitle to a better to blend
22246           format.
22247
22248 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22249
22250         * gst/dvbsuboverlay/dvb-sub.c:
22251           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
22252           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
22253           *_free functions are happy with.
22254
22255 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22256
22257         * gst/dvbsuboverlay/dvb-sub.c:
22258         * gst/dvbsuboverlay/dvb-sub.h:
22259         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22260           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
22261           Eases holding onto the information in gst plugins side queue of
22262           DVBSubtitles, so we won't need to create yet another temporary struct
22263           to keep the pts and page_time_out too.
22264           And this really logically belongs at the toplevel information set anyway
22265           and in that struct...
22266
22267 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22268
22269         * gst/dvbsuboverlay/dvb-sub.c:
22270         * gst/dvbsuboverlay/dvb-sub.h:
22271           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
22272           We want to allow queueing of raw region image data in the gst plugin side,
22273           and keep the data around until we pop the item from the queue. So make
22274           the callback handler responsible for memory cleanup, if one is installed.
22275
22276 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22277
22278         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22279           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
22280           Abuse libdvbsub PTS tracking to just store our running time in it, to get
22281           it back in the callbacks. As GStreamer does its own PTS handling behind our
22282           back (especially for video), we should just sync with video per running time,
22283           not try to do it with PTS, which doesn't seem well accessible for video chain.
22284           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
22285           passing along guint64 values, which GstClockTime fortunately is too.
22286           The current idea is to collect the regions returned by the callback into
22287           a FIFO buffer and pop and pre-render the top one into a separate
22288           quick-to-blend cached format, which is then appropriately blended in the
22289           video chain until the next one on top of the stack reaches the video chains
22290           running time (or the fallback timer hits).
22291
22292 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22293
22294         * gst/dvbsuboverlay/dvb-sub.c:
22295           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
22296
22297 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22298
22299         * gst/dvbsuboverlay/dvb-sub.c:
22300         * gst/dvbsuboverlay/dvb-sub.h:
22301           dvbsuboverlay: Remove dvb_sub_feed() API
22302           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
22303           to do the header parsing.
22304
22305 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22306
22307         * gst/dvbsuboverlay/TODO:
22308           dvbsuboverlay: more TODO
22309
22310 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22311
22312         * gst/mpegdemux/gstmpegtsdemux.c:
22313           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
22314           <tpm> leio, what's the mpegts demux hack about?
22315           <leio> my libdvbsub code can't handle cut packets
22316           <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
22317           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
22318           <tpm> ok, but really it should be fixed in the overlay, right?
22319           <tpm> or a parser be inserted
22320           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
22321           <leio> not
22322           <leio> err, first buffer
22323           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
22324           <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
22325           <tpm> but you could just drop/ignore packets until you find one, right?
22326           <leio> find what?
22327           <tpm> a complete packet?
22328           <leio> the problem isn't that they aren't complete
22329           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
22330           <tpm> sure, I understand that
22331           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
22332           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
22333           <leio> I can, it has a timestamp if it's the first chunk
22334           <leio> I just never know if I need to wait for more, without some parsing
22335           <tpm> ah ok
22336           <leio> while the demuxer could just give me an uncut one in the first place
22337           <leio> like it always does for program streams
22338           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
22339
22340 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
22341
22342         * configure.ac:
22343         * gst/dvbsuboverlay/Makefile.am:
22344         * gst/dvbsuboverlay/TODO:
22345         * gst/dvbsuboverlay/dvb-sub.c:
22346         * gst/dvbsuboverlay/dvb-sub.h:
22347         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
22348         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22349         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
22350           dvbsuboverlay: initial version, work in progress
22351
22352 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22353
22354         * android/aacparse.mk:
22355         * android/amrparse.mk:
22356         * android/h264parse.mk:
22357         * android/metadata.mk:
22358         * android/qtmux.mk:
22359         * android/sdpelem.mk:
22360           android: update for 0.11
22361
22362 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22363
22364         * win32/common/config.h:
22365           config: update config
22366
22367 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22368
22369         * configure.ac:
22370           configure: open 0.11 branch
22371
22372 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22373
22374         * gst/audioparsers/gstaacparse.c:
22375         * gst/audioparsers/gstac3parse.c:
22376         * gst/audioparsers/gstamrparse.c:
22377           audioparsers: update some documentation
22378
22379 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22380
22381         * docs/plugins/Makefile.am:
22382         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22383         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22384         * gst/audioparsers/gstmpegaudioparse.c:
22385           mpegaudioparse: add to documentation
22386
22387 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22388
22389         * docs/plugins/Makefile.am:
22390         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22391         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22392         * gst/audioparsers/gstdcaparse.c:
22393           dcaparse: add to documentation
22394
22395 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22396
22397         * docs/plugins/Makefile.am:
22398         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22399         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22400         * gst/qtmux/gstqtmux.c:
22401           qtmux: add documentation
22402
22403 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22404
22405         * gst/audioparsers/gstbaseparse.c:
22406           baseparse: increase keyframe awareness
22407           ... which is not particular relevant for audio parsing, but more so
22408           in video cases.  In particular, auto-determine if dealing with video (caps).
22409
22410 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
22411
22412         * Android.mk:
22413         * sys/audioflingersink/Android.mk:
22414         * sys/audioflingersink/GstAndroid.cpp:
22415         * sys/audioflingersink/audioflinger_wrapper.cpp:
22416         * sys/audioflingersink/audioflinger_wrapper.h:
22417         * sys/audioflingersink/gstaudioflingerringbuffer.h:
22418         * sys/audioflingersink/gstaudioflingersink.c:
22419         * sys/audioflingersink/gstaudioflingersink.h:
22420           sys: Add android audioflingersink
22421
22422 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
22423
22424         * Android.mk:
22425         * android/NOTICE:
22426         * android/aacparse.mk:
22427         * android/amrparse.mk:
22428         * android/h264parse.mk:
22429         * android/metadata.mk:
22430         * android/qtmux.mk:
22431         * android/sdpelem.mk:
22432           Add build system for Android
22433
22434 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
22435
22436         * gst/camerabin/gstcamerabin.c:
22437           camerabin: smal api doc update
22438
22439 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22440
22441         * gst/camerabin/gstcamerabin.c:
22442           camerabin: Avoid assertion on image finishing
22443           As imgbin_finished() is scheduled from g_idle_add, it might
22444           be run a little later than expected, this can lead to the application
22445           setting camerabin to ready before imgbin_finished() runs. In this case,
22446           the processing counter goes to 0 and an assertion happens.
22447           This patch relaxes the imgbin_finished() check on the processing
22448           counter.
22449
22450 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
22451
22452         * tools/element-maker:
22453           element-maker: Handle names with multiple underscores
22454
22455 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
22456
22457         * gst/debugutils/Makefile.am:
22458         * gst/debugutils/debugutilsbad.c:
22459         * gst/debugutils/gstchopmydata.c:
22460         * gst/debugutils/gstchopmydata.h:
22461           chopmydata: Add new element
22462           This element splits up a stream into randomly-sized buffers.
22463           Useful (maybe) for testing parsers.
22464
22465 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22466
22467         * tests/check/Makefile.am:
22468           tests: Remove leftover comment
22469           Remove comment that doesn't make sense anymore
22470
22471 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
22472
22473         * sys/applemedia/miovideosrc.c:
22474           applemedia: don't use the deprecated g_strcasecmp function.
22475           Replace g_strcasecmp with g_ascii_strcasecmp.
22476
22477 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
22478
22479         * gst/pcapparse/gstpcapparse.c:
22480         * sys/applemedia/mioapi.c:
22481           Fix compiler warnings with gcc 4.2.1 on OSX.
22482
22483 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22484
22485         * gst/audioparsers/gstac3parse.c:
22486         * gst/audioparsers/gstac3parse.h:
22487           ac3parse: use proper EAC-3 caps
22488
22489 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
22490
22491         * gst/qtmux/gstqtmux.c:
22492           qtmux: handle msvc ftruncate incompatibility
22493           Fixes #636185.
22494
22495 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
22496
22497         * tests/check/Makefile.am:
22498         * tests/check/elements/schroenc.c:
22499           Add a schroenc test
22500
22501 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
22502
22503         * ext/dirac/gstdiracdec.cc:
22504         * gst/liveadder/liveadder.c:
22505         * gst/mpegpsmux/mpegpsmux.c:
22506         * gst/pnm/gstpnmdec.c:
22507         * gst/pnm/gstpnmenc.c:
22508           Fix pad template memleaks
22509           Pad templates returned by gst_static_pad_template_get() were not
22510           being unreffed.
22511
22512 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
22513
22514         * ext/vp8/gstvp8enc.c:
22515           vp8enc: Readd setting of granulepos
22516           Revert parts of last patch that removed setting of granulepos.
22517           oggmux still requires correct granulepos in incoming packet.
22518
22519 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
22520
22521         * ext/vp8/gstvp8enc.c:
22522           vp8enc: Don't override timestamps set by base class
22523           Because the base class does it correctly.
22524           Fixes: #635720, #625558.
22525
22526 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22527
22528         * gst/audioparsers/gstbaseparse.c:
22529           baseparse: avoid unexpected stray metadata
22530
22531 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22532
22533         * gst/audioparsers/gstbaseparse.c:
22534           baseparse: use proper _NONE output value when applicable
22535
22536 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22537
22538         * configure.ac:
22539         * gst/jp2kdecimator/Makefile.am:
22540         * gst/jp2kdecimator/gstjp2kdecimator.c:
22541         * gst/jp2kdecimator/gstjp2kdecimator.h:
22542         * gst/jp2kdecimator/jp2kcodestream.c:
22543         * gst/jp2kdecimator/jp2kcodestream.h:
22544           jp2kdecimator: Add a JPEG2000 decimator element
22545           This element drops information from JPEG2000 images without reencoding.
22546
22547 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22548
22549         * ext/jp2k/gstjasperenc.c:
22550           jp2kenc: Emit SOP markers in every codestream packet
22551           This makes parsing much easier, faster and more reliable.
22552
22553 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
22554
22555         * gst/qtmux/gstqtmux.c:
22556           qtmux: gst_qtmux_check_difference verify before subtract
22557           Avoid negative overflow by checking the order of operands
22558           on subtraction of unsigned integers.
22559           https://bugzilla.gnome.org/show_bug.cgi?id=635878
22560
22561 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
22562
22563         * gst/mpegtsmux/mpegtsmux.c:
22564           mpegtsmux: Fix some memleaks
22565
22566 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
22567
22568         * ext/schroedinger/gstschroenc.c:
22569           schroenc: minor memleak fix
22570
22571 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
22572
22573         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
22574           signalprocessor: Remove dead assignments
22575
22576 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
22577
22578         * gst/videomeasure/gstvideomeasure_collector.c:
22579         * gst/videomeasure/gstvideomeasure_ssim.c:
22580           videomeasure: Remove dead assignments
22581
22582 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
22583
22584         * gst/tta/gstttadec.c:
22585         * gst/tta/gstttaparse.c:
22586           tta: Remove dead assignments and useless variable
22587
22588 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
22589
22590         * gst/stereo/gststereo.c:
22591           stereo: Remove dead assignments
22592
22593 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
22594
22595         * gst/sdp/gstsdpdemux.c:
22596           sdp: Remove useless variables
22597
22598 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
22599
22600         * gst/rtpmux/gstrtpmux.c:
22601           rtpmux: Remove dead assignments
22602
22603 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
22604
22605         * gst/real/gstrealaudiodec.c:
22606         * gst/real/gstrealvideodec.c:
22607           real: Remove dead assignments
22608
22609 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
22610
22611         * gst/ivfparse/gstivfparse.c:
22612           ivfparse: Remove dead assignments
22613
22614 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
22615
22616         * gst/freeze/gstfreeze.c:
22617           freeze: Remove dead assignments
22618
22619 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
22620
22621         * gst/dvdspu/gstdvdspu.c:
22622           dvdspu: Remove dead assignments
22623
22624 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
22625
22626         * gst/dtmf/gstrtpdtmfdepay.c:
22627           dtmf: Remove dead assignments
22628
22629 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
22630
22631         * gst/dccp/gstdccp.c:
22632           dccp: Remove dead assignments
22633
22634 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
22635
22636         * gst/audioparsers/gstaacparse.c:
22637         * gst/audioparsers/gstamrparse.c:
22638         * gst/audioparsers/gstbaseparse.c:
22639           audioparsers: Remove dead assignments
22640
22641 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
22642
22643         * ext/vp8/gstvp8dec.c:
22644         * ext/vp8/gstvp8enc.c:
22645           vp8: Remove dead assignments
22646
22647 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
22648
22649         * ext/sdl/sdlaudiosink.c:
22650           sdlaudiosink: Remove dead assignments
22651
22652 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
22653
22654         * ext/schroedinger/gstschrodec.c:
22655         * ext/schroedinger/gstschroenc.c:
22656         * ext/schroedinger/gstschroparse.c:
22657           schroedinger: Remove dead assignments
22658
22659 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
22660
22661         * ext/mimic/gstmimenc.c:
22662           mimenc: Remove dead assignment
22663
22664 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
22665
22666         * ext/cog/gstcogdownsample.c:
22667           cogdownsample: Remove dead assignment
22668
22669 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
22670
22671         * ext/opencv/gstcvdilateerode.c:
22672         * ext/opencv/gstcvlaplace.c:
22673         * ext/opencv/gstcvsmooth.c:
22674         * ext/opencv/gstcvsobel.c:
22675         * ext/opencv/gstedgedetect.c:
22676         * ext/opencv/gstfaceblur.c:
22677         * ext/opencv/gstfacedetect.c:
22678         * ext/opencv/gstopencvutils.c:
22679         * ext/opencv/gstopencvvideofilter.c:
22680         * ext/opencv/gstpyramidsegment.c:
22681         * ext/opencv/gsttemplatematch.c:
22682         * ext/opencv/gsttextwrite.c:
22683           opencv: Remove dead assignments
22684           ... and fix indentation
22685
22686 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
22687
22688         * ext/cog/gstcogcolorspace.c:
22689           cogcolorspace: Remove dead assignment
22690
22691 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
22692
22693         * ext/cog/cogframe.c:
22694           cogframe: Remove dead assignments
22695
22696 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
22697
22698         * ext/celt/gstceltenc.c:
22699           celtenc: Initialize variable
22700           In the case the tag_setter returns something, empty_tags would be
22701           garbage value.
22702
22703 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
22704
22705         * ext/celt/gstceltenc.c:
22706           celtenc: Remove dead assignment
22707
22708 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
22709
22710         * ext/assrender/gstassrender.c:
22711           assrender: Remove dead assignments
22712
22713 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22714
22715         * gst/audioparsers/gstbaseparse.c:
22716           audioparse: fix possible division-by-zero
22717           https://bugzilla.gnome.org/show_bug.cgi?id=635786
22718
22719 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22720
22721         * sys/shm/shmpipe.c:
22722           shm: Don't pass the ShmPipe to the function closing the shm area
22723
22724 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22725
22726         * sys/shm/shmpipe.c:
22727           shm: Use the right counter when freeing buffers
22728
22729 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22730
22731         * sys/shm/Makefile.am:
22732         * sys/shm/shmalloc.h:
22733           shmalloc: Manually decide to use GLib or not in the shmalloc
22734           So make it easier for embedders to use it with or without Glib
22735
22736 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22737
22738         * sys/shm/shmpipe.c:
22739           shm: Remove duplicated arguement
22740
22741 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22742
22743         * sys/shm/shmpipe.c:
22744           shm: Fix socket leak on connect() error
22745
22746 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22747
22748         * sys/shm/shmpipe.c:
22749         * sys/shm/shmpipe.h:
22750           shm: sp_client_recv returns negative on error, so make the retval signed
22751
22752 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22753
22754         * sys/shm/shmpipe.c:
22755           shm: Rename confusingly named variable
22756
22757 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22758
22759         * sys/shm/shmpipe.c:
22760           shm: Change permissions on old shm areas too
22761           Change the permissions on old shm areas
22762
22763 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22764
22765         * sys/shm/shmpipe.c:
22766           shm: Use the macro for the last error too
22767
22768 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22769
22770         * sys/shm/shmpipe.c:
22771           shm: Use "ablock" for all ShmAllocBlock variables
22772           Use the ablock variable name for ShmAllocBlocks and block for
22773           ShmBlock
22774
22775 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22776
22777         * sys/shm/shmpipe.h:
22778           shm: Add more comments
22779
22780 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
22781
22782         * sys/shm/shmpipe.c:
22783           shm: stylist improvements
22784
22785 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
22786
22787         * sys/shm/shmalloc.c:
22788           shm: Explain some fields
22789           Explain what some of the fields in the allocator actually mean
22790
22791 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
22792
22793         * gst/interlace/gstinterlace.c:
22794           interlace: Fix buffer timestamp and duration
22795           The field rate is twice the frame rate of the src pad and so the duration of
22796           one output buffer is src_fps_d / (2 * src_fps_n).
22797
22798 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
22799
22800         * gst/interlace/gstinterlace.c:
22801           interlace: Rename pattern property to field-pattern
22802           This is mostly for clarity of what the property means and, I believe, makes the
22803           pattern-offset property more comprehensible.
22804
22805 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
22806
22807         * gst/interlace/gstinterlace.c:
22808           interlace: Add pattern offset property
22809           This property allows one to start at any point within the field pattern after
22810           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
22811           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
22812           or offset 1 and achieve 3:3:2:2.
22813
22814 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
22815
22816         * gst/camerabin/camerabinimage.c:
22817         * gst/camerabin/camerabinimage.h:
22818         * gst/camerabin/gstcamerabin.c:
22819           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
22820           This patch refactors imagebin element creation and linking into separate functions,
22821           and adds re-using also for imagebin internally created elements.
22822           So this refactoring allows creating imagebin elements already in NULL state when
22823           application sets the image mode, and next state change from NULL to READY will be faster.
22824           This reduces first capture latency.
22825           Earlier the elements were both created and linked in NULL to READY state change.
22826
22827 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22828
22829         * gst/mpegdemux/mpegtspacketizer.c:
22830           mpegtsparse: Create a sub-buffer with the section length
22831
22832 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
22833
22834         * ext/opencv/gstcvdilateerode.c:
22835         * ext/opencv/gstcvequalizehist.c:
22836         * ext/opencv/gstcvlaplace.c:
22837         * ext/opencv/gstcvsmooth.c:
22838         * ext/opencv/gstcvsobel.c:
22839         * ext/opencv/gstedgedetect.c:
22840         * ext/opencv/gstfaceblur.c:
22841         * ext/opencv/gstopencvutils.c:
22842         * ext/opencv/gstopencvutils.h:
22843         * ext/opencv/gstpyramidsegment.c:
22844         * ext/opencv/gsttemplatematch.c:
22845         * ext/opencv/gsttextwrite.c:
22846           opencv: fix caps issues and extend supported caps for some elements
22847           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
22848           at least with textwrite. For other elements, the underlying OpenCV functions
22849           support more than just one image type, so I increased the number of supported
22850           caps.
22851           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
22852           element creates caps directly from OpenCV image types, such as CV_8UC1 for
22853           8-bit grayscale. This function uses gstvideo to create uniform caps.
22854           https://bugzilla.gnome.org/show_bug.cgi?id=635304
22855
22856 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22857
22858         * gst/jpegformat/gstjpegparse.c:
22859           jpegparse: Small optimization on tags parsing
22860           Optimize a little avoiding copying a taglist when parsing xmp/exif
22861           data.
22862
22863 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22864
22865         * gst/selector/gstoutputselector.c:
22866           outputselector: Avoid losing the last_buffer when switching
22867           This patch makes outputselector take an extra ref when pushing
22868           the last_buffer to avoid it losing it during the switch function.
22869           This makes resend-latest properly work if the active-pad is changed
22870           during the switch function buffer pushing (on a pad probe, for example).
22871           https://bugzilla.gnome.org/show_bug.cgi?id=629917
22872
22873 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22874
22875         * gst/selector/gstoutputselector.c:
22876           outputselector: Recheck pending switch after pushing buffer
22877           This patch makes output-selector always recheck if there's a
22878           pending pad switch after pushing a buffer, preventing that
22879           it pushes a buffer on the 'wrong' pad.
22880           https://bugzilla.gnome.org/show_bug.cgi?id=629917
22881
22882 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
22883
22884         * ext/rsvg/Makefile.am:
22885         * ext/rsvg/gstrsvg.c:
22886         * ext/rsvg/gstrsvgoverlay.c:
22887         * ext/rsvg/gstrsvgoverlay.h:
22888           rsvgoverlay: scalable and relative svg overlay with cairo
22889           Add a cairo+librsvg based overlay element to the rsvg plugin.
22890
22891 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
22892
22893         * tests/check/Makefile.am:
22894           make: remove traces or moved/removed plugins
22895
22896 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
22897
22898         * Makefile.am:
22899           make: add missinf trailing \ to fix the build
22900
22901 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
22902
22903         * gst/colorspace/colorspace.c:
22904           colorspace: remove incorrect check
22905
22906 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22907
22908         * gst/qtmux/gstqtmux.c:
22909           qtmux: remove remnant of obsolete property
22910
22911 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22912
22913         * tests/check/elements/qtmux.c:
22914           tests: qtmux: also unit test fragmented file cases
22915
22916 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
22917
22918         * gst/qtmux/gstqtmux.c:
22919         * gst/qtmux/gstqtmux.h:
22920           qtmux: allow specifying trak timescale
22921           This is mainly because Smoothstreaming client are broken and don't
22922           take the TimeScale property into account.
22923
22924 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22925
22926         * gst/qtmux/atoms.c:
22927         * gst/qtmux/atoms.h:
22928         * gst/qtmux/gstqtmux.c:
22929           qtmux: include sdtp atoms for ismv fragmented files
22930           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22931
22932 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22933
22934         * gst/qtmux/gstqtmux.c:
22935           qtmux: enable default fragmented file for ismlmux
22936
22937 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
22938
22939         * gst/qtmux/atoms.h:
22940         * gst/qtmux/ftypcc.h:
22941         * gst/qtmux/gstqtmuxmap.c:
22942         * gst/qtmux/gstqtmuxmap.h:
22943           qtmux: add ismlmux, for fragmented isml major brand
22944
22945 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22946
22947         * gst/qtmux/gstqtmux.c:
22948           qtmux: finalize sinkpads list
22949
22950 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
22951
22952         * gst/qtmux/gstqtmux.c:
22953           qtmux: add moov in streamheader
22954
22955 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
22956
22957         * gst/qtmux/gstqtmux.c:
22958         * gst/qtmux/gstqtmux.h:
22959           qtmux: add streamable property to avoid building fragmented mfra index
22960
22961 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22962
22963         * gst/qtmux/atoms.c:
22964         * gst/qtmux/atoms.h:
22965         * gst/qtmux/gstqtmux.c:
22966         * gst/qtmux/gstqtmux.h:
22967           qtmux: add mfra to fragmented file
22968           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22969
22970 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22971
22972         * gst/qtmux/atoms.c:
22973         * gst/qtmux/atoms.h:
22974         * gst/qtmux/gstqtmux.c:
22975         * gst/qtmux/gstqtmux.h:
22976           qtmux: optionally create fragmented file
22977           In this mode, an initial empty moov (containing only stream metadata) is written,
22978           followed by fragments containing actual data (along with required metadata).
22979           New fragments are started either at keyframe (if such are sparse) or when
22980           property configured duration exceeded.
22981           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22982           Fixes #632911.
22983
22984 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22985
22986         * gst/qtmux/atoms.c:
22987           qtmux: use helper to set atom flags from given uint
22988
22989 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22990
22991         * gst/qtmux/gstqtmux.c:
22992           qtmux: refactor configuring and sending of moov
22993           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
22994
22995 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22996
22997         * gst/qtmux/gstqtmux.c:
22998           qtmux: refactor extra top-level atom handling
22999           Also check a bit more for possible errors, and free proper items in such case.
23000
23001 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23002
23003         * gst/qtmux/gstqtmux.c:
23004           qtmux: refactor slightly using buffer helper
23005
23006 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23007
23008         * gst/qtmux/gstqtmux.c:
23009           qtmux: fix misinforming comment
23010
23011 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23012
23013         * gst/qtmux/atoms.c:
23014         * gst/qtmux/atoms.h:
23015         * gst/qtmux/gstqtmux.c:
23016           qtmux: delegate mvex handling to atoms
23017           ... which keeps qtmux simpler.
23018
23019 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
23020
23021         * gst/qtmux/atoms.c:
23022         * gst/qtmux/atoms.h:
23023         * gst/qtmux/gstqtmux.c:
23024           qtmux: add mvex/trex in header if fragmented
23025           One "trex" is added per "trak". We don't support default values,
23026           but the "trex" box is mandatory.
23027
23028 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
23029
23030         * gst/qtmux/fourcc.h:
23031           qtmux: add a couple of fourcc for fragmented mp4
23032
23033 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23034
23035         * gst/qtmux/gstqtmux.c:
23036           qtmux: avoid removing temp file when error occurred
23037
23038 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
23039
23040         * gst/qtmux/gstqtmux.c:
23041           qtmux: truncate buffer file after each send
23042
23043 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
23044
23045         * gst/qtmux/gstqtmux.c:
23046           qtmux: remove temp file when reset/finalize
23047
23048 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23049
23050         * gst/jpegformat/gstjpegparse.c:
23051           jpegformat: Push tags after setting srcpad caps
23052           This patch defers emission of tag events till caps are set on the source
23053           pad of jpegparse, so that these tags can be seen downstream.
23054           https://bugzilla.gnome.org/show_bug.cgi?id=627211
23055
23056 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
23057
23058         * gst/mpegdemux/mpegtsparse.c:
23059           mpegtsparse: fix compiler warning
23060
23061 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23062
23063         * gst/mpegdemux/mpegtspacketizer.c:
23064           mpegtsparse: fix thinko
23065
23066 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23067
23068         * gst/mpegdemux/mpegtspacketizer.c:
23069           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
23070           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
23071           and the section filter is not needed here and shouldn't be used at all
23072           for these tables because the have a different structure.
23073           For example, TDT tables were not parsed for odd hours because this bit
23074           is the 'current_next_indicator' bit for the other sections, and the table
23075           was discarded.
23076
23077 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23078
23079         * gst/mpegdemux/mpegtsparse.c:
23080           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
23081           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
23082
23083 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23084
23085         * sys/dvb/dvbbasebin.c:
23086           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
23087
23088 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23089
23090         * gst/jpegformat/gstjpegparse.c:
23091           jpegparse: add gst_jpeg_parse_skip_marker ()
23092           https://bugzilla.gnome.org/show_bug.cgi?id=626618
23093
23094 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23095
23096         * gst/jpegformat/gstjpegparse.c:
23097           jpegparse: use byte reader accessors
23098           https://bugzilla.gnome.org/show_bug.cgi?id=626618
23099
23100 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23101
23102         * gst/jpegformat/gstjpegparse.c:
23103           jpegparse: inline gst_jpeg_parse_sof ()
23104           No functional changes (hopefully).
23105           https://bugzilla.gnome.org/show_bug.cgi?id=626618
23106
23107 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23108
23109         * gst/jpegformat/gstjpegparse.c:
23110           jpegparse: fix typo
23111           https://bugzilla.gnome.org/show_bug.cgi?id=626618
23112
23113 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
23114
23115         * gst/camerabin/camerabinvideo.c:
23116         * gst/camerabin/gstcamerabin.c:
23117           camerabin: Do not use audio clock after stopping video capture
23118           Adda provide clock function to camerabin to make it not
23119           provide the audio clock of the record bin when no video
23120           recording is happening
23121           Fixes #613379
23122
23123 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23124
23125         * gst/audioparsers/gstbaseparse.c:
23126           baseparse: use correct offset when adding index entry
23127           ... bearing in mind that BUFFER_OFFSET is media specific and may not
23128           reflect the basic offset after having been parsed.
23129
23130 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23131
23132         * gst/audioparsers/gstbaseparse.c:
23133           baseparse: enhancements for timestamp marked framed formats
23134           That is, as such formats allow subclass to extract position from frame,
23135           it is possible to extract duration (if not otherwise provided)
23136           from (near) last frame, and a seek can fairly accurately target the required
23137           position.
23138           Fixes #631389.
23139
23140 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23141
23142         * gst/audioparsers/gstbaseparse.c:
23143           baseparse: refactor frame scanning peformed by _loop
23144
23145 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23146
23147         * gst/audioparsers/gstbaseparse.c:
23148           baseparse: slightly optimize sending of pending newsegment events
23149
23150 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23151
23152         * gst/audioparsers/gstbaseparse.c:
23153           baseparse: minor fixes and enhancements
23154           Arrange for upstream as well as downstream flushing when seeking.
23155           Also determine upstream size as well as seekability.  Adjust some comments
23156           to reality and employ debug statement in proper order.
23157
23158 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23159
23160         * gst/audioparsers/gstaacparse.c:
23161           aacparse: minor cleanups
23162
23163 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23164
23165         * gst/audioparsers/gstaacparse.c:
23166           aacparse: fix regression in ADIF src caps setting
23167
23168 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23169
23170         * gst/audioparsers/gstflacparse.c:
23171         * gst/audioparsers/gstflacparse.h:
23172           flacparse: parse seektable
23173           Fixes #631389 (partially).
23174
23175 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23176
23177         * gst/audioparsers/gstflacparse.c:
23178           flacparse: minor refactor and enable default baseparse segment clipping
23179
23180 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23181
23182         * sys/applemedia/celvideosrc.c:
23183         * sys/applemedia/celvideosrc.h:
23184           celvideosrc: fix nasty deadlock
23185           We cannot call any CMBufferQueue functions while holding the lock that
23186           our callback also depends on. So now we make use of CMBufferQueue's
23187           trigger API in order to get notified when the queue has data.
23188
23189 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23190
23191         * sys/applemedia/cmapi.c:
23192         * sys/applemedia/cmapi.h:
23193           cmapi: cover CMBufferQueue's trigger API
23194
23195 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23196
23197         * sys/applemedia/celvideosrc.c:
23198           celvideosrc: unlock should also notify
23199           Otherwise we depend on being woken up by the CoreMedia queue getting
23200           its next buffer.
23201
23202 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23203
23204         * sys/applemedia/vtdec.c:
23205         * sys/applemedia/vtdec.h:
23206         * sys/applemedia/vtenc.c:
23207         * sys/applemedia/vtenc.h:
23208           applemedia: don't push synchronously from callback
23209           The codec that called us might be holding locks to shared resources, so
23210           we should never push downstream from within its buffer callback.
23211           Note that a GstBufferList is not used here because we need to preserve
23212           the buffer metadata held by our GstBuffer subclasses.
23213
23214 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23215
23216         * sys/applemedia/vtenc.c:
23217           vtenc: bump H.264 level from 1.3 to 3.0
23218           This should be turned into a property.
23219
23220 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23221
23222         * sys/applemedia/celvideosrc.c:
23223         * sys/applemedia/celvideosrc.h:
23224           celvideosrc: add basic device selection support
23225
23226 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23227
23228         * sys/applemedia/cvapi.c:
23229         * sys/applemedia/cvapi.h:
23230           cvapi: add wrapper for IO surface access
23231           To be used in a future video sink for zero-copy rendering.
23232
23233 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23234
23235         * sys/applemedia/celapi.c:
23236         * sys/applemedia/celapi.h:
23237           celapi: add capture port type constants
23238
23239 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
23240
23241         * ext/assrender/gstassrender.c:
23242           assrender: Remove unused src_stride variable from blit functions
23243
23244 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23245
23246         * Makefile.am:
23247         * win32/common/libgstphotography.def:
23248           win32: Adding photography interface .def file
23249           Adds check-exports to -bad to have photography interface
23250           .def file created
23251           Fixes #578629
23252
23253 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23254
23255         * gst/audioparsers/gstmpegaudioparse.c:
23256           mpegaudioparse: fix silly leak in _reset
23257
23258 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23259
23260         * sys/applemedia/celvideosrc.c:
23261         * sys/applemedia/vtdec.c:
23262         * sys/applemedia/vtenc.c:
23263         * sys/applemedia/vth264decbin.c:
23264         * sys/applemedia/vth264encbin.c:
23265           applemedia: biplanar is actually NV12, not I420
23266           D'oh!
23267
23268 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23269
23270         * sys/applemedia/vtenc.c:
23271         * sys/applemedia/vtenc.h:
23272           vtenc: remove keyframe enforcement workaround
23273           Was only needed for old iOS where the H.264 encoder didn't support
23274           kVTEncodeFrameOptionKey_ForceKeyFrame.
23275
23276 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23277
23278         * sys/applemedia/cvapi.c:
23279         * sys/applemedia/cvapi.h:
23280           cvapi: add a few extra bits of wrapping
23281
23282 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23283
23284         * sys/applemedia/coremediabuffer.c:
23285         * sys/applemedia/corevideobuffer.c:
23286         * sys/applemedia/cvapi.h:
23287           applemedia: lock CVPixelBuffer read-only
23288           As per Apple's docs, this may improve performance by avoiding redundant
23289           invalidations of existing caches of the buffer contents.
23290
23291 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23292
23293         * tests/examples/camerabin/gst-camerabin-test.c:
23294           examples: camerabin: Remove gstring leak
23295           Simplify gst-camerabin-test by removing GString and replacing
23296           with gchar for the filename handling. Also removes a leak of
23297           the GString data.
23298
23299 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
23300
23301         * ext/rsvg/gstrsvgdec.c:
23302           rsvgdec: avoid reffing the element in chain
23303
23304 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
23305
23306         * ext/rsvg/gstrsvgdec.c:
23307           rsvgdec: add some minimal logging to track what it is doing
23308
23309 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23310
23311         * sys/applemedia/celvideosrc.c:
23312           celvideosrc: put planar first in template caps
23313
23314 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23315
23316         * sys/applemedia/cvapi.h:
23317         * sys/applemedia/vtdec.c:
23318         * sys/applemedia/vtenc.c:
23319         * sys/applemedia/vth264decbin.c:
23320         * sys/applemedia/vth264encbin.c:
23321           applemedia: improve vtenc/vtdec performance
23322           Profiling of H.264 encode and decode revealed that conversions
23323           between packed and planar were happening behind the scenes.
23324           Hence we now choose I420 instead of YUY2.
23325
23326 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23327
23328         * tests/examples/camerabin/gst-camerabin-test.c:
23329           examples: add async bus handler to gst-camerabin-test
23330           Splits the bus handler into sync and async, keeping the
23331           prepare-xwindow handling at the sync for faster handling and
23332           moving the others to the async handler
23333
23334 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23335
23336         * configure.ac:
23337           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
23338           The check for the minor version was dropped in one of the previous
23339           commits.
23340
23341 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23342
23343         * sys/applemedia/celvideosrc.c:
23344         * sys/applemedia/celvideosrc.h:
23345           celvideosrc: measure fps when statistics is enabled
23346           Also refactor timestamping slightly.
23347
23348 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23349
23350         * sys/applemedia/celvideosrc.c:
23351         * sys/applemedia/celvideosrc.h:
23352           celvideosrc: update to new Celestial and MediaToolbox APIs
23353           This means celvideosrc is no longer compatible with iOS 3.x.
23354
23355 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23356
23357         * sys/applemedia/celvideosrc.c:
23358           celvideosrc: fix debug category description
23359
23360 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23361
23362         * sys/applemedia/celapi.c:
23363         * sys/applemedia/celapi.h:
23364           celapi: update to reflect new API on iOS 4.x
23365           Also add remaining property constants for device and stream.
23366
23367 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23368
23369         * sys/applemedia/mtapi.c:
23370         * sys/applemedia/mtapi.h:
23371           mtapi: update to reflect new API on iOS 4.x
23372           Also add remaining property constants for device and stream.
23373
23374 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23375
23376         * gst/colorspace/gstcolorspaceorc-dist.c:
23377         * gst/colorspace/gstcolorspaceorc-dist.h:
23378           colorspace: Update generated ORC sources
23379
23380 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23381
23382         * gst/camerabin/gstcamerabin-enum.h:
23383         * gst/camerabin/gstcamerabin.c:
23384         * gst/camerabin/gstcamerabin.h:
23385         * tests/check/elements/camerabin.c:
23386           camerabin: Adds 'idle' property
23387           Adds 'idle', a read-only boolean property that tells applications
23388           if there is any capturing/saving/encoding going on in camerabin. If
23389           not, it is safe to set it to NULL and release resources without
23390           losing data.
23391
23392 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23393
23394         * gst/camerabin/gstcamerabin-enum.h:
23395         * gst/camerabin/gstcamerabin.c:
23396         * tests/check/elements/camerabin.c:
23397           camerabin: Add "ready-for-capture" property
23398           Add "ready-for-capture" property to indicate if preparing a new
23399           capture is possible.
23400           "ready-for-capture" changes before the 'image-done' signal, so
23401           the application can be notified that it can do a new capture
23402           even before the previous one has finished encoding/saving.
23403
23404 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23405
23406         * configure.ac:
23407           configure: don't even check for Gtk+ if --disable-examples is specified
23408           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
23409           we want to disable those as well then.
23410
23411 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23412
23413         * configure.ac:
23414           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
23415           https://bugzilla.gnome.org/show_bug.cgi?id=634014
23416
23417 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23418
23419         * configure.ac:
23420         * tests/Makefile.am:
23421         * tests/check/Makefile.am:
23422         * tests/check/elements/.gitignore:
23423         * tests/check/elements/zbar.c:
23424         * tests/files/Makefile.am:
23425         * tests/files/barcode.png:
23426           tests: add very simple zbar unit test
23427           Not valgrind clean yet (could be zbar's fault though).
23428
23429 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23430
23431         * sys/applemedia/avfvideosrc.m:
23432         * sys/applemedia/celvideosrc.c:
23433         * sys/applemedia/miovideosrc.c:
23434         * sys/applemedia/qtkitvideosrc.m:
23435           applemedia: make video source element details consistent
23436           Inspired by the v4l2src element details.
23437
23438 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23439
23440         * sys/applemedia/avfvideosrc.m:
23441         * sys/applemedia/qtkitvideosrc.m:
23442           applemedia: consistently use gst_element_class_set_details_simple
23443
23444 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23445
23446         * sys/applemedia/celvideosrc.c:
23447         * sys/applemedia/celvideosrc.h:
23448           celvideosrc: update e-mail address
23449
23450 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23451
23452         * sys/applemedia/Makefile.am:
23453         * sys/applemedia/celvideosrc.c:
23454         * sys/applemedia/celvideosrc.h:
23455         * sys/applemedia/iphonecamerasrc.c:
23456         * sys/applemedia/iphonecamerasrc.h:
23457         * sys/applemedia/plugin.m:
23458           applemedia: rename iphonecamerasrc to celvideosrc
23459           This is in order to improve consistency with the other three sources.
23460
23461 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23462
23463         * sys/applemedia/avfvideosrc.m:
23464           avfvideosrc: don't explicitly empty the buffer queue
23465           We're holding the only reference to it so there's no need to explicitly
23466           empty it right before letting go of our reference.
23467
23468 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23469
23470         * sys/applemedia/avfvideosrc.m:
23471           avfvideosrc: make buffer offset start from zero
23472
23473 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23474
23475         * sys/applemedia/qtkitvideosrc.m:
23476           qtkitvideosrc: implement zero-copy by using buffer-factory
23477           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
23478           making a copy.
23479
23480 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23481
23482         * sys/applemedia/bufferfactory.h:
23483         * sys/applemedia/bufferfactory.m:
23484           bufferfactory: add support for wrapping CVBuffer
23485
23486 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23487
23488         * sys/applemedia/qtkitvideosrc.m:
23489           qtkitvideosrc: fix up refcounting
23490           Should keep a strong reference to the device, but we don't need to manage
23491           the reference count of elements of an NSMutableArray as it takes care of
23492           that for us.
23493
23494 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23495
23496         * sys/applemedia/qtkitvideosrc.m:
23497           qtkitvideosrc: simplify timestamping algorithm
23498           Aligning timestamps on duration boundaries, skipping frames and so forth
23499           are clearly things that fall outside the scope of a video source.
23500
23501 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23502
23503         * sys/applemedia/Makefile.am:
23504         * sys/applemedia/avfvideosrc.h:
23505         * sys/applemedia/avfvideosrc.m:
23506         * sys/applemedia/bufferfactory.h:
23507         * sys/applemedia/bufferfactory.m:
23508         * sys/applemedia/plugin.m:
23509           applemedia: add new iOS video source based on AVFoundation
23510           This element makes use of the documented AVFoundation framework made
23511           available starting with iOS 4.0, and hence this means we can finally
23512           capture video using a public API.
23513
23514 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23515
23516         * sys/applemedia/vtdec.c:
23517         * sys/applemedia/vtenc.c:
23518         * sys/applemedia/vth264decbin.c:
23519           applemedia: fix stream-format caps used for H.264
23520           The stream-format's "avc-sample" member is now called just "avc".
23521
23522 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23523
23524         * sys/applemedia/miovideodevice.c:
23525         * sys/applemedia/plugin.m:
23526         * sys/applemedia/qtkitvideosrc.m:
23527           applemedia: update e-mail addresses
23528
23529 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23530
23531         * gst/colorspace/gstcolorspace.c:
23532           colorspace: Inverse -base version check logic to actually make sense
23533
23534 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23535
23536         * gst/pcapparse/gstpcapparse.c:
23537         * gst/pcapparse/gstpcapparse.h:
23538           pcapparse: Add support for Linux Cooked Capture (SLL) frames
23539
23540 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23541
23542         * gst/pcapparse/gstpcapparse.c:
23543           pcapparse: Fail on unknown version or linktype
23544           The element only knows about major version 2 and only decodes linktype ethernet
23545
23546 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23547
23548         * gst/pcapparse/gstpcapparse.c:
23549           pcapparse: Send error GstMessage if stream doesn't have the expected magic
23550
23551 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23552
23553         * gst/mpegdemux/mpegtsparse.c:
23554           mpegtsparse: send TDT tables messages in a serialized event downstream
23555           https://bugzilla.gnome.org/show_bug.cgi?id=633917
23556
23557 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23558
23559         * gst/colorspace/colorspace.c:
23560           colorspace: Add support for IYU1
23561
23562 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23563
23564         * gst/colorspace/colorspace.c:
23565         * gst/colorspace/gstcolorspaceorc.orc:
23566           colorspace: First version of YUV9 and YVU9 implementation
23567
23568 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23569
23570         * gst/colorspace/colorspace.c:
23571         * gst/colorspace/gstcolorspace.c:
23572           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
23573
23574 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23575
23576         * gst/mpegvideoparse/mpegpacketiser.c:
23577         * gst/mpegvideoparse/mpegpacketiser.h:
23578         * gst/mpegvideoparse/mpegvideoparse.c:
23579         * gst/mpegvideoparse/mpegvideoparse.h:
23580           mpegvideoparse: fix timestamp generation
23581           Use information from the gop header and picture
23582           header to calculate the picture timestamp. (time_code
23583           and temporal_reference) and adapt to upstream timestamps if
23584           provided.
23585           https://bugzilla.gnome.org/show_bug.cgi?id=632222
23586
23587 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23588
23589         * sys/applemedia/vtapi.h:
23590         * sys/applemedia/vtdec.c:
23591         * sys/applemedia/vtdec.h:
23592         * sys/applemedia/vtenc.c:
23593         * sys/applemedia/vtenc.h:
23594           applemedia: switch vtapi to CFTypeRef style typedefs
23595
23596 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23597
23598         * sys/applemedia/celapi.h:
23599         * sys/applemedia/cmapi.c:
23600         * sys/applemedia/cmapi.h:
23601         * sys/applemedia/coremediabuffer.c:
23602         * sys/applemedia/coremediabuffer.h:
23603         * sys/applemedia/iphonecamerasrc.c:
23604         * sys/applemedia/iphonecamerasrc.h:
23605         * sys/applemedia/mioapi.h:
23606         * sys/applemedia/miovideodevice.c:
23607         * sys/applemedia/miovideodevice.h:
23608         * sys/applemedia/miovideosrc.c:
23609         * sys/applemedia/miovideosrc.h:
23610         * sys/applemedia/mtapi.h:
23611         * sys/applemedia/vtapi.h:
23612         * sys/applemedia/vtdec.c:
23613         * sys/applemedia/vtdec.h:
23614         * sys/applemedia/vtenc.c:
23615           applemedia: support public version of CoreMedia
23616           Also rename the relevant API so we mirror the public API more closely, and
23617           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
23618           private CoreMedia in order to not break OS X support.
23619           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
23620           theory also future versions of OS X, where this API may turn public like
23621           it has on iOS.
23622
23623 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23624
23625         * ext/zbar/gstzbar.c:
23626           zbar: handle more formats that start with an 8-bit Y plane
23627           We can handle most planar YUV layouts too, as long as we don't
23628           tell zbar about the chroma planes.
23629
23630 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23631
23632         * ext/zbar/gstzbar.c:
23633         * ext/zbar/gstzbar.h:
23634           zbar: use correct stride
23635           Fixes detection for images with a width that's not a multiple of four.
23636           Based on patch by: Kaj-Michael Lang <milang@tal.org>
23637           Based on patch by: Stefan Kost <ensonic@users.sf.net>
23638           https://bugzilla.gnome.org/show_bug.cgi?id=630830
23639
23640 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23641
23642         * gst/colorspace/gstcolorspace.c:
23643           colorspace: fix build with current git of gst-plugins-base
23644           ifdef tests don't work so well if we define them in the code
23645           above in case they aren't defined.
23646
23647 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23648
23649         * ext/zbar/gstzbar.c:
23650           zbar: minor clean-up
23651           Fix typo and use DEFAULT_FOO define for property default.
23652
23653 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23654
23655         * ext/zbar/gstzbar.c:
23656           zbar: disable cache by default
23657           Since it breaks still image bar code detection.
23658
23659 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23660
23661         * gst/colorspace/colorspace.c:
23662         * gst/colorspace/colorspace.h:
23663         * gst/colorspace/gstcolorspace.c:
23664         * gst/colorspace/gstcolorspace.h:
23665           colorspace: Add support for 8 bit paletted RGB
23666           This needs the 8 bit paletted support from -base
23667           which will be committed after release. Without this
23668           the 8 bit parts are disabled.
23669
23670 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23671
23672         * gst/camerabin/camerabinpreview.c:
23673           camerabin: Add missing change to previous commits
23674           Forgot to add this change to the latest commits. This fixes the build.
23675
23676 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23677
23678         * gst/camerabin/camerabinpreview.c:
23679           camerabin: Fix leaks in the preview handling
23680           Remember to unref the bus after adding the watch.
23681           Remember to unref the element after getting it with
23682           gst_bin_get_by_name.
23683
23684 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
23685
23686         * gst/camerabin/gstcamerabin.c:
23687           camerabin: Do not leak a caps
23688           gst_caps_replace doesn't take ownership, but refs the caps. So we
23689           unref the remaining caps.
23690
23691 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23692
23693         * gst/camerabin/gstcamerabin.c:
23694           camerabin: Reset pre-night-mode stored fps when mode changes
23695           When switching between video/still modes the pre-night-mode fps
23696           should be reset to prevent it being used in the incorrect mode, causing
23697           the videosource to fail configuring itself
23698
23699 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
23700
23701         * tests/examples/camerabin/gst-camerabin-test.c:
23702           examples: camerabin: add support for setting many post-processing elements
23703           Instead of taking a single element as input for the image post
23704           processing option, take a list of comma separated elements
23705           that will be used.
23706
23707 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23708
23709         * gst/camerabin/gstcamerabin.c:
23710         * gst/camerabin/gstcamerabin.h:
23711           camerabin: Store app preferred capture parameters separately
23712           Store width/height/fps for video captures in a separate variable
23713           than the one that stores the currently used value.
23714           This prevents the user preferences to be lost when resetting
23715           the currently used dimensions for night mode, for example
23716
23717 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23718
23719         * gst/camerabin/gstcamerabin.c:
23720           camerabin: cleanup used caps when going to NULL
23721           Resets used caps so that camerabin doesn't try to use them
23722           when restarting, where elements/properties might have changed
23723           and the old caps be incompatible
23724
23725 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
23726
23727         * gst/camerabin/gstcamerabin.c:
23728           camerabin: fix priority for idle_add function
23729           Adds a higher priority to the idle_add function for when
23730           the image bin finished the image capture. This reduces the
23731           delay for the application to be notified about this.
23732
23733 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
23734
23735         * gst/selector/gstinputselector.c:
23736           inputselector: log times in human readable form
23737
23738 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
23739
23740         * gst/selector/gstinputselector.c:
23741           inputselector: move reoccuring logs to LOG and remove a double info
23742           Less debug spew in DEBUG category. No need to log pad again if we use
23743           GST_LOG_OBJECT(pad,...).
23744
23745 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23746
23747         * ext/cog/gstcogorc-dist.c:
23748         * gst/colorspace/gstcolorspaceorc-dist.c:
23749         * gst/colorspace/gstcolorspaceorc-dist.h:
23750           cog, colorspace: update orc backup functions for latest changes
23751           Should fix build on systems without the latest orc.
23752
23753 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754
23755         * po/af.po:
23756         * po/az.po:
23757         * po/bg.po:
23758         * po/ca.po:
23759         * po/cs.po:
23760         * po/da.po:
23761         * po/de.po:
23762         * po/el.po:
23763         * po/en_GB.po:
23764         * po/es.po:
23765         * po/eu.po:
23766         * po/fi.po:
23767         * po/fr.po:
23768         * po/gl.po:
23769         * po/hu.po:
23770         * po/id.po:
23771         * po/it.po:
23772         * po/ja.po:
23773         * po/ky.po:
23774         * po/lt.po:
23775         * po/lv.po:
23776         * po/mt.po:
23777         * po/nb.po:
23778         * po/nl.po:
23779         * po/or.po:
23780         * po/pl.po:
23781         * po/pt_BR.po:
23782         * po/ro.po:
23783         * po/ru.po:
23784         * po/sk.po:
23785         * po/sl.po:
23786         * po/sq.po:
23787         * po/sr.po:
23788         * po/sv.po:
23789         * po/tr.po:
23790         * po/uk.po:
23791         * po/vi.po:
23792         * po/zh_CN.po:
23793           po: update for new translations
23794
23795 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23796
23797         * gst/colorspace/colorspace.c:
23798         * gst/colorspace/gstcolorspace.c:
23799           colorspace: Add support for RGB15 and BGR15
23800
23801 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23802
23803         * gst/colorspace/colorspace.c:
23804         * gst/colorspace/gstcolorspace.c:
23805           colorspace: Add support for RGB16 and BGR16
23806
23807 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23808
23809         * gst/colorspace/colorspace.c:
23810         * gst/colorspace/gstcolorspaceorc.orc:
23811           colorspace: Add support for Y16
23812
23813 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23814
23815         * gst/colorspace/gstcolorspaceorc.orc:
23816           colorspace: Fix Y800 ORC getline implementation
23817
23818 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23819
23820         * gst/colorspace/colorspace.c:
23821         * gst/colorspace/gstcolorspace.c:
23822         * gst/colorspace/gstcolorspaceorc.orc:
23823           colorspace: Add support for A420
23824
23825 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23826
23827         * gst/colorspace/colorspace.c:
23828           colorspace: Add support for Y41B
23829
23830 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23831
23832         * gst/colorspace/colorspace.c:
23833         * gst/colorspace/colorspace.h:
23834         * gst/colorspace/gstcolorspace.c:
23835         * gst/colorspace/gstcolorspace.h:
23836           colorspace: Add support for SDTV/HDTV YUV conversions
23837
23838 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23839
23840         * gst/colorspace/colorspace.c:
23841           colorspace: Add comment for the A420 getline/putline table row
23842
23843 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23844
23845         * gst/colorspace/colorspace.c:
23846         * gst/colorspace/colorspace.h:
23847           colorspace: Add const to the source arrays and the getline/putline table
23848
23849 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23850
23851         * gst/colorspace/colorspace.c:
23852           colorspace: Make fast-path transform table const
23853
23854 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23855
23856         * gst/colorspace/colorspace.c:
23857           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
23858
23859 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23860
23861         * gst/audioparsers/gstbaseparse.c:
23862           baseparse: use only upstream duration if it provides one
23863
23864 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23865
23866         * gst/audioparsers/gstbaseparse.c:
23867           baseparse: reflow update_bitrate code
23868           ... which makes local variables represent real state better, and avoids
23869           triggering unneeded updates/actions.
23870
23871 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23872
23873         * gst/audioparsers/gstbaseparse.c:
23874           baseparse: add some debug statements
23875
23876 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23877
23878         * gst/gaudieffects/Makefile.am:
23879         * gst/gaudieffects/gstplugin.c:
23880           gaudieffects: Include gstcontroller header and add the required CFLAGS
23881
23882 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
23883
23884         * gst/gaudieffects/gstburn.c:
23885         * gst/gaudieffects/gstburn.h:
23886         * gst/gaudieffects/gstchromium.c:
23887         * gst/gaudieffects/gstchromium.h:
23888         * gst/gaudieffects/gstdilate.c:
23889         * gst/gaudieffects/gstdilate.h:
23890         * gst/gaudieffects/gstdodge.c:
23891         * gst/gaudieffects/gstexclusion.c:
23892         * gst/gaudieffects/gstexclusion.h:
23893         * gst/gaudieffects/gstplugin.c:
23894         * gst/gaudieffects/gstsolarize.c:
23895         * gst/gaudieffects/gstsolarize.h:
23896           gaudieffects: made filter parameters dynamic and controllable
23897
23898 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23899
23900         * sys/winks/gstksvideodevice.c:
23901           winks: work around shutdown deadlock
23902           GetOverlappedResult() might never return with some drivers. Time out
23903           after 1000 ms. We cannot really fix this without either:
23904           1) Controlling the streaming thread so we can do CancelIo() from that
23905           thread.
23906           2) Switch to using IO completion ports.
23907
23908 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23909
23910         * sys/winks/gstksvideodevice.c:
23911           winks: remove JPEG validation hack
23912           This should clearly not be done in a video source.
23913
23914 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23915
23916         * sys/winks/ksvideohelpers.c:
23917           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
23918           In order to match the reference implementation.
23919
23920 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23921
23922         * sys/winks/gstksvideodevice.c:
23923           winks: retry when KsCreatePin fails with ERROR_NOT_READY
23924           Turns out that the reference implementation does this, hence we need to
23925           mirror this behaviour. This typically happens with hardware that takes
23926           some time to initialize.
23927
23928 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
23929
23930         * sys/winks/ksvideohelpers.c:
23931           winks: improve framerate fraction conversions
23932           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
23933           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
23934
23935 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23936
23937         * sys/winks/gstksclock.c:
23938         * sys/winks/gstksvideodevice.c:
23939         * sys/winks/gstksvideodevice.h:
23940         * sys/winks/gstksvideosrc.c:
23941         * sys/winks/kshelpers.c:
23942         * sys/winks/kshelpers.h:
23943         * sys/winks/ksvideohelpers.c:
23944           winks: improve error-handling
23945           Most important part here is special-casing "device busy" so the application
23946           is able to provide better feedback when another application is using the
23947           device.
23948
23949 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23950
23951         * sys/winks/gstksvideodevice.c:
23952         * sys/winks/gstksvideodevice.h:
23953         * sys/winks/gstksvideosrc.c:
23954           winks: performance improvements
23955           * Make the driver write directly into each GstBuffer to avoid memcpy().
23956           * Don't memset() the buffer before reusing it.
23957           * Recycle memory by keeping two spare buffers. Two because the sink
23958           downstream may keep a ref to the previous buffer.
23959           Note that we align buffers on highest possible byte boundary (4096) so we
23960           don't have to take into account what kind of alignment the driver requires.
23961
23962 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23963
23964         * sys/winks/gstksclock.c:
23965         * sys/winks/gstksclock.h:
23966         * sys/winks/gstksvideodevice.c:
23967         * sys/winks/gstksvideodevice.h:
23968         * sys/winks/gstksvideosrc.c:
23969         * sys/winks/gstksvideosrc.h:
23970           winks: store priv pointer instead of looking it up
23971
23972 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23973
23974         * sys/winks/gstksvideosrc.c:
23975           winks: post error message on flow-unexpected
23976
23977 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
23978
23979         * sys/winks/gstksvideosrc.c:
23980         * sys/winks/gstksvideosrc.h:
23981           winks: add property probing support
23982
23983 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23984
23985         * sys/winks/gstksvideosrc.c:
23986         * sys/winks/ksvideohelpers.c:
23987         * sys/winks/ksvideohelpers.h:
23988           winks: sort devices that look like cameras first
23989
23990 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
23991
23992         * sys/winks/ksvideohelpers.c:
23993           winks: provide guessed pixel-aspect-ratio in caps
23994
23995 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
23996
23997         * sys/winks/gstksclock.c:
23998           winks: only try to change state when actually open
23999
24000 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
24001
24002         * sys/winks/kshelpers.c:
24003         * sys/winks/kshelpers.h:
24004         * sys/winks/ksvideohelpers.c:
24005           winks: ignore unsupported formats
24006
24007 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
24008
24009         * sys/winks/gstksvideodevice.c:
24010         * sys/winks/gstksvideosrc.c:
24011           winks: adjust a couple of logging severities
24012           Should clearly not be considered warnings, as they're quite common.
24013
24014 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
24015
24016         * configure.ac:
24017         * sys/Makefile.am:
24018         * sys/applemedia/Makefile.am:
24019         * sys/applemedia/celapi.c:
24020         * sys/applemedia/celapi.h:
24021         * sys/applemedia/cmapi.c:
24022         * sys/applemedia/cmapi.h:
24023         * sys/applemedia/coremediabuffer.c:
24024         * sys/applemedia/coremediabuffer.h:
24025         * sys/applemedia/coremediactx.c:
24026         * sys/applemedia/coremediactx.h:
24027         * sys/applemedia/corevideobuffer.c:
24028         * sys/applemedia/corevideobuffer.h:
24029         * sys/applemedia/cvapi.c:
24030         * sys/applemedia/cvapi.h:
24031         * sys/applemedia/dynapi-internal.h:
24032         * sys/applemedia/dynapi.c:
24033         * sys/applemedia/dynapi.h:
24034         * sys/applemedia/iphonecamerasrc.c:
24035         * sys/applemedia/iphonecamerasrc.h:
24036         * sys/applemedia/mioapi.c:
24037         * sys/applemedia/mioapi.h:
24038         * sys/applemedia/miovideodevice.c:
24039         * sys/applemedia/miovideodevice.h:
24040         * sys/applemedia/miovideosrc.c:
24041         * sys/applemedia/miovideosrc.h:
24042         * sys/applemedia/mtapi.c:
24043         * sys/applemedia/mtapi.h:
24044         * sys/applemedia/plugin.m:
24045         * sys/applemedia/qtkitvideosrc.h:
24046         * sys/applemedia/qtkitvideosrc.m:
24047         * sys/applemedia/vtapi.c:
24048         * sys/applemedia/vtapi.h:
24049         * sys/applemedia/vtdec.c:
24050         * sys/applemedia/vtdec.h:
24051         * sys/applemedia/vtenc.c:
24052         * sys/applemedia/vtenc.h:
24053         * sys/applemedia/vth264decbin.c:
24054         * sys/applemedia/vth264decbin.h:
24055         * sys/applemedia/vth264encbin.c:
24056         * sys/applemedia/vth264encbin.h:
24057         * sys/applemedia/vtutil.c:
24058         * sys/applemedia/vtutil.h:
24059           applemedia: New plugin for Apple multimedia APIs
24060           Provides the following elements:
24061           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
24062           hard-coded caps as the API does not provide any way of querying for
24063           formats supported by the hardware. Hasn't been tested a lot, but seems
24064           to work.
24065           miovideosrc: OS X video source which uses the undocumented/private
24066           CoreMediaIOServices API, which is also the one used by iChat.
24067           Present on latest version of Leopard and all versions of Snow Leopard.
24068           Has been tested extensively with built-in cameras and TANDBERG's
24069           PrecisionHD USB camera.
24070           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
24071           private VideoToolbox API on OS X and iOS. List of codecs are currently
24072           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
24073           expanded by adding new entries to the lists, but haven't yet had time to
24074           do that. Should probably also implement probing as available codecs depend
24075           on the OS and its version, and there doesn't seem to be any way to
24076           enumerate the available codecs.
24077           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
24078           vtdec_h264/vtenc_h264 in live scenarios.
24079           iphonecamerasrc: iPhone camera source relying on the undocumented/private
24080           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
24081           after a few minutes, presumably because of a resource leak. Needs some
24082           love.
24083           Note that the iOS parts haven't yet been ported to iOS 4.x.
24084
24085 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
24086
24087         * gst/mpegdemux/mpegtsparse.c:
24088           mpegtsparse: Add tag event emission. Fixes #627253
24089
24090 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
24091
24092         * common:
24093           Automatic update of common submodule
24094           From 7bbd708 to 011bcc8
24095
24096 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24097
24098         * gst/camerabin/gstcamerabin.c:
24099           camerabin: Check the source scene mode when creating it
24100           As camerabin only gets notified of the changes from the
24101           video source element, it should query the initial value
24102           once the source is created so it initializes itself
24103           correctly.
24104
24105 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24106
24107         * tests/check/Makefile.am:
24108           tests: fix distcheck a bit more
24109           Dist elements/parser.h header file, which fixes the 'make check' build.
24110
24111 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24112
24113         * tests/check/elements/valve.c:
24114           tests: fix valve unit test
24115           gst_buffer_pad_alloc() needs simple caps or NULL caps,
24116           ANY caps are not allowed.
24117
24118 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24119
24120         * gst/audioparsers/gstdcaparse.c:
24121           dcaparse: init variable to make osx build bot happy
24122           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
24123           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
24124
24125 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24126
24127         * gst/audioparsers/Makefile.am:
24128         * gst/audioparsers/gstdcaparse.c:
24129         * gst/audioparsers/gstdcaparse.h:
24130         * gst/audioparsers/plugin.c:
24131           audioparsers: add very basic dts/dca parser
24132           Still some issues, e.g. with seekable queries in totem, but also
24133           processing already-chunked input (created with matroskademux ! gdppay).
24134
24135 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
24136
24137         * ext/amrwbenc/gstamrwbenc.c:
24138         * ext/apexsink/gstapexsink.c:
24139         * ext/artsd/gstartsdsink.c:
24140         * ext/audiofile/gstafsink.c:
24141         * ext/audioresample/gstaudioresample.c:
24142         * ext/bz2/gstbz2dec.c:
24143         * ext/bz2/gstbz2enc.c:
24144         * ext/cdaudio/gstcdaudio.c:
24145         * ext/cog/gstcogmse.c:
24146         * ext/cog/gstlogoinsert.c:
24147         * ext/dc1394/gstdc1394.c:
24148         * ext/dirac/gstdiracenc.cc:
24149         * ext/directfb/dfbvideosink.c:
24150         * ext/divx/gstdivxenc.c:
24151         * ext/dts/gstdtsdec.c:
24152         * ext/faac/gstfaac.c:
24153         * ext/jack/gstjackaudiosink.c:
24154         * ext/jack/gstjackaudiosrc.c:
24155         * ext/kate/gstkatedec.c:
24156         * ext/kate/gstkateenc.c:
24157         * ext/kate/gstkatetag.c:
24158         * ext/kate/gstkatetiger.c:
24159         * ext/kate/gstkateutil.c:
24160         * ext/libfame/gstlibfame.c:
24161         * ext/modplug/gstmodplug.cc:
24162         * ext/mpeg2enc/gstmpeg2encoptions.cc:
24163         * ext/mplex/gstmplexjob.cc:
24164         * ext/musicbrainz/gsttrm.c:
24165         * ext/mythtv/gstmythtvsrc.c:
24166         * ext/nas/nassink.c:
24167         * ext/neon/gstneonhttpsrc.c:
24168         * ext/ofa/gstofa.c:
24169         * ext/opencv/gstedgedetect.c:
24170         * ext/opencv/gstfaceblur.c:
24171         * ext/opencv/gstfacedetect.c:
24172         * ext/opencv/gstpyramidsegment.c:
24173         * ext/opencv/gsttemplatematch.c:
24174         * ext/resindvd/resindvdbin.c:
24175         * ext/resindvd/resindvdsrc.c:
24176         * ext/sdl/sdlvideosink.c:
24177         * ext/shout/gstshout.c:
24178         * ext/snapshot/gstsnapshot.c:
24179         * ext/sndfile/gstsfsink.c:
24180         * ext/soundtouch/gstpitch.cc:
24181         * ext/tarkin/gsttarkindec.c:
24182         * ext/tarkin/gsttarkinenc.c:
24183         * ext/xvid/gstxvidenc.c:
24184         * ext/zbar/gstzbar.c:
24185           various (ext): add missing G_PARAM_STATIC_STRINGS flags
24186           Canonicalize property names as needed.
24187
24188 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
24189
24190         * gst/videosignal/gstvideoanalyse.c:
24191           videoanalyse: fix copy'n'paste off by one for param spec flags change
24192
24193 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
24194
24195         * gst/asfmux/gstasfmux.c:
24196         * gst/autoconvert/gstautoconvert.c:
24197         * gst/camerabin/camerabinimage.c:
24198         * gst/camerabin/camerabinvideo.c:
24199         * gst/dccp/gstdccpclientsink.c:
24200         * gst/dccp/gstdccpclientsrc.c:
24201         * gst/dccp/gstdccpserversink.c:
24202         * gst/dccp/gstdccpserversrc.c:
24203         * gst/dtmf/gstdtmfsrc.c:
24204         * gst/dtmf/gstrtpdtmfdepay.c:
24205         * gst/dtmf/gstrtpdtmfsrc.c:
24206         * gst/filter/gstiir.c:
24207         * gst/freeze/gstfreeze.c:
24208         * gst/games/gstpuzzle.c:
24209         * gst/gaudieffects/gstburn.c:
24210         * gst/gaudieffects/gstchromium.c:
24211         * gst/gaudieffects/gstdilate.c:
24212         * gst/gaudieffects/gstdodge.c:
24213         * gst/gaudieffects/gstexclusion.c:
24214         * gst/gaudieffects/gstsolarize.c:
24215         * gst/h264parse/gsth264parse.c:
24216         * gst/id3tag/gstid3mux.c:
24217         * gst/librfb/gstrfbsrc.c:
24218         * gst/mixmatrix/mixmatrix.c:
24219         * gst/mpeg4videoparse/mpeg4videoparse.c:
24220         * gst/mpegdemux/flutspatinfo.c:
24221         * gst/mpegdemux/flutspmtinfo.c:
24222         * gst/mpegdemux/flutspmtstreaminfo.c:
24223         * gst/mpegdemux/gstmpegtsdemux.c:
24224         * gst/mpegdemux/mpegtsparse.c:
24225         * gst/mpegtsmux/mpegtsmux.c:
24226         * gst/mve/gstmvemux.c:
24227         * gst/nsf/gstnsf.c:
24228         * gst/passthrough/gstpassthrough.c:
24229         * gst/pcapparse/gstpcapparse.c:
24230         * gst/playondemand/gstplayondemand.c:
24231         * gst/pnm/gstpnmenc.c:
24232         * gst/qtmux/gstqtmoovrecover.c:
24233         * gst/real/gstrealaudiodec.c:
24234         * gst/real/gstrealvideodec.c:
24235         * gst/rtpmux/gstrtpmux.c:
24236         * gst/scaletempo/gstscaletempo.c:
24237         * gst/sdp/gstsdpdemux.c:
24238         * gst/selector/gstinputselector.c:
24239         * gst/selector/gstoutputselector.c:
24240         * gst/smooth/gstsmooth.c:
24241         * gst/speed/gstspeed.c:
24242         * gst/stereo/gststereo.c:
24243         * gst/subenc/gstsrtenc.c:
24244         * gst/vbidec/gstvbidec.c:
24245         * gst/videodrop/gstvideodrop.c:
24246         * gst/videomeasure/gstvideomeasure_collector.c:
24247         * gst/videomeasure/gstvideomeasure_ssim.c:
24248         * gst/videosignal/gstvideoanalyse.c:
24249         * gst/videosignal/gstvideodetect.c:
24250         * gst/videosignal/gstvideomark.c:
24251           various (gst): add missing G_PARAM_STATIC_STRINGS flags
24252           Canonicalize property names as needed.
24253
24254 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
24255
24256         * ext/artsd/gstartsdsink.c:
24257         * ext/audiofile/gstafsink.c:
24258         * ext/shout/gstshout.c:
24259         * gst/smooth/gstsmooth.c:
24260           various: wrap property registration and add a single fixme for long desc.
24261
24262 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
24263
24264         * gst/pnm/gstpnmenc.c:
24265           pnmenc: remove stray " in doc comment
24266
24267 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
24268
24269         * gst/dtmf/gstdtmfsrc.c:
24270           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
24271
24272 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24273
24274         * tests/check/elements/jifmux.c:
24275           tests: jifmux: Adds tests for the new tags
24276           Adds tests for the new exif tags in -base
24277
24278 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
24279
24280         * ext/dirac/gstdiracenc.cc:
24281         * ext/schroedinger/gstschroenc.c:
24282         * ext/vp8/gstvp8dec.c:
24283         * ext/vp8/gstvp8enc.c:
24284         * gst-libs/gst/video/gstbasevideocodec.c:
24285         * gst-libs/gst/video/gstbasevideocodec.h:
24286         * gst-libs/gst/video/gstbasevideodecoder.c:
24287         * gst-libs/gst/video/gstbasevideodecoder.h:
24288         * gst-libs/gst/video/gstbasevideoencoder.c:
24289         * gst-libs/gst/video/gstbasevideoencoder.h:
24290           basevideo: Move common fields/functions to basecodec
24291
24292 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
24293
24294         * ext/zbar/gstzbar.c:
24295         * ext/zbar/gstzbar.h:
24296           zbar: Make scanner cache optional
24297
24298 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
24299
24300         * gst-libs/gst/interfaces/photography.h:
24301           photography: actualy use the enum in the vmethods
24302           If we introduce a new GstPhotographyNoiseReduction, lets also use it
24303           in the vmethods
24304
24305 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
24306
24307         * gst-libs/gst/interfaces/photography.h:
24308           photography: retab interface struct fields
24309
24310 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
24311
24312         * common:
24313           Automatic update of common submodule
24314           From 5a668bf to 7bbd708
24315
24316 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24317
24318         * gst/camerabin/gstcamerabin-enum.h:
24319           camerabin: Remove unused entry
24320           Remove camerabin unused enum entry
24321
24322 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24323
24324         * gst-libs/gst/interfaces/photography.h:
24325           photography: Avoid breaking ABI
24326           Move the newly added functions/fields to the end of the structs
24327
24328 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24329
24330         * gst/mpegvideoparse/mpegpacketiser.c:
24331           mpegvideoparse: accelerate search for start code
24332           As the startcode always starts with 0x000001 some iterations
24333           can be skipped if values > 1 are detected.
24334           ~ 70% faster on HD video stream.
24335           https://bugzilla.gnome.org/show_bug.cgi?id=632130
24336
24337 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24338
24339         * gst/audioparsers/gstac3parse.c:
24340           ac3parse: properly parse e-ac3 frame header
24341           Also add a few debug statements.
24342
24343 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24344
24345         * ext/faad/gstfaad.c:
24346           faad: reflow opening and closing decoder
24347           In particular, this reconfigures quite forcefully when renegotiation is needed.
24348           Fixes #631501.
24349
24350 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24351
24352         * gst/qtmux/gstqtmux.c:
24353           qtmux: prevent infinite loop when adjusting framerate
24354           Fixes #632070.
24355
24356 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24357
24358         * tests/check/elements/jifmux.c:
24359           tests: jifmux: update tests to the new datetime api
24360           Update jifmux tests to use new gstdatetime API in core
24361
24362 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24363
24364         * gst/geometrictransform/Makefile.am:
24365         * gst/geometrictransform/gstrotate.c:
24366         * gst/geometrictransform/gstrotate.h:
24367         * gst/geometrictransform/plugin.c:
24368           geometrictransform: Adds rotate element
24369           Adds a new rotate element to geometrictransform. It still
24370           needs some work. But this is a good starting point.
24371           Based on patch from Bert Douglas <bertd tplogic com>
24372
24373 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24374
24375         * gst/audioparsers/gstflacparse.c:
24376           flacparse: tweak setting buffer metadata; avoid timestamp jitter
24377           Fixes #631993.
24378
24379 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24380
24381         * ext/faad/gstfaad.c:
24382         * ext/faad/gstfaad.h:
24383           faad: cater for renegotiation
24384           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
24385           info for doing so.
24386           Fixes #631501.
24387
24388 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24389
24390         * gst/audioparsers/gstaacparse.c:
24391         * gst/audioparsers/gstaacparse.h:
24392           aacparse: streamline src caps setting
24393           In particular, also set src caps whenever changes in stream warrant doing so.
24394
24395 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24396
24397         * sys/directdraw/gstdirectdrawsink.c:
24398           directdrawsink: port GstXOverlay bits to new API
24399           Don't use deprecated API.
24400
24401 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24402
24403         * tests/check/elements/faac.c:
24404           faac: adjust unit test to faac modified output
24405
24406 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24407
24408         * tests/check/Makefile.am:
24409           checks: remove variables from Makefile.am that aren't set
24410           Remove some stuff that was copy'n'pasted from core but
24411           doesn't apply here. The following vars aren't set:
24412           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
24413           so we may just as well remove them.
24414
24415 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24416
24417         * tests/examples/camerabin/gst-camera.c:
24418           examples: Fix compilation with GTK+ 3.0
24419
24420 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24421
24422         * tests/check/elements/flacparse.c:
24423           flacparse: Adjust unit tests to new flacparse behaviour
24424           Garbage after frames is now included in the frames because flacparse
24425           has no easy way to detect the real end of a frame. Decoders are
24426           expected to everything after the frame because only decoding the
24427           bitstream will reveal the real end of the frame.
24428           Fixes bug #631814.
24429
24430 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24431
24432         * gst/audioparsers/gstflacparse.c:
24433           flacparse: Don't drop the last frame if it is followed by garbage
24434           See bug #631814.
24435
24436 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24437
24438         * gst/audioparsers/gstbaseparse.c:
24439           baseparse: perform bitrate handling and posting after newsegment sending
24440
24441 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24442
24443         * gst/audioparsers/gstbaseparse.c:
24444           baseparse: immediately post subclass provided bitrate
24445
24446 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24447
24448         * gst/audioparsers/gstflacparse.c:
24449           flacparse: fix parsing with unknown framesizes
24450           Fixes #631814 (mostly).
24451
24452 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24453
24454         * ext/faac/gstfaac.c:
24455         * ext/faac/gstfaac.h:
24456           faac: handle trailing encoder output
24457
24458 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24459
24460         * ext/gsettings/gstswitchsrc.c:
24461           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
24462
24463 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
24464
24465         * sys/dvb/gstdvbsrc.c:
24466           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
24467           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
24468           8MHz.
24469
24470 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24471
24472         * sys/shm/shmalloc.h:
24473           shm: Add C++ protection
24474           Add c++ protection in the relevant places
24475
24476 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
24477
24478         * common:
24479           Automatic update of common submodule
24480           From c4a8adc to 5a668bf
24481
24482 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24483
24484         * common:
24485           Automatic update of common submodule
24486           From 5e3c9bf to c4a8adc
24487
24488 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24489
24490         * gst/audioparsers/gstflacparse.c:
24491           flacparse: Simplify frame header parsing by using lookup tables
24492           Based on a patch by Felipe Contreras.
24493           See bug #631200.
24494
24495 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24496
24497         * gst/audioparsers/gstflacparse.c:
24498         * gst/audioparsers/gstflacparse.h:
24499           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
24500           Thanks to Felipe Contreras for the suggestion. This is partially
24501           based on his patches and makes flacparse more than 3.5 times faster.
24502           Looking for valid frame headers is unlikely to give false positives
24503           because every frame header is at least 9 bytes long, contains a
24504           14 bit sync code and a 8 bit checksum over the first 8 bytes.
24505           Fixes bug #631200.
24506
24507 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24508
24509         * gst/sdp/gstsdpdemux.c:
24510           sdpdemux: workaround internal rtspsrc failing state change
24511           Fixes #630046.
24512
24513 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24514
24515         * gst/rawparse/Makefile.am:
24516         * gst/rawparse/gstaudioparse.c:
24517         * gst/rawparse/gstaudioparse.h:
24518           audioparse: Add support for setting the channel-positions
24519
24520 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24521
24522         * gst/audioparsers/gstflacparse.c:
24523           flacparse: Really post tags only after the initial newsegment event
24524           The first newsegment event will be send by the first call to
24525           gst_base_parse_push_buffer() if necessary, posting the tags
24526           before that is not a good idea. Instead do it from the
24527           GstBaseParse::pre_push_buffer vfunc.
24528
24529 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24530
24531         * gst/coloreffects/gstchromahold.c:
24532           chromahold: Fix hue calculation for red colors
24533           Also make the calculation much more accurate...
24534
24535 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24536
24537         * gst/coloreffects/gstchromahold.c:
24538           chromahold: Make everything greyscale if the target color is grey
24539
24540 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24541
24542         * gst/coloreffects/Makefile.am:
24543         * gst/coloreffects/gstchromahold.c:
24544         * gst/coloreffects/gstchromahold.h:
24545         * gst/coloreffects/gstplugin.c:
24546           chromahold: Add chromahold color effect
24547           This effect converts all colors except a single one to
24548           grey. The color is selected by an RGB triple and a
24549           tolerance for the color matching in hue degree can be specified.
24550
24551 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24552
24553         * gst/sdp/gstsdpdemux.c:
24554           sdpdemux: fix and reflow some exits
24555
24556 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24557
24558         * gst/sdp/gstsdpdemux.c:
24559           sdpdemux: error out if no streams found in sdp message
24560
24561 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24562
24563         * gst/sdp/gstsdpdemux.c:
24564           sdpdemux: unbreak standard manager setup
24565
24566 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24567
24568         * tests/check/elements/.gitignore:
24569           .gitignore: ignore more unit test binaries
24570
24571 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24572
24573         * Makefile.am:
24574         * configure.ac:
24575         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24576         * docs/plugins/inspect/plugin-alsaspdif.xml:
24577         * ext/Makefile.am:
24578         * ext/alsaspdif/Makefile.am:
24579         * ext/alsaspdif/alsaspdifsink.c:
24580         * ext/alsaspdif/alsaspdifsink.h:
24581         * gst-plugins-bad.spec.in:
24582         * m4/Makefile.am:
24583         * m4/gst-alsa.m4:
24584           alsaspdif: remove alsaspdifsink element
24585           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
24586           has been able to handle SPDIF for a while now.
24587
24588 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24589
24590         * gst/audioparsers/gstbaseparse.c:
24591           Revert "baseparse: add skip property"
24592           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
24593           Reverting this for now, since no one really seems to remember why this
24594           property exists or what it could possibly be good for. It seems to have
24595           been in the original mp3parse since the beginning of time and was back-
24596           ported from there.
24597
24598 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24599
24600         * gst/audioparsers/gstflacparse.c:
24601           flacparse: Fix uninitialized variable compiler warnings
24602           These warnings are wrong, the variables are only used if they were
24603           initialized by the bit reader.
24604
24605 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
24606
24607         * gst/audioparsers/gstflacparse.c:
24608           flacparse: fix picture parsing
24609           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
24610
24611 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24612
24613         * gst/audioparsers/gstflacparse.c:
24614           flacparse: Push tags before the header buffers are pushed
24615
24616 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
24617
24618         * gst/audioparsers/gstflacparse.c:
24619           flacparse: trivial caps fix
24620           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
24621
24622 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24623
24624         * gst/qtmux/gstqtmux.c:
24625           qtmux: Add G_PARAM_STATIC_STRINGS
24626           Add G_PARAM_STATIC_STRINGS to qtmux properties
24627
24628 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24629
24630         * tests/check/Makefile.am:
24631           tests: valve: Fix tests build
24632           Adds missing cflags/libs to valve check test to
24633           fix build
24634
24635 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24636
24637         * gst/audioparsers/gstbaseparse.c:
24638           audioparser: Let the format string agree with the parameters to fix compiler warning
24639
24640 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24641
24642         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24643           vdpau: Check return values of the bitreader functions
24644
24645 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24646
24647         * gst/audioparsers/gstac3parse.c:
24648           ac3parse: Use unchecked versions of the bitreader get functions
24649           We didn't check the return values anyway...
24650
24651 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
24652
24653         * gst/valve/gstvalve.c:
24654           valve: no need to ref the object in _chain
24655           Don't ref the pad in chain, like elsewhere
24656
24657 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24658
24659         * gst/audioparsers/gstbaseparse.c:
24660           baseparse: Fix debug output
24661           We lose the reference to the buffer after gst_pad_push(), so the debug
24662           print should happen before.
24663           https://bugzilla.gnome.org/show_bug.cgi?id=622276
24664
24665 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24666
24667         * tests/check/Makefile.am:
24668         * tests/check/elements/flacparse.c:
24669         * tests/check/elements/parser.c:
24670         * tests/check/elements/parser.h:
24671           audioparsers: add flacparse unit test
24672           ... and tweak parser test helper in the process.
24673
24674 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24675
24676         * gst/audioparsers/gstbaseparse.c:
24677           baseparse: support reverse playback
24678           ... in pull mode or upstream driven.
24679
24680 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24681
24682         * gst/audioparsers/gstbaseparse.c:
24683           baseparse: remove done TODOs and update documentation
24684
24685 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24686
24687         * gst/audioparsers/gstbaseparse.c:
24688           baseparse: use determined seekability in answering SEEKING query
24689
24690 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24691
24692         * gst/audioparsers/gstbaseparse.c:
24693           baseparse: add skip property
24694
24695 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24696
24697         * tests/check/Makefile.am:
24698         * tests/check/elements/ac3parse.c:
24699         * tests/check/elements/mpegaudioparse.c:
24700           audioparsers: add ac3parse and mpegaudioparse unit test
24701
24702 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24703
24704         * gst/audioparsers/Makefile.am:
24705         * gst/audioparsers/gstmpegaudioparse.c:
24706         * gst/audioparsers/gstmpegaudioparse.h:
24707         * gst/audioparsers/plugin.c:
24708           mpegaudioparse: initial version
24709           ... adequately equivalent to mp3parse, so lets boldly set it
24710           to higher rank.
24711
24712 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24713
24714         * gst/audioparsers/gstaacparse.c:
24715           aacparse: set minimum frame size at _start
24716           ... rather than one time at _init.
24717
24718 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24719
24720         * tests/check/Makefile.am:
24721         * tests/check/elements/aacparse.c:
24722         * tests/check/elements/aacparse_data.h:
24723         * tests/check/elements/amrparse.c:
24724         * tests/check/elements/amrparse_data.h:
24725         * tests/check/elements/parser.c:
24726         * tests/check/elements/parser.h:
24727           audioparsers: refactor existing unit tests using common helper
24728
24729 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24730
24731         * gst/audioparsers/gstaacparse.c:
24732         * gst/audioparsers/gstac3parse.c:
24733         * gst/audioparsers/gstamrparse.c:
24734         * gst/audioparsers/gstbaseparse.c:
24735         * gst/audioparsers/gstbaseparse.h:
24736           baseparse: use _set_frame_props to configure frame lead_in and lead_out
24737           ... provided a corresponding decoder with sufficient leading and following
24738           frames to carry out full decoding for a particular segment.
24739
24740 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24741
24742         * gst/audioparsers/gstaacparse.c:
24743         * gst/audioparsers/gstac3parse.c:
24744         * gst/audioparsers/gstamrparse.c:
24745         * gst/audioparsers/gstbaseparse.c:
24746         * gst/audioparsers/gstbaseparse.h:
24747         * gst/audioparsers/gstflacparse.c:
24748           baseparse: use _set_duration to configure duration update interval
24749           ... as it logically belongs there as one or the other; either subclass
24750           can provide a duration, or an estimate must be made (reguarly updated).
24751
24752 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24753
24754         * gst/audioparsers/gstbaseparse.c:
24755           baseparse: localize use of provided fps information
24756
24757 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24758
24759         * gst/audioparsers/gstbaseparse.c:
24760           baseparse: seek table and accurate seek support
24761
24762 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24763
24764         * gst/audioparsers/gstbaseparse.c:
24765           baseparse: proper and more extended segment and seek handling
24766           That is, loop pause handling, segment seek support, newsegment for gaps, etc
24767
24768 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24769
24770         * gst/audioparsers/gstbaseparse.c:
24771         * gst/audioparsers/gstbaseparse.h:
24772           baseparse: add index support
24773
24774 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24775
24776         * gst/audioparsers/gstbaseparse.c:
24777           baseparse: refactor state reset
24778
24779 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24780
24781         * gst/audioparsers/gstbaseparse.c:
24782           baseparse: prevent indefinite resyncing
24783
24784 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24785
24786         * gst/audioparsers/gstbaseparse.c:
24787           baseparse: specific EOS handling if no output so far
24788
24789 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24790
24791         * gst/audioparsers/gstbaseparse.c:
24792           baseparse: adjust _set_frame_prop documentation and set default as claimed
24793
24794 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24795
24796         * gst/audioparsers/gstbaseparse.c:
24797           baseparse: fix bitrate copy-and-paste and update heuristic
24798
24799 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24800
24801         * gst/audioparsers/gstbaseparse.c:
24802           baseparse: post duration message if average bitrates is updated
24803
24804 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24805
24806         * gst/audioparsers/gstaacparse.c:
24807         * gst/audioparsers/gstbaseparse.c:
24808         * gst/audioparsers/gstbaseparse.h:
24809           baseparse: remove is_seekable vmethod and use a set_seek instead
24810           Seekability, like duration, etc is unlikely to change (frequently), and
24811           the default assumption covers most cases, so let subclass set when needed.
24812           At the same time, allow subclass to indicate if it has seek-metadata (table)
24813           available, and possibly have it provide an average bitrate.
24814
24815 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24816
24817         * gst/audioparsers/gstac3parse.c:
24818           ac3parse: remove redundant default is_seekable
24819
24820 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24821
24822         * gst/audioparsers/gstbaseparse.c:
24823         * gst/audioparsers/gstbaseparse.h:
24824           baseparse: add another hook for subclass prior to pushing buffer
24825           ... and allow subclass to perform custom segment clipping, or to
24826           emit tags or messages at this time.
24827
24828 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24829
24830         * gst/audioparsers/gstbaseparse.c:
24831           baseparse: 0 converts to 0 by default
24832
24833 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24834
24835         * gst/audioparsers/gstbaseparse.c:
24836         * gst/audioparsers/gstbaseparse.h:
24837           basepase: refactor conversion using helper function and export default convert
24838
24839 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24840
24841         * gst/audioparsers/gstbaseparse.c:
24842           baseparse: streamline query handling
24843
24844 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24845
24846         * gst/audioparsers/gstbaseparse.c:
24847         * gst/audioparsers/gstbaseparse.h:
24848           baseparse: cleanup struct and remove unused member
24849
24850 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24851
24852         * gst/audioparsers/plugin.c:
24853           audioparsers: increase ranks to enable auto-plugging
24854           Because we can, and should, have some shakedown testing before having
24855           these make it into -good later on ...
24856
24857 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24858
24859         * gst/audioparsers/gstbaseparse.c:
24860           baseparse: Allow chaining of subclass event handlers
24861           This allows the child class to chain its event handler with
24862           GstBaseParse, so that subclasses don't have to duplicate all the default
24863           event handling logic.
24864           https://bugzilla.gnome.org/show_bug.cgi?id=622276
24865
24866 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24867
24868         * tests/check/elements/valve.c:
24869           tests: Fix caps leak in the valve test
24870
24871 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24872
24873         * tests/check/Makefile.am:
24874         * tests/check/elements/.gitignore:
24875         * tests/check/elements/valve.c:
24876           valve: Add unit tests
24877           Add a unit test for the valve element.
24878
24879 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24880
24881         * gst/valve/gstvalve.c:
24882         * gst/valve/gstvalve.h:
24883           valve: Make the drop variable into an atomic.
24884           Using an atomic allows us to avoid locking the whole object all time time.
24885           As suggested by Stefan Kost.
24886
24887 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24888
24889         * gst/valve/gstvalve.c:
24890           valve: Correctly set the DISCONT flag after dropping buffers
24891
24892 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24893
24894         * gst/valve/gstvalve.c:
24895           valve: Remove superflous checking casts
24896
24897 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24898
24899         * gst/valve/gstvalve.c:
24900           valve: Fix style, improve comments
24901           Minor improvements to the comments and break a few overly long lines
24902
24903 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24904
24905         * gst/rtpmux/gstrtpdtmfmux.c:
24906         * gst/rtpmux/gstrtpmux.c:
24907           rtpmux: Improve documentation
24908           Add an example pipeline, and try to explain a bit more what it does.
24909
24910 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24911
24912         * gst/camerabin/gstcamerabin.c:
24913           camerabin: Do not wrongly fail when starting a capture
24914           If the elements are in NULL/READY and changing state to
24915           PAUSED/PLAYING while a capture is started
24916           camerabin might not set the active_bin properly causing the
24917           capture start to fail.
24918           This patch fixes it by checking the current and pending state
24919           of the branches instead of only the current one
24920
24921 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24922
24923         * ext/faad/gstfaad.c:
24924           faad: reverse playback; cater for decoder delay
24925           ... thereby actually using the gather and decode queues.
24926
24927 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24928
24929         * ext/faad/gstfaad.c:
24930           faad: tweak output buffer timestamping
24931           In particular, avoid packetised input leading to initial to non-0 output ts.
24932
24933 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24934
24935         * gst/frei0r/gstfrei0r.c:
24936           frei0r: Use static caps instead of converting strings to caps all the time
24937
24938 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24939
24940         * gst/frei0r/gstfrei0r.c:
24941           frei0r: Fix crashes if plugins don't provide correct property information
24942           The vertigo plugin for example claims to have 3 properties but
24943           the 3rd property does nothing and has a NULL name.
24944           Fixes bug #630783.
24945           Thanks to Martti Kühne for debugging this.
24946
24947 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
24948
24949         * gst/valve/gstvalve.c:
24950           valve: move default: parst in the switch statement to the end
24951           Now sure if it matters, but the previous form looks weired.
24952
24953 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
24954
24955         * gst/valve/gstvalve.c:
24956           valve: move debug-category registration to type init
24957
24958 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
24959
24960         * gst/liveadder/liveadder.c:
24961           liveadder: move debug-category registration to type init
24962
24963 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
24964
24965         * gst/liveadder/liveadder.c:
24966           liveadder: GST_BOILERPLATE already sets parent_class
24967
24968 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
24969
24970         * gst/liveadder/liveadder.c:
24971           liveadder: use base_init for pad_templates and element_details
24972
24973 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
24974
24975         * gst/liveadder/liveadder.c:
24976           liveadder: use G_PARAM_STATIC_STRINGS on properties
24977
24978 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
24979
24980         * gst/valve/gstvalve.c:
24981           valve: use G_PARAM_STATIC_STRINGS on properties
24982
24983 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
24984
24985         * gst/valve/gstvalve.c:
24986           valve: GST_BOILERPLATE already sets parent_class
24987
24988 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
24989
24990         * gst/videomeasure/gstvideomeasure_collector.c:
24991           videomeassure: GST_BOILERPLATE already sets parent_class
24992
24993 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
24994
24995         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24996         * gst-libs/gst/interfaces/photography.c:
24997         * gst-libs/gst/interfaces/photography.h:
24998         * gst/camerabin/gstcamerabin-enum.h:
24999           photography: extend photography iface
25000           Add more color tone modes and add NoseReduction settings.
25001           Fixes #616814.
25002
25003 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25004
25005         * ext/resindvd/resindvdsrc.c:
25006           resindvdsrc: improve error messages on read erros
25007           Provide i18n-ed error messages when a read error happens,
25008           and point out that the error could be happening because the
25009           DVD is scrambled.
25010           https://bugzilla.gnome.org/show_bug.cgi?id=613633
25011
25012 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25013
25014         * configure.ac:
25015           configure: set plugin release datetime
25016
25017 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25018
25019         * ext/ofa/gstofa.c:
25020           ofa: Call g_object_notify() after the fingerprint was created
25021
25022 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25023
25024         * gst/frei0r/gstfrei0r.c:
25025         * gst/frei0r/gstfrei0rfilter.c:
25026         * gst/frei0r/gstfrei0rfilter.h:
25027         * gst/frei0r/gstfrei0rmixer.c:
25028         * gst/frei0r/gstfrei0rmixer.h:
25029         * gst/frei0r/gstfrei0rsrc.c:
25030         * gst/frei0r/gstfrei0rsrc.h:
25031           frei0r: Fix scanning of plugin subdirectories and support different vendors
25032           The frei0r spec specifies, that plugins can be in subdirectories inside
25033           the main plugin directories to introduce new namespaces called vendors.
25034
25035 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25036
25037         * gst/frei0r/frei0r.h:
25038           frei0r: Update frei0r interface specification to 1.2
25039
25040 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25041
25042         * gst/frei0r/gstfrei0r.c:
25043           frei0r: Add support for the FREI0R_PATH environment variable
25044           This was added in version 1.2 of the spec and replaces the default
25045           list of directories.
25046
25047 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25048
25049         * gst/debugutils/fpsdisplaysink.c:
25050           fpsdisplaysink: initialize interval_ts and last_frames_* counters
25051           Initialize interval_ts to first QOS event timestamp, otherwise the
25052           fps statistics are printed always after one rendered frame.
25053           Also, initialize last_frames_* counters, the values are bogus e.g. after
25054           PLAYING-NULL-PLAYING state change.
25055
25056 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
25057
25058         * gst/rtpmux/gstrtpdtmfmux.c:
25059           rtpdtmfmux: remove unused variable
25060
25061 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
25062
25063         * gst/rtpmux/gstrtpdtmfmux.c:
25064           rtpdtmfmux: remove unused signal boilerplate
25065
25066 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
25067
25068         * gst/rtpmux/gstrtpmux.c:
25069           rtpmux: no need to ref pad in _chain()
25070
25071 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25072
25073         * tests/examples/camerabin/gst-camera.c:
25074           camerabin: example: make gst-camera use flags
25075           Enable all convertion flags in gst-camera example app
25076           for safety.
25077           Fixes #603063
25078
25079 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25080
25081         * gst/camerabin/camerabinvideo.c:
25082         * gst/camerabin/gstcamerabin-enum.c:
25083         * gst/camerabin/gstcamerabin-enum.h:
25084           camerabin: Adds new video-colorspace-flag to flags
25085           Adds a new flag to allow a colorspace convertion before
25086           the video encoder element.
25087           Fixes #603063
25088
25089 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25090
25091         * gst/camerabin/camerabingeneral.c:
25092         * gst/camerabin/camerabinpreview.c:
25093         * gst/camerabin/camerabinvideo.c:
25094         * gst/camerabin/gstcamerabin.c:
25095           camerabin: Use link_full version for disabling hierarchy check
25096           Disable hierarchy checks when linking because we are already
25097           handling the element adding to bins and it should be done
25098           correctly.
25099
25100 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25101
25102         * gst/camerabin/camerabinvideo.c:
25103         * gst/camerabin/gstcamerabin.c:
25104           camerabin: Set queues to silent
25105           We currently don't use queues' signals, so set them
25106           to silent.
25107
25108 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
25109
25110         * ext/schroedinger/gstschrodec.c:
25111           schrodec: Fix class definition
25112           Class structures should include parent class, not the parent
25113           instance structure.
25114
25115 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25116
25117         * gst/pcapparse/gstpcapparse.c:
25118         * gst/pcapparse/gstpcapparse.h:
25119           pcapparse: fix weird caps code
25120           Remove the weird (failing) code to figure out caps on the srcpad.
25121           Add a caps property to decide what caps to put on the outgoing buffers.
25122           Fix an event leak.
25123
25124 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
25125
25126         * gst/colorspace/colorspace.c:
25127           colorspace: quiet a GST_ERROR
25128
25129 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25130
25131         * gst/sdp/gstsdpdemux.c:
25132         * gst/sdp/gstsdpdemux.h:
25133           sdpdemux: add property to disable redirect
25134           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
25135           rtspsrc element inside sdpdemux as the session manager.
25136           Based on patch by Marco Ballesio.
25137           Fixes #630046
25138
25139 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
25140
25141         * ext/sdl/sdlvideosink.c:
25142           sdlvideosink: Fix function prototype for touchy compilers
25143
25144 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
25145
25146         * common:
25147           Automatic update of common submodule
25148           From 080e025 to 5e3c9bf
25149
25150 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
25151
25152         * ext/sdl/sdlvideosink.c:
25153           sdl: Port to new XOverlay API
25154           Fixes #630253
25155
25156 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
25157
25158         * sys/vdpau/gstvdpsink.c:
25159           vdpau: Use the new XOverlay API
25160           Fixes #630254
25161
25162 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25163
25164         * tests/examples/camerabin/gst-camera.c:
25165         * tests/examples/camerabin/gst-camerabin-test.c:
25166           camerabin: examples: do not use deprecated GstXOverlay functions
25167           Replace the deprecated gst_x_overlay_set_xwindow_id with
25168           gst_x_overlay_set_window_handle
25169           Fixes #630255
25170
25171 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25172
25173         * configure.ac:
25174           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
25175
25176 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25177
25178         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25179         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
25180           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
25181           And don't error out on UNEXPECTED
25182
25183 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25184
25185         * ext/spc/gstspc.c:
25186           spc: Don't use GST_FLOW_IS_FATAL()
25187
25188 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25189
25190         * ext/mplex/gstmplex.cc:
25191           mplex: Don't use GST_FLOW_IS_SUCCESS()
25192
25193 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25194
25195         * tests/icles/pitch-test.c:
25196           pitch-test: Don't use deprecated GstController API
25197
25198 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25199
25200         * ext/timidity/gsttimidity.c:
25201           timidity: Don't post an error message on the bus for UNEXPECTED
25202           Also don't use GST_FLOW_IS_FATAL()
25203
25204 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25205
25206         * ext/timidity/gstwildmidi.c:
25207           wildmidi: Don't use GST_FLOW_IS_FATAL()
25208
25209 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25210
25211         * ext/gme/gstgme.c:
25212           gme: Post an error message on the bus for fatal errors
25213           Also don't use GST_FLOW_IS_FATAL().
25214
25215 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25216
25217         * ext/sndfile/gstsfsink.c:
25218           sfsink: Don't use GST_FLOW_IS_FATAL()
25219
25220 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25221
25222         * gst/tta/gstttaparse.c:
25223           ttaparse: Don't post an error message on UNEXPECTED
25224           Also don't use GST_FLOW_IS_FATAL()
25225
25226 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25227
25228         * gst/sdp/gstsdpdemux.c:
25229           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
25230
25231 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25232
25233         * gst/rawparse/gstrawparse.c:
25234           rawparse: Don't use GST_FLOW_IS_FATAL()
25235
25236 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25237
25238         * gst/nuvdemux/gstnuvdemux.c:
25239           nuvdemux: Don't use GST_FLOW_IS_FATAL()
25240           And don't post an error message for WRONG_STATE or UNEXPECTED.
25241
25242 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25243
25244         * gst/nsf/gstnsf.c:
25245         * gst/nsf/nes_apu.c:
25246           nsf: Don't use GST_FLOW_IS_FATAL()
25247
25248 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25249
25250         * gst/mxf/mxfdemux.c:
25251           mxfdemux: Don't use GST_FLOW_IS_FATAL()
25252
25253 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25254
25255         * gst/mve/gstmvedemux.c:
25256         * gst/mve/gstmvedemux.h:
25257           mvedemux: Add proper flow return aggregation
25258           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
25259
25260 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25261
25262         * gst/mpegdemux/gstmpegdemux.c:
25263         * gst/mpegdemux/gstmpegtsdemux.c:
25264         * gst/mpegdemux/mpegtsparse.c:
25265           mpegdemux: Don't use GST_FLOW_IS_FATAL()
25266           And fix some minor issues related to its usage.
25267
25268 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25269
25270         * gst/autoconvert/gstautoconvert.c:
25271           autoconvert: Don't use GST_FLOW_IS_FATAL()
25272
25273 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25274
25275         * gst/audioparsers/gstbaseparse.c:
25276           baseparse: Don't use GST_FLOW_IS_FATAL()
25277           Also don't post an error message for UNEXPECTED and do it
25278           for NOT_LINKED.
25279
25280 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25281
25282         * gst/asfmux/gstasfparse.c:
25283           asfparse: Don't use GST_FLOW_IS_FATAL()
25284           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
25285
25286 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25287
25288         * gst-libs/gst/video/gstbasevideodecoder.c:
25289           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
25290
25291 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25292
25293         * gst/aiff/aiffparse.c:
25294           aiffparse: Don't use GST_FLOW_IS_FATAL()
25295
25296 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25297
25298         * gst/camerabin/gstcamerabin.c:
25299           camerabin: Mention photography interface in docs
25300           Add a note to docs about getting the videosource and accessing
25301           its photography interface (in case it has it)
25302           Fixes #616923
25303
25304 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25305
25306         * gst/camerabin/gstcamerabin.c:
25307           camerabin: Adds missing variable initialization
25308           Adds missing app_src_vid initialization
25309
25310 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
25311
25312         * gst/camerabin/gstcamerabin.c:
25313           camerabin: check state change to playing for imagebin and videobin
25314           Properly check and handle error cases related to imagebin and
25315           videobin state changes.
25316
25317 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25318
25319         * gst/camerabin/camerabinimage.c:
25320           camerabin: Remove useless src template pad
25321           camerabin imagebin doesn't need a src template pad.
25322
25323 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25324
25325         * gst/camerabin/camerabinpreview.c:
25326         * gst/camerabin/camerabinpreview.h:
25327         * gst/camerabin/gstcamerabin.c:
25328           camerabin: Forward tag events to preview pipeline
25329           Forward tag events from image pipeline to preview pipeline so
25330           that preview elements can use capture tags information
25331
25332 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
25333
25334         * gst/camerabin/camerabinpreview.c:
25335         * gst/camerabin/camerabinpreview.h:
25336         * gst/camerabin/gstcamerabin-enum.h:
25337         * gst/camerabin/gstcamerabin.c:
25338         * gst/camerabin/gstcamerabin.h:
25339           camerabin: add "preview-source-filter" property
25340           Adds 'preview-source-filter' for adding an element to proccess
25341           the preview images before posting them to the bus.
25342
25343 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25344
25345         * tests/examples/camerabin/gst-camerabin-test.c:
25346           camerabin: update tag names in test application to latest gst definitions
25347
25348 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25349
25350         * gst/camerabin/gstcamerabin.c:
25351         * gst/camerabin/gstcamerabin.h:
25352           camerabin: Make block-after-capture resetting more consistent
25353           Adds another boolean to help controlling viewfinder blocking,
25354           making it possible for the applications to reset the viewfinder
25355           blocking after capture was started but before the blocking
25356           actually happens.
25357
25358 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25359
25360         * gst/camerabin/gstcamerabin.c:
25361           camerabin: Unblock the viewfinder when going to READY
25362           Unblock the viewfinder when going to ready to avoid
25363           blocking when setting camerabin to playing again and
25364           attemping to capture. Keep the property as is.
25365
25366 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25367
25368         * gst/camerabin/gstcamerabin.c:
25369           camerabin: add monitoring and support for photoiface zoom for video-source
25370           Makes camerabin aware of changes in its videosource zoom property.
25371
25372 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25373
25374         * gst/camerabin/gstcamerabin.c:
25375         * gst/camerabin/gstcamerabin.h:
25376         * tests/check/elements/camerabin.c:
25377         * tests/examples/camerabin/gst-camerabin-test.c:
25378           camerabin: Change zoom property from int to float
25379           Updates zoom property for a more natural type and
25380           makes it consistent with the photography API
25381
25382 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25383
25384         * gst-libs/gst/interfaces/photography.c:
25385         * gst-libs/gst/interfaces/photography.h:
25386           photography: Add zoom property
25387           Adds a property to set/get the zoom as a float
25388
25389 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25390
25391         * gst/camerabin/gstcamerabin.c:
25392         * gst/camerabin/gstcamerabin.h:
25393           camerabin: remove caching photography interface settings
25394           Camerabin doesn't implement photography interface, so we
25395           don't need caching the video source properties anymore.
25396
25397 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
25398
25399         * tests/examples/camerabin/Makefile.am:
25400         * tests/examples/camerabin/gst-camera.c:
25401         * tests/examples/camerabin/gst-camerabin-test.c:
25402           examples: camerabin: use photoiface properties through video-source
25403           Fixes #616923
25404
25405 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
25406
25407         * tests/check/elements/camerabin.c:
25408           tests: camerabin: remove photoiface property/settings tests
25409           Fixes #616923
25410
25411 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
25412
25413         * gst/camerabin/Makefile.am:
25414         * gst/camerabin/gstcamerabin.c:
25415         * gst/camerabin/gstcamerabinphotography.c:
25416         * gst/camerabin/gstcamerabinphotography.h:
25417           camerabin: remove photography interface implementation from camerabin
25418           Remove notify signal proxy for video-source. Application can use
25419           video-source directly from now on to get notified of property changes.
25420           Add monitoring scene-mode property change to select lowest possible
25421           framerate for video capture when night mode is selected.
25422           Fixes #616923
25423
25424 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
25425
25426         * tests/examples/camerabin/gst-camerabin-test.c:
25427           examples: camerabin: add --no-xwindow option and fix option handling
25428           Add --no-xwindow option to not to create xwindow. Also fix zoom and
25429           mute option types and filename string handling.
25430
25431 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25432
25433         * gst-libs/gst/interfaces/photography.c:
25434         * gst-libs/gst/interfaces/photography.h:
25435           photography: Add image-preview-supported-caps interface property
25436           Adds a readable property to gstphotography interface to query
25437           what are the allowed preview caps supported.
25438           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
25439
25440 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
25441
25442         * gst-libs/gst/video/gstbasevideocodec.c:
25443         * gst-libs/gst/video/gstbasevideocodec.h:
25444         * gst-libs/gst/video/gstbasevideoutils.h:
25445           basevideo: Remove unused code
25446
25447 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
25448
25449         * gst-libs/gst/video/gstbasevideodecoder.c:
25450           basevideo: Remove check for old -base
25451
25452 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
25453
25454         * gst-libs/gst/video/gstbasevideoencoder.c:
25455         * gst-libs/gst/video/gstbasevideoencoder.h:
25456         * gst-libs/gst/video/gstbasevideoutils.h:
25457           basevideo: Add handling of GstForceKeyUnit events
25458
25459 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
25460
25461         * gst/invtelecine/gstinvtelecine.c:
25462           invtelecine: Fix name of 30p/60i pattern
25463
25464 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
25465
25466         * ext/schroedinger/gstschrodec.c:
25467         * gst-libs/gst/video/gstbasevideodecoder.c:
25468         * gst-libs/gst/video/gstbasevideodecoder.h:
25469           basevideodecoder: add capture pattern handling
25470           Move typical scan_for_sync() usage into base class, which just
25471           calls gst_adapter_masked_scan_uint32().
25472
25473 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
25474
25475         * gst-libs/gst/video/gstbasevideodecoder.c:
25476           basevideodecoder: Don't blow away field information
25477           Also, set field flags correctly.
25478
25479 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
25480
25481         * ext/schroedinger/gstschrodec.c:
25482         * ext/vp8/gstvp8dec.c:
25483         * gst-libs/gst/video/gstbasevideodecoder.c:
25484         * gst-libs/gst/video/gstbasevideodecoder.h:
25485         * gst-libs/gst/video/gstbasevideoutils.h:
25486           basevideo: Move deadline to frame structure
25487
25488 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
25489
25490         * gst/interlace/gstinterlace.c:
25491           interlace: Add allow-rff property.  Fix timestamping
25492
25493 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
25494
25495         * gst/interlace/gstinterlace.c:
25496           interlace: merge telecine into normal operation
25497
25498 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
25499
25500         * gst/interlace/gstinterlace.c:
25501           interlace: Add telecine support
25502
25503 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25504
25505         * configure.ac:
25506         * ext/cog/Makefile.am:
25507         * ext/cog/cogvirtframe.c:
25508         * ext/cog/gstcog.c:
25509         * ext/cog/gstcogmse.c:
25510           cog: Allow compilation without orc
25511           Also don't ignore --disable-orc. Fixes bug #629897.
25512
25513 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25514
25515         * tests/check/elements/camerabin.c:
25516           camerabin: Adds a new test to check sequential capture of images
25517           Adds a new test case that shoots a sequence of image capture
25518           and check that the files are valid.
25519           Also adds taglist checking capabilities to tests.
25520
25521 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25522
25523         * gst/qtmux/atoms.c:
25524         * gst/qtmux/atoms.h:
25525         * gst/qtmux/fourcc.h:
25526         * gst/qtmux/gstqtmux.c:
25527         * gst/qtmux/gstqtmux.h:
25528           qtmux: Follow xmp serialization guidelines closer
25529           qt and isom variants have different ways of serializing
25530           xmp, follow these guidelines.
25531           Those can be found in Adobe's xmp docs.
25532
25533 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25534
25535         * gst/colorspace/gstcolorspaceorc-dist.c:
25536         * gst/colorspace/gstcolorspaceorc-dist.h:
25537           colorspace: add orc-dist files
25538           Should fix build without orc or too old orc.
25539
25540 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25541
25542         * gst/debugutils/gstchecksumsink.h:
25543           checksumsink: fix up copyright in header file
25544
25545 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25546
25547         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
25548         * pkgconfig/gstreamer-libs.pc.in:
25549         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
25550         * pkgconfig/gstreamer-plugins.pc.in:
25551           pkgconfig: remove some old unused files from 0.8 days
25552
25553 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
25554
25555         * Makefile.am:
25556           metadata: add removed files to cruft vars
25557
25558 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
25559
25560         * tests/check/elements/jifmux.c:
25561           tests: add missing stdio include
25562
25563 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
25564
25565         * configure.ac:
25566         * docs/plugins/Makefile.am:
25567         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25569         * docs/plugins/inspect/plugin-metadata.xml:
25570         * ext/Makefile.am:
25571         * ext/metadata/.gitignore:
25572         * ext/metadata/Makefile.am:
25573         * ext/metadata/README:
25574         * ext/metadata/TODO:
25575         * ext/metadata/gstbasemetadata.c:
25576         * ext/metadata/gstbasemetadata.h:
25577         * ext/metadata/gstmetadata.c:
25578         * ext/metadata/gstmetadatademux.c:
25579         * ext/metadata/gstmetadatademux.h:
25580         * ext/metadata/gstmetadatamux.c:
25581         * ext/metadata/gstmetadatamux.h:
25582         * ext/metadata/metadata.c:
25583         * ext/metadata/metadata.h:
25584         * ext/metadata/metadata_mapping.htm:
25585         * ext/metadata/metadataexif.c:
25586         * ext/metadata/metadataexif.h:
25587         * ext/metadata/metadataiptc.c:
25588         * ext/metadata/metadataiptc.h:
25589         * ext/metadata/metadatamuxjpeg.c:
25590         * ext/metadata/metadatamuxjpeg.h:
25591         * ext/metadata/metadatamuxpng.c:
25592         * ext/metadata/metadatamuxpng.h:
25593         * ext/metadata/metadataparsejpeg.c:
25594         * ext/metadata/metadataparsejpeg.h:
25595         * ext/metadata/metadataparsepng.c:
25596         * ext/metadata/metadataparsepng.h:
25597         * ext/metadata/metadataparseutil.c:
25598         * ext/metadata/metadataparseutil.h:
25599         * ext/metadata/metadatatags.c:
25600         * ext/metadata/metadatatags.h:
25601         * ext/metadata/metadatatypes.c:
25602         * ext/metadata/metadatatypes.h:
25603         * ext/metadata/metadataxmp.c:
25604         * ext/metadata/metadataxmp.h:
25605         * tests/check/Makefile.am:
25606         * tests/check/pipelines/.gitignore:
25607         * tests/check/pipelines/metadata.c:
25608         * tests/icles/Makefile.am:
25609           metadata: remove metadata plugin
25610           This plugins functionality is replaced by utility libraries in base for exif
25611           and xmp. Jpeg images can use this via jpegformat plugin.
25612           Fixes #486659
25613
25614 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
25615
25616         * gst/bayer/gstbayer2rgb.c:
25617           bayer2rgb: Add format=bggr/etc. to caps
25618
25619 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
25620
25621         * gst/colorspace/Makefile.am:
25622         * gst/colorspace/colorspace.c:
25623         * gst/colorspace/colorspace.h:
25624         * gst/colorspace/gstcolorspace.c:
25625         * gst/colorspace/gstcolorspace.h:
25626         * gst/colorspace/gstcolorspaceorc.orc:
25627           colorspace: Add conversion code
25628           Work in progress.  Colorspace handles most format conversion using
25629           3-stage getline/matrix/putline process using an AYUV or ARGB
25630           intermediate, with most functions handled by Orc.  There is also
25631           a table of single-pass conversions, all handled by Orc.  The plan
25632           is to add optional stages for various chroma upsampling/downsampling
25633           algorithms, dithering, and float/int16 intermediates, and then have
25634           Orc create multi-stage functions at runtime.
25635
25636 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
25637
25638         * configure.ac:
25639         * gst/colorspace/Makefile.am:
25640         * gst/colorspace/gstcolorspace.c:
25641         * gst/colorspace/gstcolorspace.h:
25642         * gst/colorspace/gstcolorspaceorc.orc:
25643         * gst/colorspace/yuv2rgb.c:
25644         * gst/colorspace/yuv2rgb.h:
25645           colorspace: Revive element
25646           Now based on Orc.
25647
25648 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
25649
25650         * ext/jack/Makefile.am:
25651         * ext/jack/gstjackaudiosink.c:
25652         * ext/jack/gstjackaudiosrc.c:
25653           jack: added translatable text for server not found error
25654
25655 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25656
25657         * ext/celt/gstceltenc.c:
25658           celtenc: Change bitrate to bits/sec
25659
25660 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25661
25662         * gst/jpegformat/gstjifmux.c:
25663           jifmux: Reset tags when going to READY
25664           Reset the tagsetter tags when going to READY state
25665
25666 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25667
25668         * gst/jpegformat/gstjifmux.c:
25669         * gst/jpegformat/gstjpegparse.c:
25670           jpegformat: Fix element description
25671           Use saner categories for jifmux/jpegparse elements
25672
25673 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25674
25675         * gst/camerabin/gstcamerabin.c:
25676           camerabin: Set tags to more elements
25677           Remove check for 'Muxer' category when setting tags
25678           for tagsetters. Set them to all tagsetters in the
25679           pipelines.
25680
25681 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25682
25683         * gst/sdp/gstsdpdemux.c:
25684           sdpdemux: redirect SDP with an rtsp control URL
25685           When we find an SDP with an rtsp:// url as the global control attribute or when
25686           all streams have an rtsp:// control attribute, post an redirect message with an
25687           rtsp-sdp:// url containing the SDP.
25688           Fixes #628214
25689
25690 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25691
25692         * gst/geometrictransform/gstfisheye.c:
25693         * gst/geometrictransform/gsttunnel.c:
25694           geometrictransform: Fix build with debugging disabled
25695           Add some ifdefs to prevent build failures due to unused
25696           variables
25697
25698 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
25699
25700         * tests/check/Makefile.am:
25701         * tests/check/generic/states.c:
25702           tests: allow running state tests for all elements
25703           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
25704           to try elements that would normaly be skipped.
25705
25706 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
25707
25708         * configure.ac:
25709           configure.ac: Remove dependency on libswscale
25710           It's not used in the gst opencv plugin.
25711
25712 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25713
25714         * configure.ac:
25715         * ext/opencv/Makefile.am:
25716           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
25717           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
25718           doesn't get included, which causes compiler warnings that (it seems) can't be
25719           switched off easily. As a result, we also specify a max. version in configure,
25720           so the build doesn't break if our code doesn't compile against newer opencv
25721           versions any more with that flag.
25722
25723 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25724
25725         * ext/opencv/Makefile.am:
25726           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
25727           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
25728           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
25729           compiler warnings (at least in version 2.1.0).
25730
25731 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25732
25733         * ext/opencv/gstopencv.c:
25734           opencv: update plugin source package name and origin
25735
25736 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25737
25738         * ext/opencv/gstfacedetect.c:
25739         * ext/opencv/gstfacedetect.h:
25740           facedetect: Add more parameters
25741           Expose the parameters of cvHaarDetectObjects in facedetect
25742           element.
25743
25744 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25745
25746         * ext/opencv/Makefile.am:
25747         * ext/opencv/basicfilters/Makefile.am:
25748         * ext/opencv/basicfilters/gstcvdilate.c:
25749         * ext/opencv/basicfilters/gstcvdilate.h:
25750         * ext/opencv/basicfilters/gstcvdilateerode.c:
25751         * ext/opencv/basicfilters/gstcvdilateerode.h:
25752         * ext/opencv/basicfilters/gstcvequalizehist.c:
25753         * ext/opencv/basicfilters/gstcvequalizehist.h:
25754         * ext/opencv/basicfilters/gstcverode.c:
25755         * ext/opencv/basicfilters/gstcverode.h:
25756         * ext/opencv/basicfilters/gstcvlaplace.c:
25757         * ext/opencv/basicfilters/gstcvlaplace.h:
25758         * ext/opencv/basicfilters/gstcvsmooth.c:
25759         * ext/opencv/basicfilters/gstcvsmooth.h:
25760         * ext/opencv/basicfilters/gstcvsobel.c:
25761         * ext/opencv/basicfilters/gstcvsobel.h:
25762         * ext/opencv/edgedetect/Makefile.am:
25763         * ext/opencv/edgedetect/gstedgedetect.c:
25764         * ext/opencv/edgedetect/gstedgedetect.h:
25765         * ext/opencv/faceblur/Makefile.am:
25766         * ext/opencv/faceblur/gstfaceblur.c:
25767         * ext/opencv/faceblur/gstfaceblur.h:
25768         * ext/opencv/facedetect/Makefile.am:
25769         * ext/opencv/facedetect/gstfacedetect.c:
25770         * ext/opencv/facedetect/gstfacedetect.h:
25771         * ext/opencv/gstcvdilate.c:
25772         * ext/opencv/gstcvdilate.h:
25773         * ext/opencv/gstcvdilateerode.c:
25774         * ext/opencv/gstcvdilateerode.h:
25775         * ext/opencv/gstcvequalizehist.c:
25776         * ext/opencv/gstcvequalizehist.h:
25777         * ext/opencv/gstcverode.c:
25778         * ext/opencv/gstcverode.h:
25779         * ext/opencv/gstcvlaplace.c:
25780         * ext/opencv/gstcvlaplace.h:
25781         * ext/opencv/gstcvsmooth.c:
25782         * ext/opencv/gstcvsmooth.h:
25783         * ext/opencv/gstcvsobel.c:
25784         * ext/opencv/gstcvsobel.h:
25785         * ext/opencv/gstedgedetect.c:
25786         * ext/opencv/gstedgedetect.h:
25787         * ext/opencv/gstfaceblur.c:
25788         * ext/opencv/gstfaceblur.h:
25789         * ext/opencv/gstfacedetect.c:
25790         * ext/opencv/gstfacedetect.h:
25791         * ext/opencv/gstopencvutils.c:
25792         * ext/opencv/gstpyramidsegment.c:
25793         * ext/opencv/gstpyramidsegment.h:
25794         * ext/opencv/gsttemplatematch.c:
25795         * ext/opencv/gsttemplatematch.h:
25796         * ext/opencv/gsttextwrite.c:
25797         * ext/opencv/gsttextwrite.h:
25798         * ext/opencv/pyramidsegment/Makefile.am:
25799         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25800         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
25801         * ext/opencv/templatematch/Makefile.am:
25802         * ext/opencv/templatematch/gsttemplatematch.c:
25803         * ext/opencv/templatematch/gsttemplatematch.h:
25804         * ext/opencv/textwrite/Makefile.am:
25805         * ext/opencv/textwrite/gsttextwrite.c:
25806         * ext/opencv/textwrite/gsttextwrite.h:
25807           opencv: Refactor files structure
25808           Remove internal folders and put all code inside the main plugin
25809           folder. Also fixes some building warnings.
25810
25811 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25812
25813         * configure.ac:
25814         * docs/plugins/Makefile.am:
25815         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25816         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25817         * docs/plugins/gst-plugins-bad-plugins.args:
25818         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25819         * docs/plugins/gst-plugins-bad-plugins.interfaces:
25820         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25821         * docs/plugins/inspect/plugin-opencv.xml:
25822         * ext/Makefile.am:
25823         * ext/opencv/Makefile.am:
25824           opencv: Adds new plugin opencv
25825           Moves opencv plugin from http://github.com/Elleo/gst-opencv
25826           into -bad module.
25827
25828 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25829
25830         * ext/opencv/facedetect/gstfacedetect.c:
25831           facedetect: Post an useful message
25832           Add a message to be post when faces are found on a frame that
25833           contains all faces on a single message and also has
25834           timestamp/running/segment times for that buffer so it
25835           can be identified.
25836           This message is called 'facedetect' and has a 'faces' list
25837           of structures with all faces.
25838           The old 'face' message is still posted for each face found, but
25839           it is not really useful as it doesn't have any reference to the
25840           buffer that generated it.
25841
25842 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25843
25844         * ext/opencv/facedetect/Makefile.am:
25845         * ext/opencv/facedetect/gstfacedetect.c:
25846         * ext/opencv/facedetect/gstfacedetect.h:
25847           facedetect: Use GstOpencvVideoFilter as the base class
25848           Port facedetect to use GstOpencvVideoFilter as the base class
25849           to inherit all the goodness that GstBaseTransform/GstVideoFilter
25850           already handles.
25851
25852 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25853
25854         * ext/opencv/Makefile.am:
25855         * ext/opencv/basicfilters/Makefile.am:
25856         * ext/opencv/basicfilters/gstcvdilate.c:
25857         * ext/opencv/basicfilters/gstcvdilateerode.c:
25858         * ext/opencv/basicfilters/gstcvdilateerode.h:
25859         * ext/opencv/basicfilters/gstcvequalizehist.c:
25860         * ext/opencv/basicfilters/gstcvequalizehist.h:
25861         * ext/opencv/basicfilters/gstcverode.c:
25862         * ext/opencv/basicfilters/gstcvlaplace.c:
25863         * ext/opencv/basicfilters/gstcvlaplace.h:
25864         * ext/opencv/basicfilters/gstcvsmooth.c:
25865         * ext/opencv/basicfilters/gstcvsmooth.h:
25866         * ext/opencv/basicfilters/gstcvsobel.c:
25867         * ext/opencv/basicfilters/gstcvsobel.h:
25868         * ext/opencv/gstopencvbasetrans.c:
25869         * ext/opencv/gstopencvbasetrans.h:
25870         * ext/opencv/gstopencvvideofilter.c:
25871         * ext/opencv/gstopencvvideofilter.h:
25872           opencvbasetrans: Use GstVideoFilter as the base class
25873           Port from GstBaseTransform to GstVideoFilter as the base class.
25874
25875 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25876
25877         * ext/opencv/basicfilters/Makefile.am:
25878         * ext/opencv/basicfilters/gstcvlaplace.c:
25879         * ext/opencv/basicfilters/gstcvlaplace.h:
25880         * ext/opencv/gstopencv.c:
25881         * ext/opencv/gstopencvbasetrans.c:
25882         * ext/opencv/gstopencvbasetrans.h:
25883           cvlaplace: adds new cvlaplace element
25884           Adds new cvlaplace element.
25885           Also adds a new opencvbasetransform function to be overriden
25886           by children classes: the cv_set_caps, it allows children classes
25887           to know what are they going to handle and prepare properly.
25888
25889 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25890
25891         * ext/opencv/basicfilters/Makefile.am:
25892         * ext/opencv/basicfilters/gstcvsobel.c:
25893         * ext/opencv/basicfilters/gstcvsobel.h:
25894         * ext/opencv/gstopencv.c:
25895         * ext/opencv/gstopencvutils.c:
25896           Adds new element cvsobel
25897
25898 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25899
25900         * ext/opencv/basicfilters/Makefile.am:
25901         * ext/opencv/basicfilters/gstcvequalizehist.c:
25902         * ext/opencv/basicfilters/gstcvequalizehist.h:
25903         * ext/opencv/gstopencv.c:
25904           Adds new element cvequalizehist
25905
25906 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25907
25908         * ext/opencv/basicfilters/Makefile.am:
25909         * ext/opencv/basicfilters/gstcvdilate.c:
25910         * ext/opencv/basicfilters/gstcvdilate.h:
25911         * ext/opencv/basicfilters/gstcvdilateerode.c:
25912         * ext/opencv/basicfilters/gstcvdilateerode.h:
25913         * ext/opencv/basicfilters/gstcverode.c:
25914         * ext/opencv/basicfilters/gstcverode.h:
25915         * ext/opencv/gstopencv.c:
25916           Adds new elements cvdilate and cverode
25917           Adds 2 similar elements (so similar they have their own baseclass),
25918           cvdilate and cverode.
25919
25920 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25921
25922         * ext/opencv/basicfilters/gstcvsmooth.c:
25923         * ext/opencv/gstopencvbasetrans.c:
25924           cvsmooth: Improve parameters docs
25925
25926 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25927
25928         * ext/opencv/basicfilters/gstcvsmooth.c:
25929           cvsmooth: Deactivating blur-no-scale
25930           Deactivate blur-no-scale because basetransform doesn't provide a way
25931           to override getcaps for pads, always using templatecaps independent
25932           of properties.
25933
25934 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25935
25936         * ext/opencv/basicfilters/gstcvsmooth.c:
25937         * ext/opencv/gstopencvbasetrans.c:
25938         * ext/opencv/gstopencvutils.c:
25939         * ext/opencv/gstopencvutils.h:
25940           cvsmooth: Add support for video/x-raw-gray
25941
25942 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25943
25944         * ext/opencv/Makefile.am:
25945         * ext/opencv/gstopencvbasetrans.c:
25946         * ext/opencv/gstopencvutils.c:
25947         * ext/opencv/gstopencvutils.h:
25948           Adding gstopencvutils
25949           Adds a file to keep utilitary functions together
25950
25951 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25952
25953         * ext/opencv/Makefile.am:
25954         * ext/opencv/basicfilters/gstcvsmooth.c:
25955         * ext/opencv/basicfilters/gstcvsmooth.h:
25956         * ext/opencv/gstopencv.c:
25957           cvsmooth: Adds new element cvsmooth
25958           Adds new cvsmooth element
25959
25960 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25961
25962         * ext/opencv/Makefile.am:
25963         * ext/opencv/basicfilters/Makefile.am:
25964         * ext/opencv/gstopencvbasetrans.c:
25965         * ext/opencv/gstopencvbasetrans.h:
25966           gstopencvbasetrans: Adds this new base class
25967           Adds GstOpencvBaseTransform as base class for simple 1:1
25968           opencv filters
25969
25970 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25971
25972         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
25973           pyramidsegment: Allocate a new buffer for output
25974           Use a newly allocated buffer for output, and release the intermediary
25975           image used.
25976           Also add a TODO for performance improvement
25977
25978 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25979
25980         * ext/opencv/faceblur/gstfaceblur.c:
25981         * ext/opencv/facedetect/gstfacedetect.c:
25982         * ext/opencv/templatematch/gsttemplatematch.c:
25983         * ext/opencv/textwrite/gsttextwrite.c:
25984           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
25985           These elements operates in place, set buffer to writable before
25986           operating.
25987
25988 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25989
25990         * ext/opencv/edgedetect/gstedgedetect.c:
25991           edgedetect: Fix chain buffer handling
25992           Allocate a new output buffer instead of using the input buffer
25993           pointing to the internal cvCEdge opencv's IplImage data, which
25994           might change, consequently changing the buffer.
25995
25996 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25997
25998         * ext/opencv/edgedetect/gstedgedetect.c:
25999         * ext/opencv/faceblur/gstfaceblur.c:
26000         * ext/opencv/facedetect/gstfacedetect.c:
26001         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26002         * ext/opencv/templatematch/gsttemplatematch.c:
26003         * ext/opencv/textwrite/gsttextwrite.c:
26004           configure: enable -Werror to improve code
26005           -Werror on git version is useful to keep code clean.
26006
26007 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
26008
26009         * ext/opencv/textwrite/gsttextwrite.c:
26010         * ext/opencv/textwrite/gsttextwrite.h:
26011           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
26012
26013 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
26014
26015         * ext/opencv/textwrite/gsttextwrite.c:
26016         * ext/opencv/textwrite/gsttextwrite.h:
26017           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
26018
26019 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
26020
26021         * ext/opencv/textwrite/gsttextwrite.c:
26022         * ext/opencv/textwrite/gsttextwrite.h:
26023           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
26024
26025 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
26026
26027         * ext/opencv/textwrite/gsttextwrite.c:
26028         * ext/opencv/textwrite/gsttextwrite.h:
26029           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
26030
26031 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
26032
26033         * ext/opencv/facedetect/gstfacedetect.c:
26034           Apply Stefan's faceblur fixes to facedetect
26035
26036 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
26037
26038         * ext/opencv/Makefile.am:
26039         * ext/opencv/gstopencv.c:
26040         * ext/opencv/textwrite/Makefile.am:
26041         * ext/opencv/textwrite/gsttextwrite.c:
26042         * ext/opencv/textwrite/gsttextwrite.h:
26043           Add simple text overlay plugin
26044
26045 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
26046
26047         * ext/opencv/faceblur/gstfaceblur.c:
26048           faceblur: fix handling of profile property.
26049           Dup and free the string. Fixes leaking new values and avoids crashing
26050           gst-inspect.
26051
26052 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
26053
26054         * ext/opencv/templatematch/gsttemplatematch.h:
26055           Fix includes in template matching element
26056
26057 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
26058
26059         * ext/opencv/edgedetect/gstedgedetect.c:
26060         * ext/opencv/edgedetect/gstedgedetect.h:
26061         * ext/opencv/faceblur/gstfaceblur.c:
26062         * ext/opencv/faceblur/gstfaceblur.h:
26063         * ext/opencv/facedetect/gstfacedetect.c:
26064         * ext/opencv/facedetect/gstfacedetect.h:
26065         * ext/opencv/gstopencv.c:
26066         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26067         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
26068         * ext/opencv/templatematch/gsttemplatematch.c:
26069         * ext/opencv/templatematch/gsttemplatematch.h:
26070           Bring code in to line with general Gstreamer standards
26071
26072 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
26073
26074         * ext/opencv/templatematch/gsttemplatematch.c:
26075           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
26076
26077 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
26078
26079         * ext/opencv/Makefile.am:
26080         * ext/opencv/faceblur/Makefile.am:
26081         * ext/opencv/faceblur/gstfaceblur.c:
26082         * ext/opencv/faceblur/gstfaceblur.h:
26083         * ext/opencv/gstopencv.c:
26084           Add a plugin for automatically blurring faces in videos and images
26085
26086 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
26087
26088         * ext/opencv/templatematch/gsttemplatematch.c:
26089         * ext/opencv/templatematch/gsttemplatematch.h:
26090           Added control for changing method
26091
26092 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
26093
26094         * ext/opencv/Makefile.am:
26095         * ext/opencv/gstopencv.c:
26096         * ext/opencv/templatematch/Makefile.am:
26097         * ext/opencv/templatematch/gsttemplatematch.c:
26098         * ext/opencv/templatematch/gsttemplatematch.h:
26099           Added templatematch element
26100
26101 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
26102
26103         * ext/opencv/Makefile.am:
26104         * ext/opencv/edgedetect/Makefile.am:
26105         * ext/opencv/edgedetect/gstedgedetect.c:
26106         * ext/opencv/edgedetect/gstedgedetect.h:
26107         * ext/opencv/facedetect/Makefile.am:
26108         * ext/opencv/facedetect/gstfacedetect.c:
26109         * ext/opencv/facedetect/gstfacedetect.h:
26110         * ext/opencv/gstopencv.c:
26111         * ext/opencv/pyramidsegment/Makefile.am:
26112         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26113         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
26114           Registering all elements under opencv plugin
26115
26116 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
26117
26118         * ext/opencv/facedetect/gstfacedetect.c:
26119           Fix the profile parameter in the facedetect element to accept a string correctly
26120
26121 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
26122
26123         * ext/opencv/edgedetect/gstedgedetect.c:
26124         * ext/opencv/facedetect/gstfacedetect.c:
26125         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26126           Release OpenCV images when finalizing elements
26127
26128 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
26129
26130         * ext/opencv/edgedetect/gstedgedetect.h:
26131         * ext/opencv/facedetect/gstfacedetect.h:
26132         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
26133           Fixed compile errors
26134
26135 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
26136
26137         * ext/opencv/facedetect/gstfacedetect.c:
26138           Make face detect send a bus message when a face is detected Write a simple python example for face detection
26139
26140 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
26141
26142         * ext/opencv/Makefile.am:
26143         * ext/opencv/edgedetect/gstedgedetect.c:
26144         * ext/opencv/edgedetect/gstedgedetect.h:
26145         * ext/opencv/facedetect/Makefile.am:
26146         * ext/opencv/facedetect/gstfacedetect.c:
26147         * ext/opencv/facedetect/gstfacedetect.h:
26148         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26149         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
26150           Add face detection element Clean up some generated files Update a few old comments
26151
26152 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
26153
26154         * ext/opencv/Makefile:
26155         * ext/opencv/Makefile.in:
26156         * ext/opencv/edgedetect/Makefile:
26157         * ext/opencv/edgedetect/Makefile.in:
26158         * ext/opencv/pyramidsegment/Makefile:
26159         * ext/opencv/pyramidsegment/Makefile.in:
26160           * Remove some autotools generated files
26161
26162 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
26163
26164         * ext/opencv/Makefile:
26165         * ext/opencv/Makefile.am:
26166         * ext/opencv/Makefile.in:
26167         * ext/opencv/edgedetect/Makefile:
26168         * ext/opencv/edgedetect/Makefile.am:
26169         * ext/opencv/edgedetect/Makefile.in:
26170         * ext/opencv/edgedetect/gstedgedetect.c:
26171         * ext/opencv/edgedetect/gstedgedetect.h:
26172         * ext/opencv/pyramidsegment/Makefile:
26173         * ext/opencv/pyramidsegment/Makefile.am:
26174         * ext/opencv/pyramidsegment/Makefile.in:
26175         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
26176         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
26177           * 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
26178
26179 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26180
26181         * gst/id3tag/id3tag.c:
26182           id3mux: Map GST_TAG_ALBUM_ARTIST
26183           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
26184           -base id3tag mappings.
26185
26186 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26187
26188         * common:
26189         * configure.ac:
26190         * tests/check/Makefile.am:
26191           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
26192           to find plugin directories for the various modules our unit tests depend
26193           on in an uninstalled environment. This makes sure these plugins are found
26194           even when distchecking (which happens from a subdirectory, which means
26195           that the currently used trick to find the uninstalled directories of
26196           these modules doesn't work in that case).
26197
26198 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26199
26200         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26201           docs: update plugin docs sgml file a bit
26202
26203 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26204
26205         * docs/plugins/.gitignore:
26206           docs: add 2 new files to gitignore
26207           Adds gst-plugins-bad-plugins.args.new and
26208           gst-plugins-bad-plugins.signals.new to .gitignore
26209
26210 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26211
26212         * gst/jpegformat/gstjifmux.c:
26213           jifmux: Make it more colorspace smart
26214           This makes it able to recombine rgb images, making it possible
26215           to add tags to rgb jpegs as well.
26216           Uses a simple strategy to check what are the possible colorspaces
26217           and avoid adding jfif to ones that aren't YUV/Gray.
26218
26219 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26220
26221         * tests/check/elements/jifmux.c:
26222           tests: jifmux: Adds tests for new ppi tags
26223           Adds tests to check if libexif can read our
26224           EXIF_TAG_X/Y_RESOLUTION tags.
26225
26226 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
26227
26228         * gst/interlace/gstinterlace.c:
26229           interlace: Fix element details
26230
26231 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26232
26233         * common:
26234           Automatic update of common submodule
26235           From c2e10bf to aa0d1d0
26236
26237 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26238
26239         * docs/plugins/gst-plugins-bad-plugins.args:
26240         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26241         * docs/plugins/inspect/plugin-cog.xml:
26242         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26243         * docs/plugins/inspect/plugin-interlace.xml:
26244         * docs/plugins/inspect/plugin-sdl.xml:
26245         * docs/plugins/inspect/plugin-videomeasure.xml:
26246         * docs/plugins/inspect/plugin-videosignal.xml:
26247           docs: update plugin introspection data for recent changes
26248
26249 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26250
26251         * docs/plugins/inspect/plugin-aacparse.xml:
26252         * docs/plugins/inspect/plugin-aiffparse.xml:
26253         * docs/plugins/inspect/plugin-amrparse.xml:
26254         * docs/plugins/inspect/plugin-amrwb.xml:
26255         * docs/plugins/inspect/plugin-dvbsrc.xml:
26256         * docs/plugins/inspect/plugin-flacparse.xml:
26257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26258         * docs/plugins/inspect/plugin-mpegtsparse.xml:
26259         * docs/plugins/inspect/plugin-x264.xml:
26260           docs: remove introspection files for plugins that have been merged, moved or renamed
26261           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
26262           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
26263           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
26264           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
26265           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
26266           mpegdemux2 plugin.
26267
26268 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26269
26270         * .gitignore:
26271         * tests/examples/Makefile.am:
26272           tests: fix distcheck by disting new jack example directory
26273           Also add test binary to ignores.
26274
26275 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
26276
26277         * configure.ac:
26278         * tests/examples/Makefile.am:
26279         * tests/examples/jack/Makefile.am:
26280         * tests/examples/jack/jack_client.c:
26281           examples: add test to demonstrate jack_client_t usage
26282
26283 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
26284
26285         * ext/jack/gstjack.c:
26286         * ext/jack/gstjack.h:
26287         * ext/jack/gstjackaudioclient.c:
26288         * ext/jack/gstjackaudioclient.h:
26289         * ext/jack/gstjackaudiosink.c:
26290         * ext/jack/gstjackaudiosink.h:
26291         * ext/jack/gstjackaudiosrc.c:
26292         * ext/jack/gstjackaudiosrc.h:
26293           jack: added client property
26294
26295 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
26296
26297         * ext/jack/gstjackbin.c:
26298           jack: removed unused file gstjackbin.c
26299           This is a 0.8 leftover.
26300
26301 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26302
26303         * gst/audioparsers/gstbaseparse.c:
26304           baseparse: non-TIME seek event is simply not handled
26305
26306 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26307
26308         * configure.ac:
26309           configure: Bump -core/-base requirements to 0.10.30.1
26310           We need 0.10.30.1 to have latest tags in core/base for jifmux
26311           tests.
26312
26313 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26314
26315         * gst/dtmf/gstdtmfsrc.c:
26316           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
26317           The doc says to use gst_element_send_event on the pipeline, but if
26318           we are to call it on the element itself, it's a noop. This should make it
26319           handle the event properly before delegating it to basesrc.
26320
26321 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26322
26323         * sys/vdpau/gstvdpvideopostprocess.c:
26324           vdpauvideopostprocess: set new framerate on output caps instead of input caps
26325           It's not allowed to change the caps provided by the setcaps function.
26326           https://bugzilla.gnome.org/show_bug.cgi?id=628326
26327
26328 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
26329
26330         * tools/element-maker:
26331           element-maker: Take parameters on command line
26332           Now it's actually useful.
26333
26334 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
26335
26336         * gst/interlace/gstinterlace.c:
26337           interlace: Add documentation
26338
26339 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26340
26341         * gst/debugutils/fpsdisplaysink.c:
26342           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
26343           Fixes compiler warnings on 64 bit architectures.
26344
26345 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
26346
26347         * gst/selector/gstinputselector.c:
26348           inputselector: sync with copy in -base
26349           Use _get_caps_reffed to avoid copies.
26350
26351 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
26352
26353         * gst/selector/gstoutputselector.c:
26354           outputselector: move the debug init to the boilerplate macro
26355
26356 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
26357
26358         * gst/selector/gstinputselector.c:
26359           inputselector: use GST_BOILERPLATE macro
26360
26361 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
26362
26363         * gst/debugutils/fpsdisplaysink.c:
26364         * gst/debugutils/fpsdisplaysink.h:
26365           fpsdisplaysink: don't add a g_mainloop dependency
26366           Just update the fps-message from the probe handler.
26367
26368 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
26369
26370         * gst/debugutils/fpsdisplaysink.c:
26371           fpsdisplaysink: small cleanup
26372           Add one one example and lower the fon't size for the overlay.
26373
26374 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
26375
26376         * gst/debugutils/fpsdisplaysink.c:
26377         * gst/debugutils/fpsdisplaysink.h:
26378           fpsdisplaysink: measure fps in terms of wall clock time
26379           Measure fps in terms of system clock, rather than pipeline clock, to get
26380           an accurate meaure of fps.
26381
26382 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
26383
26384         * gst/debugutils/Makefile.am:
26385         * gst/debugutils/debugutilsbad.c:
26386         * gst/debugutils/gstchecksumsink.c:
26387         * gst/debugutils/gstchecksumsink.h:
26388           checksumsink: Add new element
26389
26390 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
26391
26392         * gst/videomeasure/gstvideomeasure_ssim.c:
26393           ssim: Add I420 support
26394
26395 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
26396
26397         * gst/interlace/gstinterlace.c:
26398           interlace: Add more formats
26399
26400 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
26401
26402         * common:
26403           Automatic update of common submodule
26404           From d3d9acf to c2e10bf
26405
26406 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
26407
26408         * docs/plugins/gst-plugins-bad-plugins.args.new:
26409         * docs/plugins/gst-plugins-bad-plugins.signals.new:
26410           Remove .new docs files from the repository
26411
26412 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
26413
26414         * ext/cog/cogvirtframe.c:
26415           cog: Fix cog_virt_frame_new_convert_u8()
26416           Conversion was using uninitialized data instead of source frame.
26417           Fixes #626425.
26418
26419 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
26420
26421         * configure.ac:
26422         * ext/cog/gstcogorc-dist.c:
26423           cog: Fix generated Orc code
26424           Also drop required Orc back down to 0.4.7.
26425
26426 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26427
26428         * gst/camerabin/camerabinimage.c:
26429         * gst/camerabin/gstcamerabin.c:
26430           camerabin: Use jifmux instead of metadatamux
26431           Use jifmux element to write exif/xmp tags instead of metadatamux
26432
26433 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26434
26435         * gst/camerabin/Makefile.am:
26436         * gst/camerabin/gstcamerabin.c:
26437           camerabin: Use new tags from -base
26438           Replace private tags from metadata plugin with the new generic tags
26439           from -base.
26440
26441 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26442
26443         * tests/check/elements/camerabin.c:
26444           camerabin: Refactor tests
26445           The tests were done in 2 steps, first there was a suite
26446           that generated the files (while checking that camerabin
26447           was operating correctly). Then there was a second suite
26448           that was run to check that all files were playable with
26449           playbin2. Those second tests were not being run because
26450           they were checking if camerabin was initialized, and it
26451           never was as those tests didn't use a 'setup' function.
26452           This commit refactors the tests by removing this second
26453           suite and merging its validation with the first suite's
26454           functions.
26455
26456 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26457
26458         * tests/check/elements/jifmux.c:
26459           tests: jifmux: Adds geo location tags tests
26460           Adds some more tests for geo location tags.
26461           Also use libexif constants for the exif tags' ids.
26462
26463 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26464
26465         * tests/check/elements/jifmux.c:
26466           tests: jifmux: Refactor testing code a little
26467           Refactor testing code to allow testing for cases where the
26468           same gstreamer tag is mapped to multiple exif tags.
26469
26470 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26471
26472         * tests/check/Makefile.am:
26473         * tests/check/elements/jifmux.c:
26474           jifmux: More tests for exif tags
26475           Refactors some code and add some more tests for exif tags
26476
26477 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26478
26479         * gst/jpegformat/gstjifmux.c:
26480           jifmux: Do not limit the size of the image on 16bits
26481           Use guint instead of guint16 to represent the size of the encoded image,
26482           this would make some recombined images lose most of their data and
26483           show like a big black image with a small line of content on top.
26484           Also adds a minor log message.
26485
26486 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26487
26488         * gst/jpegformat/gstjifmux.c:
26489         * gst/jpegformat/gstjifmux.h:
26490           jifmux: Set output pad caps
26491           Set output pad caps to guarantee caps on the buffers being
26492           pushed downstream.
26493
26494 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26495
26496         * gst/jpegformat/gstjifmux.c:
26497           jifmux: Detect EOI correctly
26498           EOI are not always at the last 4 bytes. We need to search
26499           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
26500           to round the buffer size to the next 4 multiple.
26501
26502 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26503
26504         * gst/jpegformat/gstjifmux.c:
26505           jifmux: Put APP0 first always
26506           Fixes the order of the APP0/APP1 markers. APP0 should
26507           be first.
26508
26509 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26510
26511         * sys/vdpau/h264/gstvdph264dec.c:
26512           vdpauh264dec: parse "pixel-aspect-ratio" from stream
26513
26514 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26515
26516         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26517         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
26518           vdpau: remove non working unused code from GstBaseVideoDecoder
26519
26520 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26521
26522         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26523           vdpau: GstBaseVideoDecoder set default par to 1/1
26524
26525 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26526
26527         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26528         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
26529         * sys/vdpau/h264/gstvdph264dec.c:
26530         * sys/vdpau/mpeg/gstvdpmpegdec.c:
26531         * sys/vdpau/mpeg/gstvdpmpegframe.c:
26532         * sys/vdpau/mpeg/gstvdpmpegframe.h:
26533         * sys/vdpau/mpeg4/gstmpeg4frame.h:
26534         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
26535         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
26536         * sys/vdpau/mpeg4/mpeg4util.c:
26537           vdpau: remove gst_base_video_decoder_get_current_frame
26538           we now pass the current frame to GstBaseVideoDecoder::parse_data
26539           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
26540
26541 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26542
26543         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
26544         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
26545         * sys/vdpau/basevideodecoder/gstvideoframe.c:
26546         * sys/vdpau/basevideodecoder/gstvideoframe.h:
26547           vdpau: rework GstBaseVideoDecoder timestamping
26548           timestamps are now chosen in the following order:
26549           upstream -> parsed by decoder -> calculated from timestamp offset
26550           we also check the timestamps supplied from upstream/decoder to see if they
26551           atleast is increasing.
26552
26553 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
26554
26555         * sys/vdpau/gstvdp/gstvdpdecoder.c:
26556           vdpau: fix invalid unref
26557
26558 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26559
26560         * common:
26561           Automatic update of common submodule
26562           From ec60217 to d3d9acf
26563
26564 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
26565
26566         * configure.ac:
26567           configure.ac: Bump orc requirement to 0.4.8.1
26568           0.4.7 creates code with unavailable symbols
26569           0.4.8 creates buggy code
26570           Let's use git head of orc (which still won't work because git head
26571           of orc still claims to be 0.4.8)
26572           This allows all the rest of -bad to build properly.
26573
26574 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
26575
26576         * ext/timidity/gsttimidity.c:
26577           timidity: Fix unitialized variables (gcc 4.4.4)
26578
26579 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
26580
26581         * ext/cog/gstcogorc-dist.c:
26582         * ext/cog/gstcogorc-dist.h:
26583           cog: update disted Orc files
26584
26585 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
26586
26587         * ext/sdl/sdlvideosink.c:
26588           sdlvideosink: Re-enable YVYU and UYVY
26589           YVYU on my machine appears to be doing software conversion
26590           (and doing it incorrectly).
26591
26592 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
26593
26594         * tools/base.c:
26595         * tools/element-maker:
26596           element-maker: construct element names
26597
26598 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
26599
26600         * configure.ac:
26601         * gst/interlace/Makefile.am:
26602         * gst/interlace/gstinterlace.c:
26603           interlace: new element
26604
26605 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
26606
26607         * ext/cog/gstcogcolorspace.c:
26608         * ext/cog/gstcogorc.orc:
26609           cog: Add fast paths for colorspace conversion
26610
26611 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
26612
26613         * configure.ac:
26614           configure: require Orc 0.4.7
26615
26616 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
26617
26618         * tools/element-maker:
26619         * tools/gstelement.c:
26620           element-maker: Fix up GstElement
26621
26622 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
26623
26624         * ext/cog/cogvirtframe.c:
26625         * ext/cog/gstcogcolorspace.c:
26626         * ext/cog/gstcogorc.orc:
26627           cog: Improvements in colorspace and scaler
26628           Add fast paths for YUV->YUV conversions and Orc code for all.
26629           Use Orc for horizontal resampling.
26630
26631 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
26632
26633         * ext/cog/Makefile.am:
26634         * ext/cog/gstcog.c:
26635         * ext/cog/gstcogdownsample.c:
26636         * ext/cog/gstcogfilter.c:
26637         * ext/cog/gstcogmse.c:
26638         * ext/cog/gstcogscale.c:
26639         * ext/cog/gstcolorconvert.c:
26640         * ext/cog/gstlogoinsert.c:
26641           cog: minor cleanups
26642           Improve element descriptions, remove unused files, code cleanup.
26643
26644 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26645
26646         * configure.ac:
26647         * docs/plugins/gst-plugins-bad-plugins.args:
26648         * docs/plugins/gst-plugins-bad-plugins.args.new:
26649         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26650         * docs/plugins/gst-plugins-bad-plugins.signals.new:
26651         * docs/plugins/inspect/plugin-adpcmdec.xml:
26652         * docs/plugins/inspect/plugin-adpcmenc.xml:
26653         * docs/plugins/inspect/plugin-aiff.xml:
26654         * docs/plugins/inspect/plugin-alsaspdif.xml:
26655         * docs/plugins/inspect/plugin-amrwbenc.xml:
26656         * docs/plugins/inspect/plugin-apexsink.xml:
26657         * docs/plugins/inspect/plugin-asfmux.xml:
26658         * docs/plugins/inspect/plugin-assrender.xml:
26659         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26660         * docs/plugins/inspect/plugin-autoconvert.xml:
26661         * docs/plugins/inspect/plugin-bayer.xml:
26662         * docs/plugins/inspect/plugin-bz2.xml:
26663         * docs/plugins/inspect/plugin-camerabin.xml:
26664         * docs/plugins/inspect/plugin-cdaudio.xml:
26665         * docs/plugins/inspect/plugin-cdxaparse.xml:
26666         * docs/plugins/inspect/plugin-celt.xml:
26667         * docs/plugins/inspect/plugin-cog.xml:
26668         * docs/plugins/inspect/plugin-coloreffects.xml:
26669         * docs/plugins/inspect/plugin-dataurisrc.xml:
26670         * docs/plugins/inspect/plugin-dc1394.xml:
26671         * docs/plugins/inspect/plugin-dccp.xml:
26672         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26673         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26674         * docs/plugins/inspect/plugin-dirac.xml:
26675         * docs/plugins/inspect/plugin-dtmf.xml:
26676         * docs/plugins/inspect/plugin-dtsdec.xml:
26677         * docs/plugins/inspect/plugin-dvb.xml:
26678         * docs/plugins/inspect/plugin-dvdspu.xml:
26679         * docs/plugins/inspect/plugin-faac.xml:
26680         * docs/plugins/inspect/plugin-faad.xml:
26681         * docs/plugins/inspect/plugin-fbdevsink.xml:
26682         * docs/plugins/inspect/plugin-festival.xml:
26683         * docs/plugins/inspect/plugin-freeze.xml:
26684         * docs/plugins/inspect/plugin-frei0r.xml:
26685         * docs/plugins/inspect/plugin-gaudieffects.xml:
26686         * docs/plugins/inspect/plugin-geometrictransform.xml:
26687         * docs/plugins/inspect/plugin-gsettings.xml:
26688         * docs/plugins/inspect/plugin-gsm.xml:
26689         * docs/plugins/inspect/plugin-gstsiren.xml:
26690         * docs/plugins/inspect/plugin-h264parse.xml:
26691         * docs/plugins/inspect/plugin-hdvparse.xml:
26692         * docs/plugins/inspect/plugin-id3tag.xml:
26693         * docs/plugins/inspect/plugin-invtelecine.xml:
26694         * docs/plugins/inspect/plugin-ivfparse.xml:
26695         * docs/plugins/inspect/plugin-jack.xml:
26696         * docs/plugins/inspect/plugin-jpegformat.xml:
26697         * docs/plugins/inspect/plugin-kate.xml:
26698         * docs/plugins/inspect/plugin-ladspa.xml:
26699         * docs/plugins/inspect/plugin-legacyresample.xml:
26700         * docs/plugins/inspect/plugin-liveadder.xml:
26701         * docs/plugins/inspect/plugin-metadata.xml:
26702         * docs/plugins/inspect/plugin-mimic.xml:
26703         * docs/plugins/inspect/plugin-mms.xml:
26704         * docs/plugins/inspect/plugin-modplug.xml:
26705         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26706         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26707         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26708         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26709         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26710         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26711         * docs/plugins/inspect/plugin-mplex.xml:
26712         * docs/plugins/inspect/plugin-musepack.xml:
26713         * docs/plugins/inspect/plugin-musicbrainz.xml:
26714         * docs/plugins/inspect/plugin-mve.xml:
26715         * docs/plugins/inspect/plugin-mxf.xml:
26716         * docs/plugins/inspect/plugin-mythtv.xml:
26717         * docs/plugins/inspect/plugin-nas.xml:
26718         * docs/plugins/inspect/plugin-neon.xml:
26719         * docs/plugins/inspect/plugin-nsf.xml:
26720         * docs/plugins/inspect/plugin-nuvdemux.xml:
26721         * docs/plugins/inspect/plugin-ofa.xml:
26722         * docs/plugins/inspect/plugin-pcapparse.xml:
26723         * docs/plugins/inspect/plugin-pnm.xml:
26724         * docs/plugins/inspect/plugin-qtmux.xml:
26725         * docs/plugins/inspect/plugin-rawparse.xml:
26726         * docs/plugins/inspect/plugin-real.xml:
26727         * docs/plugins/inspect/plugin-resindvd.xml:
26728         * docs/plugins/inspect/plugin-rfbsrc.xml:
26729         * docs/plugins/inspect/plugin-rsvg.xml:
26730         * docs/plugins/inspect/plugin-rtpmux.xml:
26731         * docs/plugins/inspect/plugin-scaletempo.xml:
26732         * docs/plugins/inspect/plugin-schro.xml:
26733         * docs/plugins/inspect/plugin-sdl.xml:
26734         * docs/plugins/inspect/plugin-sdp.xml:
26735         * docs/plugins/inspect/plugin-segmentclip.xml:
26736         * docs/plugins/inspect/plugin-selector.xml:
26737         * docs/plugins/inspect/plugin-shm.xml:
26738         * docs/plugins/inspect/plugin-sndfile.xml:
26739         * docs/plugins/inspect/plugin-soundtouch.xml:
26740         * docs/plugins/inspect/plugin-speed.xml:
26741         * docs/plugins/inspect/plugin-stereo.xml:
26742         * docs/plugins/inspect/plugin-subenc.xml:
26743         * docs/plugins/inspect/plugin-tta.xml:
26744         * docs/plugins/inspect/plugin-valve.xml:
26745         * docs/plugins/inspect/plugin-vcdsrc.xml:
26746         * docs/plugins/inspect/plugin-vdpau.xml:
26747         * docs/plugins/inspect/plugin-videomaxrate.xml:
26748         * docs/plugins/inspect/plugin-videomeasure.xml:
26749         * docs/plugins/inspect/plugin-videosignal.xml:
26750         * docs/plugins/inspect/plugin-vmnc.xml:
26751         * docs/plugins/inspect/plugin-vp8.xml:
26752         * docs/plugins/inspect/plugin-wildmidi.xml:
26753         * docs/plugins/inspect/plugin-xvid.xml:
26754         * docs/plugins/inspect/plugin-zbar.xml:
26755         * win32/common/config.h:
26756           Back to development
26757           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
26758           the code is updated for the GST_FLOW_IS_* macro deprecations.
26759
26760 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26761
26762         * gst/mpegtsmux/tsmux/tsmux.c:
26763         * gst/mpegtsmux/tsmux/tsmuxstream.c:
26764         * gst/mpegtsmux/tsmux/tsmuxstream.h:
26765           mpegtsmux: Initialize PES packet before getting the header size.
26766           The PES header length is calculated before setting the dynamic flags, returning
26767           a wrong value. Small frames that should be sent in a single TS packet are
26768           spawned to a new packet because of that error. For audio streams where a single
26769           frame can cope in one TS packet it introduces a huge overhead.
26770           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
26771           write the TS header using this value in tsmux_write_ts_header, and call
26772           tsmux_stream_get_data(). The dynamic flags where not set yet and now
26773           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
26774           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
26775           packet and the remaining 5B are sent in another one.
26776           Fixes bug #628548.
26777
26778 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26779
26780         * ext/cog/gstcogcolorspace.c:
26781           cogcolorspace: Classify as Filter/Converter/Video instead of effect
26782           Fixes bug #628570.
26783
26784 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
26785
26786         * gst/videosignal/gstvideoanalyse.c:
26787           videoanalyse: Use correct element classification
26788           This is no effect but an analyzer. Fixes bug #628527.
26789
26790 === release 0.10.20 ===
26791
26792 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26793
26794         * ChangeLog:
26795         * NEWS:
26796         * RELEASE:
26797         * configure.ac:
26798         * ext/cog/gstcogorc-dist.c:
26799         * ext/cog/gstcogorc-dist.h:
26800         * gst-plugins-bad.doap:
26801         * win32/common/config.h:
26802           Release 0.10.20
26803
26804 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26805
26806         * docs/plugins/gst-plugins-bad-plugins.args:
26807         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26808         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26809         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26810         * docs/plugins/inspect/plugin-adpcmdec.xml:
26811         * docs/plugins/inspect/plugin-adpcmenc.xml:
26812         * docs/plugins/inspect/plugin-aiff.xml:
26813         * docs/plugins/inspect/plugin-alsaspdif.xml:
26814         * docs/plugins/inspect/plugin-amrwbenc.xml:
26815         * docs/plugins/inspect/plugin-apexsink.xml:
26816         * docs/plugins/inspect/plugin-asfmux.xml:
26817         * docs/plugins/inspect/plugin-assrender.xml:
26818         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26819         * docs/plugins/inspect/plugin-autoconvert.xml:
26820         * docs/plugins/inspect/plugin-bayer.xml:
26821         * docs/plugins/inspect/plugin-bz2.xml:
26822         * docs/plugins/inspect/plugin-camerabin.xml:
26823         * docs/plugins/inspect/plugin-cdaudio.xml:
26824         * docs/plugins/inspect/plugin-cdxaparse.xml:
26825         * docs/plugins/inspect/plugin-celt.xml:
26826         * docs/plugins/inspect/plugin-cog.xml:
26827         * docs/plugins/inspect/plugin-coloreffects.xml:
26828         * docs/plugins/inspect/plugin-dataurisrc.xml:
26829         * docs/plugins/inspect/plugin-dc1394.xml:
26830         * docs/plugins/inspect/plugin-dccp.xml:
26831         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26832         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26833         * docs/plugins/inspect/plugin-dirac.xml:
26834         * docs/plugins/inspect/plugin-dtmf.xml:
26835         * docs/plugins/inspect/plugin-dtsdec.xml:
26836         * docs/plugins/inspect/plugin-dvb.xml:
26837         * docs/plugins/inspect/plugin-dvdspu.xml:
26838         * docs/plugins/inspect/plugin-faac.xml:
26839         * docs/plugins/inspect/plugin-faad.xml:
26840         * docs/plugins/inspect/plugin-fbdevsink.xml:
26841         * docs/plugins/inspect/plugin-festival.xml:
26842         * docs/plugins/inspect/plugin-freeze.xml:
26843         * docs/plugins/inspect/plugin-frei0r.xml:
26844         * docs/plugins/inspect/plugin-gaudieffects.xml:
26845         * docs/plugins/inspect/plugin-geometrictransform.xml:
26846         * docs/plugins/inspect/plugin-gsettings.xml:
26847         * docs/plugins/inspect/plugin-gsm.xml:
26848         * docs/plugins/inspect/plugin-gstsiren.xml:
26849         * docs/plugins/inspect/plugin-h264parse.xml:
26850         * docs/plugins/inspect/plugin-hdvparse.xml:
26851         * docs/plugins/inspect/plugin-id3tag.xml:
26852         * docs/plugins/inspect/plugin-invtelecine.xml:
26853         * docs/plugins/inspect/plugin-ivfparse.xml:
26854         * docs/plugins/inspect/plugin-jack.xml:
26855         * docs/plugins/inspect/plugin-jpegformat.xml:
26856         * docs/plugins/inspect/plugin-kate.xml:
26857         * docs/plugins/inspect/plugin-ladspa.xml:
26858         * docs/plugins/inspect/plugin-legacyresample.xml:
26859         * docs/plugins/inspect/plugin-liveadder.xml:
26860         * docs/plugins/inspect/plugin-metadata.xml:
26861         * docs/plugins/inspect/plugin-mimic.xml:
26862         * docs/plugins/inspect/plugin-mms.xml:
26863         * docs/plugins/inspect/plugin-modplug.xml:
26864         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26865         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26866         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26867         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26868         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26869         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26870         * docs/plugins/inspect/plugin-mplex.xml:
26871         * docs/plugins/inspect/plugin-musepack.xml:
26872         * docs/plugins/inspect/plugin-musicbrainz.xml:
26873         * docs/plugins/inspect/plugin-mve.xml:
26874         * docs/plugins/inspect/plugin-mxf.xml:
26875         * docs/plugins/inspect/plugin-mythtv.xml:
26876         * docs/plugins/inspect/plugin-nas.xml:
26877         * docs/plugins/inspect/plugin-neon.xml:
26878         * docs/plugins/inspect/plugin-nsf.xml:
26879         * docs/plugins/inspect/plugin-nuvdemux.xml:
26880         * docs/plugins/inspect/plugin-ofa.xml:
26881         * docs/plugins/inspect/plugin-pcapparse.xml:
26882         * docs/plugins/inspect/plugin-pnm.xml:
26883         * docs/plugins/inspect/plugin-qtmux.xml:
26884         * docs/plugins/inspect/plugin-rawparse.xml:
26885         * docs/plugins/inspect/plugin-real.xml:
26886         * docs/plugins/inspect/plugin-resindvd.xml:
26887         * docs/plugins/inspect/plugin-rfbsrc.xml:
26888         * docs/plugins/inspect/plugin-rsvg.xml:
26889         * docs/plugins/inspect/plugin-rtpmux.xml:
26890         * docs/plugins/inspect/plugin-scaletempo.xml:
26891         * docs/plugins/inspect/plugin-schro.xml:
26892         * docs/plugins/inspect/plugin-sdl.xml:
26893         * docs/plugins/inspect/plugin-sdp.xml:
26894         * docs/plugins/inspect/plugin-segmentclip.xml:
26895         * docs/plugins/inspect/plugin-selector.xml:
26896         * docs/plugins/inspect/plugin-shm.xml:
26897         * docs/plugins/inspect/plugin-sndfile.xml:
26898         * docs/plugins/inspect/plugin-soundtouch.xml:
26899         * docs/plugins/inspect/plugin-speed.xml:
26900         * docs/plugins/inspect/plugin-stereo.xml:
26901         * docs/plugins/inspect/plugin-subenc.xml:
26902         * docs/plugins/inspect/plugin-tta.xml:
26903         * docs/plugins/inspect/plugin-valve.xml:
26904         * docs/plugins/inspect/plugin-vcdsrc.xml:
26905         * docs/plugins/inspect/plugin-vdpau.xml:
26906         * docs/plugins/inspect/plugin-videomaxrate.xml:
26907         * docs/plugins/inspect/plugin-videomeasure.xml:
26908         * docs/plugins/inspect/plugin-videosignal.xml:
26909         * docs/plugins/inspect/plugin-vmnc.xml:
26910         * docs/plugins/inspect/plugin-vp8.xml:
26911         * docs/plugins/inspect/plugin-wildmidi.xml:
26912         * docs/plugins/inspect/plugin-xvid.xml:
26913         * docs/plugins/inspect/plugin-zbar.xml:
26914           docs: update for release
26915
26916 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26917
26918         * po/LINGUAS:
26919         * po/el.po:
26920         * po/gl.po:
26921         * po/ro.po:
26922         * po/sl.po:
26923           po: update translations
26924
26925 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26926
26927         * gst-plugins-bad.doap:
26928           doap: reference git repository instead of CVS repository
26929
26930 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26931
26932         * ext/rtmp/gstrtmpsrc.c:
26933           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
26934
26935 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26936
26937         * configure.ac:
26938         * docs/plugins/gst-plugins-bad-plugins.args:
26939         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26940         * ext/cog/gstcogorc-dist.c:
26941         * po/af.po:
26942         * po/az.po:
26943         * po/bg.po:
26944         * po/ca.po:
26945         * po/cs.po:
26946         * po/da.po:
26947         * po/de.po:
26948         * po/en_GB.po:
26949         * po/es.po:
26950         * po/eu.po:
26951         * po/fi.po:
26952         * po/fr.po:
26953         * po/hu.po:
26954         * po/id.po:
26955         * po/it.po:
26956         * po/ja.po:
26957         * po/ky.po:
26958         * po/lt.po:
26959         * po/lv.po:
26960         * po/mt.po:
26961         * po/nb.po:
26962         * po/nl.po:
26963         * po/or.po:
26964         * po/pl.po:
26965         * po/pt_BR.po:
26966         * po/ru.po:
26967         * po/sk.po:
26968         * po/sq.po:
26969         * po/sr.po:
26970         * po/sv.po:
26971         * po/tr.po:
26972         * po/uk.po:
26973         * po/vi.po:
26974         * po/zh_CN.po:
26975         * win32/common/config.h:
26976           0.10.19.5 pre-release
26977
26978 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26979
26980         * tests/examples/camerabin/Makefile.am:
26981           camerabin: Don't install gst-camera.ui
26982           The examples are not meant to be installed and the executables of
26983           them are not installed anyway.
26984           Fixes bug #627918.
26985
26986 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26987
26988         * gst/rtpmux/gstrtpmux.c:
26989           rtpmux: Unlock the right mutex
26990           The mutex locked is for the 'mux' object, but we unlock the
26991           pad, which means that if the rtpmux gets a flush, then the
26992           object lock will stay locked forever, causing it to freeze
26993           the next time it tries to take it.
26994           Fixes bug #627991
26995
26996 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
26997
26998         * configure.ac:
26999           configure: Bump neon requirement to 0.27.0
27000           Needed in order to have ne_set_connect_timeout
27001           Fixes bug #625076
27002
27003 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27004
27005         * configure.ac:
27006         * docs/plugins/gst-plugins-bad-plugins.args:
27007         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27008         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27009         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27010         * ext/cog/gstcogorc-dist.c:
27011         * ext/cog/gstcogorc-dist.h:
27012         * po/af.po:
27013         * po/az.po:
27014         * po/bg.po:
27015         * po/ca.po:
27016         * po/cs.po:
27017         * po/da.po:
27018         * po/de.po:
27019         * po/en_GB.po:
27020         * po/es.po:
27021         * po/eu.po:
27022         * po/fi.po:
27023         * po/fr.po:
27024         * po/hu.po:
27025         * po/id.po:
27026         * po/it.po:
27027         * po/ja.po:
27028         * po/ky.po:
27029         * po/lt.po:
27030         * po/lv.po:
27031         * po/mt.po:
27032         * po/nb.po:
27033         * po/nl.po:
27034         * po/or.po:
27035         * po/pl.po:
27036         * po/pt_BR.po:
27037         * po/ru.po:
27038         * po/sk.po:
27039         * po/sq.po:
27040         * po/sr.po:
27041         * po/sv.po:
27042         * po/tr.po:
27043         * po/uk.po:
27044         * po/vi.po:
27045         * po/zh_CN.po:
27046         * win32/common/config.h:
27047           0.10.19.4 pre-release
27048
27049 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27050
27051         * gst/qtmux/gstqtmux.c:
27052           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
27053           Favour using input buffer timestamps for DTS, but fallback to using buffer
27054           duration (accumulation) if input ts detected out-of-order.
27055           Fixes #624212.
27056
27057 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27058
27059         * gst/jpegformat/gstjifmux.c:
27060           jifmux: Avoid recombining RGB jpegs
27061           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
27062           we should just push it forward without adding the JFIF marker.
27063           Fixes #627413
27064
27065 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
27066
27067         * ext/vp8/gstvp8dec.c:
27068           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
27069           This fixes an infinite loop if an EOS event is received before
27070           GstBaseVideoDecoder::start() is called, e.g. immediately when the
27071           pads are activated.
27072           Fixes bug #626815.
27073
27074 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
27075
27076         * common:
27077           Automatic update of common submodule
27078           From 3e8db1d to ec60217
27079
27080 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
27081
27082         * gst/gaudieffects/gstchromium.c:
27083         * gst/gaudieffects/gstdilate.c:
27084           gaudieffects: Mark inline functions as static inline
27085           Otherwise it fails to correctly link them in some cases.
27086           https://bugzilla.gnome.org/show_bug.cgi?id=626670
27087
27088 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27089
27090         * .gitignore:
27091         * configure.ac:
27092         * docs/plugins/gst-plugins-bad-plugins.args:
27093         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27094         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27095         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27096         * docs/plugins/inspect/plugin-adpcmdec.xml:
27097         * docs/plugins/inspect/plugin-adpcmenc.xml:
27098         * docs/plugins/inspect/plugin-aiff.xml:
27099         * docs/plugins/inspect/plugin-alsaspdif.xml:
27100         * docs/plugins/inspect/plugin-amrwbenc.xml:
27101         * docs/plugins/inspect/plugin-apexsink.xml:
27102         * docs/plugins/inspect/plugin-asfmux.xml:
27103         * docs/plugins/inspect/plugin-assrender.xml:
27104         * docs/plugins/inspect/plugin-audioparsersbad.xml:
27105         * docs/plugins/inspect/plugin-autoconvert.xml:
27106         * docs/plugins/inspect/plugin-bayer.xml:
27107         * docs/plugins/inspect/plugin-bz2.xml:
27108         * docs/plugins/inspect/plugin-camerabin.xml:
27109         * docs/plugins/inspect/plugin-cdaudio.xml:
27110         * docs/plugins/inspect/plugin-cdxaparse.xml:
27111         * docs/plugins/inspect/plugin-celt.xml:
27112         * docs/plugins/inspect/plugin-cog.xml:
27113         * docs/plugins/inspect/plugin-coloreffects.xml:
27114         * docs/plugins/inspect/plugin-dataurisrc.xml:
27115         * docs/plugins/inspect/plugin-dc1394.xml:
27116         * docs/plugins/inspect/plugin-dccp.xml:
27117         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27118         * docs/plugins/inspect/plugin-dfbvideosink.xml:
27119         * docs/plugins/inspect/plugin-dirac.xml:
27120         * docs/plugins/inspect/plugin-dtmf.xml:
27121         * docs/plugins/inspect/plugin-dtsdec.xml:
27122         * docs/plugins/inspect/plugin-dvb.xml:
27123         * docs/plugins/inspect/plugin-dvdspu.xml:
27124         * docs/plugins/inspect/plugin-faac.xml:
27125         * docs/plugins/inspect/plugin-faad.xml:
27126         * docs/plugins/inspect/plugin-fbdevsink.xml:
27127         * docs/plugins/inspect/plugin-festival.xml:
27128         * docs/plugins/inspect/plugin-freeze.xml:
27129         * docs/plugins/inspect/plugin-frei0r.xml:
27130         * docs/plugins/inspect/plugin-gaudieffects.xml:
27131         * docs/plugins/inspect/plugin-geometrictransform.xml:
27132         * docs/plugins/inspect/plugin-gsettings.xml:
27133         * docs/plugins/inspect/plugin-gsm.xml:
27134         * docs/plugins/inspect/plugin-gstsiren.xml:
27135         * docs/plugins/inspect/plugin-h264parse.xml:
27136         * docs/plugins/inspect/plugin-hdvparse.xml:
27137         * docs/plugins/inspect/plugin-id3tag.xml:
27138         * docs/plugins/inspect/plugin-invtelecine.xml:
27139         * docs/plugins/inspect/plugin-ivfparse.xml:
27140         * docs/plugins/inspect/plugin-jack.xml:
27141         * docs/plugins/inspect/plugin-jpegformat.xml:
27142         * docs/plugins/inspect/plugin-kate.xml:
27143         * docs/plugins/inspect/plugin-ladspa.xml:
27144         * docs/plugins/inspect/plugin-legacyresample.xml:
27145         * docs/plugins/inspect/plugin-liveadder.xml:
27146         * docs/plugins/inspect/plugin-metadata.xml:
27147         * docs/plugins/inspect/plugin-mimic.xml:
27148         * docs/plugins/inspect/plugin-mms.xml:
27149         * docs/plugins/inspect/plugin-modplug.xml:
27150         * docs/plugins/inspect/plugin-mpeg2enc.xml:
27151         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27152         * docs/plugins/inspect/plugin-mpegdemux2.xml:
27153         * docs/plugins/inspect/plugin-mpegpsmux.xml:
27154         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27155         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27156         * docs/plugins/inspect/plugin-mplex.xml:
27157         * docs/plugins/inspect/plugin-musepack.xml:
27158         * docs/plugins/inspect/plugin-musicbrainz.xml:
27159         * docs/plugins/inspect/plugin-mve.xml:
27160         * docs/plugins/inspect/plugin-mxf.xml:
27161         * docs/plugins/inspect/plugin-mythtv.xml:
27162         * docs/plugins/inspect/plugin-nas.xml:
27163         * docs/plugins/inspect/plugin-neon.xml:
27164         * docs/plugins/inspect/plugin-nsf.xml:
27165         * docs/plugins/inspect/plugin-nuvdemux.xml:
27166         * docs/plugins/inspect/plugin-ofa.xml:
27167         * docs/plugins/inspect/plugin-pcapparse.xml:
27168         * docs/plugins/inspect/plugin-pnm.xml:
27169         * docs/plugins/inspect/plugin-qtmux.xml:
27170         * docs/plugins/inspect/plugin-rawparse.xml:
27171         * docs/plugins/inspect/plugin-real.xml:
27172         * docs/plugins/inspect/plugin-resindvd.xml:
27173         * docs/plugins/inspect/plugin-rfbsrc.xml:
27174         * docs/plugins/inspect/plugin-rsvg.xml:
27175         * docs/plugins/inspect/plugin-rtpmux.xml:
27176         * docs/plugins/inspect/plugin-scaletempo.xml:
27177         * docs/plugins/inspect/plugin-schro.xml:
27178         * docs/plugins/inspect/plugin-sdl.xml:
27179         * docs/plugins/inspect/plugin-sdp.xml:
27180         * docs/plugins/inspect/plugin-segmentclip.xml:
27181         * docs/plugins/inspect/plugin-selector.xml:
27182         * docs/plugins/inspect/plugin-shm.xml:
27183         * docs/plugins/inspect/plugin-sndfile.xml:
27184         * docs/plugins/inspect/plugin-soundtouch.xml:
27185         * docs/plugins/inspect/plugin-speed.xml:
27186         * docs/plugins/inspect/plugin-stereo.xml:
27187         * docs/plugins/inspect/plugin-subenc.xml:
27188         * docs/plugins/inspect/plugin-tta.xml:
27189         * docs/plugins/inspect/plugin-valve.xml:
27190         * docs/plugins/inspect/plugin-vcdsrc.xml:
27191         * docs/plugins/inspect/plugin-vdpau.xml:
27192         * docs/plugins/inspect/plugin-videomaxrate.xml:
27193         * docs/plugins/inspect/plugin-videomeasure.xml:
27194         * docs/plugins/inspect/plugin-videosignal.xml:
27195         * docs/plugins/inspect/plugin-vmnc.xml:
27196         * docs/plugins/inspect/plugin-vp8.xml:
27197         * docs/plugins/inspect/plugin-wildmidi.xml:
27198         * docs/plugins/inspect/plugin-xvid.xml:
27199         * docs/plugins/inspect/plugin-zbar.xml:
27200         * win32/common/config.h:
27201           0.10.19.3 pre-release
27202
27203 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27204
27205         * ext/gsettings/Makefile.am:
27206           gsettings: fix make distcheck
27207           Clean up file we generated at build time.
27208
27209 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27210
27211         * tests/check/Makefile.am:
27212           checks: blacklist gsettings* elements for generic/states test
27213           When the test is run, the schema file won't be installed yet,
27214           and there doesn't seem to be an environment variable to set
27215           to force GSettings to look in a different directory.
27216           https://bugzilla.gnome.org/show_bug.cgi?id=626603
27217
27218 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27219
27220         * configure.ac:
27221         * docs/plugins/gst-plugins-bad-plugins.args:
27222         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27223         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27224         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27225         * docs/plugins/inspect/plugin-adpcmdec.xml:
27226         * docs/plugins/inspect/plugin-adpcmenc.xml:
27227         * docs/plugins/inspect/plugin-aiff.xml:
27228         * docs/plugins/inspect/plugin-alsaspdif.xml:
27229         * docs/plugins/inspect/plugin-amrwbenc.xml:
27230         * docs/plugins/inspect/plugin-apexsink.xml:
27231         * docs/plugins/inspect/plugin-asfmux.xml:
27232         * docs/plugins/inspect/plugin-assrender.xml:
27233         * docs/plugins/inspect/plugin-audioparsersbad.xml:
27234         * docs/plugins/inspect/plugin-autoconvert.xml:
27235         * docs/plugins/inspect/plugin-bayer.xml:
27236         * docs/plugins/inspect/plugin-bz2.xml:
27237         * docs/plugins/inspect/plugin-camerabin.xml:
27238         * docs/plugins/inspect/plugin-cdaudio.xml:
27239         * docs/plugins/inspect/plugin-cdxaparse.xml:
27240         * docs/plugins/inspect/plugin-cog.xml:
27241         * docs/plugins/inspect/plugin-coloreffects.xml:
27242         * docs/plugins/inspect/plugin-dataurisrc.xml:
27243         * docs/plugins/inspect/plugin-dc1394.xml:
27244         * docs/plugins/inspect/plugin-dccp.xml:
27245         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27246         * docs/plugins/inspect/plugin-dfbvideosink.xml:
27247         * docs/plugins/inspect/plugin-dirac.xml:
27248         * docs/plugins/inspect/plugin-dtmf.xml:
27249         * docs/plugins/inspect/plugin-dtsdec.xml:
27250         * docs/plugins/inspect/plugin-dvb.xml:
27251         * docs/plugins/inspect/plugin-dvdspu.xml:
27252         * docs/plugins/inspect/plugin-faac.xml:
27253         * docs/plugins/inspect/plugin-faad.xml:
27254         * docs/plugins/inspect/plugin-fbdevsink.xml:
27255         * docs/plugins/inspect/plugin-festival.xml:
27256         * docs/plugins/inspect/plugin-freeze.xml:
27257         * docs/plugins/inspect/plugin-frei0r.xml:
27258         * docs/plugins/inspect/plugin-gaudieffects.xml:
27259         * docs/plugins/inspect/plugin-geometrictransform.xml:
27260         * docs/plugins/inspect/plugin-gsm.xml:
27261         * docs/plugins/inspect/plugin-gstsiren.xml:
27262         * docs/plugins/inspect/plugin-h264parse.xml:
27263         * docs/plugins/inspect/plugin-hdvparse.xml:
27264         * docs/plugins/inspect/plugin-id3tag.xml:
27265         * docs/plugins/inspect/plugin-invtelecine.xml:
27266         * docs/plugins/inspect/plugin-ivfparse.xml:
27267         * docs/plugins/inspect/plugin-jack.xml:
27268         * docs/plugins/inspect/plugin-jpegformat.xml:
27269         * docs/plugins/inspect/plugin-kate.xml:
27270         * docs/plugins/inspect/plugin-ladspa.xml:
27271         * docs/plugins/inspect/plugin-legacyresample.xml:
27272         * docs/plugins/inspect/plugin-liveadder.xml:
27273         * docs/plugins/inspect/plugin-metadata.xml:
27274         * docs/plugins/inspect/plugin-mimic.xml:
27275         * docs/plugins/inspect/plugin-mms.xml:
27276         * docs/plugins/inspect/plugin-modplug.xml:
27277         * docs/plugins/inspect/plugin-mpeg2enc.xml:
27278         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27279         * docs/plugins/inspect/plugin-mpegdemux2.xml:
27280         * docs/plugins/inspect/plugin-mpegpsmux.xml:
27281         * docs/plugins/inspect/plugin-mpegtsmux.xml:
27282         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27283         * docs/plugins/inspect/plugin-mplex.xml:
27284         * docs/plugins/inspect/plugin-musepack.xml:
27285         * docs/plugins/inspect/plugin-musicbrainz.xml:
27286         * docs/plugins/inspect/plugin-mve.xml:
27287         * docs/plugins/inspect/plugin-mxf.xml:
27288         * docs/plugins/inspect/plugin-mythtv.xml:
27289         * docs/plugins/inspect/plugin-nas.xml:
27290         * docs/plugins/inspect/plugin-neon.xml:
27291         * docs/plugins/inspect/plugin-nsf.xml:
27292         * docs/plugins/inspect/plugin-nuvdemux.xml:
27293         * docs/plugins/inspect/plugin-ofa.xml:
27294         * docs/plugins/inspect/plugin-pcapparse.xml:
27295         * docs/plugins/inspect/plugin-pnm.xml:
27296         * docs/plugins/inspect/plugin-qtmux.xml:
27297         * docs/plugins/inspect/plugin-rawparse.xml:
27298         * docs/plugins/inspect/plugin-real.xml:
27299         * docs/plugins/inspect/plugin-resindvd.xml:
27300         * docs/plugins/inspect/plugin-rfbsrc.xml:
27301         * docs/plugins/inspect/plugin-rsvg.xml:
27302         * docs/plugins/inspect/plugin-rtpmux.xml:
27303         * docs/plugins/inspect/plugin-scaletempo.xml:
27304         * docs/plugins/inspect/plugin-schro.xml:
27305         * docs/plugins/inspect/plugin-sdl.xml:
27306         * docs/plugins/inspect/plugin-sdp.xml:
27307         * docs/plugins/inspect/plugin-segmentclip.xml:
27308         * docs/plugins/inspect/plugin-selector.xml:
27309         * docs/plugins/inspect/plugin-shm.xml:
27310         * docs/plugins/inspect/plugin-sndfile.xml:
27311         * docs/plugins/inspect/plugin-soundtouch.xml:
27312         * docs/plugins/inspect/plugin-speed.xml:
27313         * docs/plugins/inspect/plugin-stereo.xml:
27314         * docs/plugins/inspect/plugin-subenc.xml:
27315         * docs/plugins/inspect/plugin-tta.xml:
27316         * docs/plugins/inspect/plugin-valve.xml:
27317         * docs/plugins/inspect/plugin-vcdsrc.xml:
27318         * docs/plugins/inspect/plugin-vdpau.xml:
27319         * docs/plugins/inspect/plugin-videomaxrate.xml:
27320         * docs/plugins/inspect/plugin-videomeasure.xml:
27321         * docs/plugins/inspect/plugin-videosignal.xml:
27322         * docs/plugins/inspect/plugin-vmnc.xml:
27323         * docs/plugins/inspect/plugin-vp8.xml:
27324         * docs/plugins/inspect/plugin-wildmidi.xml:
27325         * docs/plugins/inspect/plugin-xvid.xml:
27326         * docs/plugins/inspect/plugin-zbar.xml:
27327         * ext/cog/gstcogorc-dist.c:
27328         * win32/common/config.h:
27329           0.10.19.2 pre-release
27330           This commit is out of sequence, it really belongs between commits
27331           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
27332           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
27333           (configure: Fix the CELT checks to ...)
27334
27335 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27336
27337         * configure.ac:
27338           configure: bump core/base requirement to released versions
27339           This commit is out of sequence, it really belongs between commits
27340           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
27341           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
27342           (configure: Fix the CELT checks to ...)
27343
27344 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27345
27346         * configure.ac:
27347           configure: fix --disable-external
27348           This commit is out of sequence, it really belongs between commits
27349           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
27350           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
27351           (configure: Fix the CELT checks to ...)
27352
27353 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27354
27355         * tests/check/elements/jifmux.c:
27356           checks: skip jifmux tests if required elements aren't available
27357           This commit is out of sequence, it really belongs between commits
27358           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
27359           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
27360           (configure: Fix the CELT checks to ...)
27361
27362 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27363
27364         * gst/legacyresample/Makefile.am:
27365           legacyresample: Link against $(LIBM) for rint() and friends
27366
27367 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27368
27369         * m4/gsettings.m4:
27370           gsettings: Add gsettings.m4 for the gsettings macros
27371
27372 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27373
27374         * gst/invtelecine/Makefile.am:
27375           invtelecine: Link against $(LIBM) for sqrt() and friends
27376
27377 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27378
27379         * configure.ac:
27380           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
27381           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
27382
27383 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27384
27385         * common:
27386           Automatic update of common submodule
27387           From bd2054b to 3e8db1d
27388
27389 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27390
27391         * gst/geometrictransform/gstsquare.c:
27392         * gst/geometrictransform/gstsquare.h:
27393           geometrictransform: add a "zoom" parameter to square filter
27394           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27395
27396 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27397
27398         * gst/geometrictransform/gstsquare.c:
27399         * gst/geometrictransform/gstsquare.h:
27400           geometrictransform: make square "width" and "height" customizable
27401           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27402
27403 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27404
27405         * gst/geometrictransform/gstmirror.c:
27406         * gst/geometrictransform/gstmirror.h:
27407           geometrictransform: add a "mode" property to mirror filter
27408           Add a "mode" enum property to mirror that defines how to split the frame
27409           and with side reflect.
27410           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27411
27412 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27413
27414         * gst/geometrictransform/gstbulge.c:
27415         * gst/geometrictransform/gstbulge.h:
27416           geometrictransform: add a "zoom" parameter to bulge filter
27417           Rework bulge mapping function to give more predictable results.
27418           Now the bulge is done dividing by a scale factor that smoothsteps from
27419           "zoom" at the center to 1.0 at "radius".
27420           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27421
27422 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27423
27424         * gst/geometrictransform/gststretch.c:
27425         * gst/geometrictransform/gststretch.h:
27426           geometrictransform: add an "intensity" parameter to stretch filter
27427           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27428
27429 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27430
27431         * gst/geometrictransform/gsttunnel.c:
27432           geometrictransform: make tunnel "radius" customizable
27433           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27434
27435 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27436
27437         * gst/geometrictransform/gstbulge.c:
27438           geometrictransform: make bulge "radius" customizable
27439           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27440
27441 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27442
27443         * gst/geometrictransform/gststretch.c:
27444           geometrictransform: make stretch "radius" customizable
27445           https://bugzilla.gnome.org/show_bug.cgi?id=625908
27446
27447 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27448
27449         * sys/vdpau/mpeg4/mpeg4util.c:
27450           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
27451
27452 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27453
27454         * sys/vdpau/Makefile.am:
27455         * sys/vdpau/gstvdpau.c:
27456         * sys/vdpau/mpeg4/gstmpeg4frame.c:
27457         * sys/vdpau/mpeg4/gstmpeg4frame.h:
27458         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
27459         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
27460         * sys/vdpau/mpeg4/mpeg4util.c:
27461         * sys/vdpau/mpeg4/mpeg4util.h:
27462           vdpau: add mpeg4 part2 decoder
27463
27464 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27465
27466         * tests/check/elements/id3mux.c:
27467           checks: skip id3mux unit tests that need id3demux if id3demux is not available
27468
27469 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27470
27471         * configure.ac:
27472           configure: build and dist new coloreffects plugin
27473           Fixes make distcheck.
27474
27475 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27476
27477         * gst/frei0r/gstfrei0r.c:
27478           frei0r: Only check the plugin filenames, not the directory names
27479
27480 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27481
27482         * gst/frei0r/gstfrei0r.c:
27483           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
27484           This could happen because for example /usr/lib is linked
27485           to /usr/lib64 and both are loaded. The frei0r specification
27486           says that the plugin init function must only be called once
27487           and for some plugin weird things (including crashes) are
27488           happening.
27489           Fixes bug #623710.
27490
27491 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27492
27493         * sys/dvb/gstdvbsrc.c:
27494         * sys/dvb/gstdvbsrc.h:
27495           dvbsrc: align actual default values for properties with defaults in param spec
27496           https://bugzilla.gnome.org/show_bug.cgi?id=621404
27497
27498 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27499
27500         * sys/vdpau/gstvdp/gstvdpdevice.c:
27501         * sys/vdpau/gstvdp/gstvdpdevice.h:
27502           vdpau: fix destruction of GstVdpDevice when it failed to open
27503           only close display in finalize and check if vdp_decoder_destroy is available
27504           before we use it
27505
27506 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27507
27508         * sys/vdpau/gstvdpsink.c:
27509         * sys/vdpau/gstvdpsink.h:
27510           vdpausink: use separate mutex for device locking
27511           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
27512           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
27513
27514 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
27515
27516         * ext/neon/gstneonhttpsrc.c:
27517         * ext/neon/gstneonhttpsrc.h:
27518           neonhttpsrc: add connect-timeout and read-timeout properties
27519           https://bugzilla.gnome.org/show_bug.cgi?id=625076
27520
27521 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27522
27523         * ext/neon/gstneonhttpsrc.c:
27524         * ext/neon/gstneonhttpsrc.h:
27525         * tests/check/elements/neonhttpsrc.c:
27526           neonhttpsrc: add "cookies" property
27527           Based on patch by: Sameer Naik
27528           https://bugzilla.gnome.org/show_bug.cgi?id=625174
27529
27530 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27531
27532         * sys/dshowvideosink/dshowvideosink.cpp:
27533           dshowvideosink: close our own window when changing the window id
27534           If we created the window, it needs to be closed after setting a new
27535           window id.
27536           https://bugzilla.gnome.org/show_bug.cgi?id=574290
27537
27538 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
27539
27540         * sys/dshowvideosink/dshowvideosink.cpp:
27541           dshowvideosink: allow changing window ID whilst in PLAYING state
27542           https://bugzilla.gnome.org/show_bug.cgi?id=574290
27543
27544 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
27545
27546         * gst/frei0r/gstfrei0r.c:
27547           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
27548           Loads the plugins in more paths where they could be installed by
27549           multilib distributions.
27550           Fixes #623710
27551
27552 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
27553
27554         * common:
27555           Automatic update of common submodule
27556           From a519571 to bd2054b
27557
27558 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27559
27560         * gst/geometrictransform/gstcircle.c:
27561         * gst/geometrictransform/gstcirclegeometrictransform.c:
27562         * gst/geometrictransform/gstcirclegeometrictransform.h:
27563         * gst/geometrictransform/gstkaleidoscope.c:
27564         * gst/geometrictransform/gsttwirl.c:
27565         * gst/geometrictransform/gstwaterripple.c:
27566           geometrictransform: make ciclegt "radius" property relative
27567           Make the "radius" property of CircleGeometricTransform relative.
27568           This is more coherent with the way [x,y]-center properties are handled
27569           and allow to set a radius without knowing the video size.
27570           Radius is defined with respect to the circle circumscribed about the
27571           video rectangle so that a point in the center has radius 0.0 and one in
27572           a vertex has radius 1.0.
27573           Note that this is not a regression from the previous absolute way of
27574           defining the radius as a user who knows the video size can easily
27575           calculate the relative radius and set that.
27576           https://bugzilla.gnome.org/show_bug.cgi?id=625959
27577
27578 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27579
27580         * gst/id3tag/id3tag.c:
27581           id3mux: minor code clean-up
27582           Add helper function to write text frames with just one string.
27583
27584 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27585
27586         * tests/check/elements/.gitignore:
27587           .gitignore: ignore more unit test binaries
27588
27589 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
27590
27591         * gst/id3tag/id3tag.c:
27592         * tests/check/Makefile.am:
27593         * tests/check/elements/id3mux.c:
27594           id3mux: add support for beats-per-minute tag
27595           Write beats per minute into the TBPM frame, and add unit
27596           test for id3mux, based on id3v2mux unit test.
27597           https://bugzilla.gnome.org/show_bug.cgi?id=621523
27598
27599 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27600
27601         * configure.ac:
27602         * docs/plugins/gst-plugins-bad-plugins.args:
27603         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27604         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27605         * docs/plugins/inspect/plugin-aiff.xml:
27606         * docs/plugins/inspect/plugin-aiffparse.xml:
27607           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
27608           This first checks what is required for ISO C99 support and sets the relevant
27609           compiler parameters and if no C99 compiler is found, it checks for a
27610           C89 compiler. This enables us to check for and use C89/C99 functions
27611           that gcc hides from us without the correct compiler parameters.
27612
27613 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27614
27615         * docs/plugins/Makefile.am:
27616         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27617         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27618         * docs/plugins/gst-plugins-bad-plugins.args:
27619         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27620         * docs/plugins/inspect/plugin-coloreffects.xml:
27621           coloreffects: Add to the documentation
27622
27623 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27624
27625         * gst/coloreffects/gstcoloreffects.c:
27626         * gst/coloreffects/gstplugin.c:
27627           coloreffects: Minor cleanup
27628
27629 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27630
27631         * gst/coloreffects/gstcoloreffects.c:
27632           coloreffects: Improve property description a bit
27633
27634 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27635
27636         * gst/coloreffects/gstcoloreffects.c:
27637           coloreffects: Don't use the fixed_caps func on the pads
27638           coloreffects can renegotiate during playback without any problems.
27639
27640 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27641
27642         * gst/coloreffects/gstcoloreffects.c:
27643         * gst/coloreffects/gstcoloreffects.h:
27644           coloreffects: add ayuv support
27645           Currently implemented switching from yuv to rgb, looking up rgb from the
27646           table in the usual way, getting back to yuv. With luma lookup presets
27647           (sepia, heat, xray) a color space conversion is saved directly looking
27648           up rgb for a given Y and converting to yuv.
27649           Probably this latter step can even be made faster precalculating a luma
27650           to yuv table in an outer loop.
27651           https://bugzilla.gnome.org/show_bug.cgi?id=625817
27652
27653 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27654
27655         * configure.ac:
27656         * gst/coloreffects/Makefile.am:
27657         * gst/coloreffects/gstcoloreffects.c:
27658         * gst/coloreffects/gstcoloreffects.h:
27659         * gst/coloreffects/gstplugin.c:
27660           coloreffects: new plugin for lookup table color mapping
27661           Implements a color lookup table filter with 4 presets:
27662           - heat: fake heat camera effect
27663           - sepia: sepia toning
27664           - xray: invert + shade to blue
27665           - xpro: cross process
27666           https://bugzilla.gnome.org/show_bug.cgi?id=625817
27667
27668 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27669
27670         * docs/plugins/Makefile.am:
27671         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27672         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27673         * docs/plugins/gst-plugins-bad-plugins.args:
27674         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27675         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27676         * docs/plugins/inspect/plugin-aiffparse.xml:
27677         * docs/plugins/inspect/plugin-frei0r.xml:
27678         * docs/plugins/inspect/plugin-geometrictransform.xml:
27679         * docs/plugins/inspect/plugin-kate.xml:
27680         * docs/plugins/inspect/plugin-ladspa.xml:
27681           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
27682
27683 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27684
27685         * gst/geometrictransform/Makefile.am:
27686         * gst/geometrictransform/gstfisheye.c:
27687         * gst/geometrictransform/gstfisheye.h:
27688         * gst/geometrictransform/plugin.c:
27689           geometrictransform: new filter "fisheye"
27690           Ports gleffects "fisheye" filter to geometrictransform.
27691           Fake fisheye lens filter. Somewhat empiric implementation because I
27692           didn't find any good algorithm that does it with nice results.
27693           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27694
27695 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27696
27697         * gst/geometrictransform/Makefile.am:
27698         * gst/geometrictransform/gstmirror.c:
27699         * gst/geometrictransform/gstmirror.h:
27700         * gst/geometrictransform/plugin.c:
27701           geometrictransform: new filter "mirror"
27702           Ports gleffects "mirror" filter to geometrictransform.
27703           Simple yet effective mirror effect, splits the image into halves and
27704           reflect the first into the second.
27705           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27706
27707 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27708
27709         * gst/geometrictransform/Makefile.am:
27710         * gst/geometrictransform/gstsquare.c:
27711         * gst/geometrictransform/gstsquare.h:
27712         * gst/geometrictransform/plugin.c:
27713           geometrictransform: new filter "square"
27714           Ports gleffects "square" filter to geometrictransform.
27715           Maps a region around the center into a zoomed square and smoothly get
27716           back to normal zoom. With faces it makes a funny "cube-face" effect.
27717           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27718
27719 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27720
27721         * gst/geometrictransform/Makefile.am:
27722         * gst/geometrictransform/gsttunnel.c:
27723         * gst/geometrictransform/gsttunnel.h:
27724         * gst/geometrictransform/plugin.c:
27725           geometrictransform: new filter "tunnel"
27726           Ports gleffects "tunnel" filter to geometrictransform.
27727           Do nothing in a circle around the center and zoom outside.
27728           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27729
27730 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27731
27732         * gst/geometrictransform/Makefile.am:
27733         * gst/geometrictransform/gstbulge.c:
27734         * gst/geometrictransform/gstbulge.h:
27735         * gst/geometrictransform/plugin.c:
27736           geometrictransform: new filter "bulge"
27737           Ports gleffects "bulge" filter to geometrictransform.
27738           Adds a protuberance around the center point.
27739           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27740
27741 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
27742
27743         * gst/geometrictransform/Makefile.am:
27744         * gst/geometrictransform/geometricmath.c:
27745         * gst/geometrictransform/geometricmath.h:
27746         * gst/geometrictransform/gststretch.c:
27747         * gst/geometrictransform/gststretch.h:
27748         * gst/geometrictransform/plugin.c:
27749           geometrictransform: new filter "stretch"
27750           Ports gleffects "stretch" filter to geometrictransform.
27751           Shrinks the image around the center and gradually return to normal zoom
27752           creating funny caricatures.
27753           https://bugzilla.gnome.org/show_bug.cgi?id=625722
27754
27755 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27756
27757         * sys/vdpau/gstvdpau.c:
27758           vdpau: set back plugin ranks to GST_RANK_NONE
27759           the previous change was not meant to slip in
27760
27761 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27762
27763         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27764         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27765         * sys/vdpau/h264/gstvdph264dec.c:
27766         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27767           vdpau: slightly fix GstBaseVideoDecoder timestamping
27768           clear timestamps on flush and properly calculate the frame's end offset
27769
27770 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27771
27772         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
27773           vdpau: init debug category in gst_vdp_video_buffer_get_type
27774
27775 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
27776
27777         * docs/plugins/inspect/plugin-gaudieffects.xml:
27778         * gst/gaudieffects/Makefile.am:
27779         * gst/gaudieffects/blur-example.py:
27780         * gst/gaudieffects/gstgaussblur.c:
27781         * gst/gaudieffects/gstgaussblur.h:
27782         * gst/gaudieffects/gstplugin.c:
27783         * gst/gaudieffects/gstplugin.h:
27784           gaudieffects: Add Gaussian Blur effect, and brief example.
27785
27786 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
27787
27788         * ext/rtmp/gstrtmpsrc.c:
27789           rtmpsrc: fix warning on osx.
27790
27791 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27792
27793         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27794         * sys/vdpau/gstvdp/gstvdpdevice.c:
27795         * sys/vdpau/gstvdp/gstvdpdevice.h:
27796         * sys/vdpau/gstvdpau.c:
27797         * sys/vdpau/gstvdpsink.c:
27798         * sys/vdpau/gstvdpvideopostprocess.c:
27799           vdpau: add error reporting to device creation
27800
27801 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27802
27803         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27804           vdpau: fix small typo in GstBaseVideoDecoder
27805
27806 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27807
27808         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27809           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
27810           this way we'll keep other all other fields in the caps which we didn't take in
27811           account when we manually created the "video/x-vdpau-video" caps
27812
27813 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27814
27815         * sys/vdpau/gstvdp/gstvdputils.c:
27816         * sys/vdpau/gstvdp/gstvdputils.h:
27817         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
27818         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
27819         * sys/vdpau/gstvdpvideopostprocess.c:
27820           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
27821
27822 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27823
27824         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27825           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
27826           we implement "acceptcaps" to prevent us from getting a buffer with different
27827           width and height from what we requested.
27828
27829 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27830
27831         * sys/vdpau/gstvdp/gstvdputils.c:
27832           vdpau: properly remove "chroma-type" field from transformed caps
27833
27834 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27835
27836         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27837         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
27838         * sys/vdpau/gstvdpvideopostprocess.c:
27839         * sys/vdpau/gstvdpvideopostprocess.h:
27840           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
27841           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
27842           size and chroma-type/rgba-format.
27843           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
27844           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
27845
27846 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27847
27848         * sys/vdpau/gstvdpsink.c:
27849         * sys/vdpau/gstvdpsink.h:
27850           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
27851           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
27852           rgba-format
27853
27854 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27855
27856         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27857           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
27858           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
27859           downstream negotation anyway.
27860
27861 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27862
27863         * sys/vdpau/gstvdp/Makefile.am:
27864         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
27865         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
27866         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
27867         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
27868         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27869         * sys/vdpau/gstvdpsink.c:
27870           vdpau: add GstVdpOutputBufferPool
27871           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
27872           GstVdpOutputBuffers
27873
27874 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27875
27876         * sys/vdpau/gstvdp/Makefile.am:
27877         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
27878         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
27879         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
27880         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
27881         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27882         * sys/vdpau/gstvdpvideopostprocess.c:
27883           vdpau: add GstVdpVideoBufferPool
27884           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
27885           GstVdpVideoBuffers
27886
27887 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27888
27889         * sys/vdpau/gstvdp/Makefile.am:
27890         * sys/vdpau/gstvdp/gstvdpbuffer.c:
27891         * sys/vdpau/gstvdp/gstvdpbuffer.h:
27892         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
27893         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
27894           vdpau: add GstVdpBufferPool base class
27895           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
27896           creating these can be a costly operation on some hardware.
27897
27898 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27899
27900         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27901         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
27902         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27903         * sys/vdpau/gstvdpvideopostprocess.c:
27904           vdpau: remove GstVdpOutputSrcPad "template-caps" property
27905           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
27906           which enable us to change the signature of gst_vdp_output_src_pad_new to match
27907           gst_pad_new_from_template
27908
27909 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27910
27911         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27912         * sys/vdpau/gstvdpvideopostprocess.c:
27913           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
27914           we now no longer try to get the GstVdpDevice from downstream since it in
27915           practice didn't give us anything and complicates the code alot. Nevertheless if device
27916           distribution should be done there's probably a lot better ways to do it.
27917           Instead we now simply aquire the device in vdpauvideopostprocess when we're
27918           going into PAUSED.
27919
27920 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27921
27922         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27923         * sys/vdpau/gstvdp/gstvdpdecoder.h:
27924         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27925         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
27926         * sys/vdpau/h264/gstvdph264dec.c:
27927         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27928           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
27929           we now no longer try to get the GstVdpDevice from downstream since it in
27930           practice didn't give us anything and complicates the code alot. Nevertheless if device
27931           distribution should be done there's probably a lot better ways to do it.
27932
27933 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27934
27935         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27936           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
27937           when gst_base_video_decoder_[start|stop] fails we now return
27938           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
27939
27940 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27941
27942         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27943           vdpaumpegdec: remove unneeded setting of buffer flags
27944           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
27945           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
27946
27947 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
27948
27949         * sys/dshowsrcwrapper/gstdshow.cpp:
27950           dshowvideosrc: don't make a range if min==max
27951           Fixes bug #625138
27952
27953 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27954
27955         * gst/mpegdemux/mpegtspacketizer.c:
27956           mpegtsparse: actually work when we have small buffers coming in
27957           available_fast is not what we want and it will never get to discover packet
27958           size if 188 byte buffers are being picked up.
27959
27960 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27961
27962         * .gitignore:
27963           .gitignore: ignore gsettings xml schema file
27964
27965 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27966
27967         * docs/plugins/Makefile.am:
27968         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27969         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27970         * docs/plugins/gst-plugins-bad-plugins.args:
27971         * docs/plugins/inspect/plugin-aiff.xml:
27972         * docs/plugins/inspect/plugin-gaudieffects.xml:
27973         * docs/plugins/inspect/plugin-geometrictransform.xml:
27974         * docs/plugins/inspect/plugin-ivfparse.xml:
27975         * docs/plugins/inspect/plugin-kate.xml:
27976         * docs/plugins/inspect/plugin-ladspa.xml:
27977         * docs/plugins/inspect/plugin-shm.xml:
27978         * docs/plugins/inspect/plugin-videomaxrate.xml:
27979           docs: add more plugins and elements to the docs
27980
27981 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27982
27983         * gst/ivfparse/gstivfparse.c:
27984         * gst/ivfparse/gstivfparse.h:
27985           ivfparse: fix up macros and function names to match guidelines
27986
27987 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27988
27989         * gst/gaudieffects/gstburn.c:
27990         * gst/gaudieffects/gstburn.h:
27991         * gst/gaudieffects/gstchromium.c:
27992         * gst/gaudieffects/gstchromium.h:
27993         * gst/gaudieffects/gstdilate.c:
27994         * gst/gaudieffects/gstdilate.h:
27995         * gst/gaudieffects/gstdodge.c:
27996         * gst/gaudieffects/gstdodge.h:
27997         * gst/gaudieffects/gstexclusion.c:
27998         * gst/gaudieffects/gstexclusion.h:
27999         * gst/gaudieffects/gstsolarize.c:
28000         * gst/gaudieffects/gstsolarize.h:
28001           gaudieffects: fix structure names to comply with the plugin moving guidelines
28002
28003 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
28004
28005         * gst/qtmux/gstqtmux.c:
28006           qtmux: use caps bitrate at last chance
28007           If we didn't get the stream's bitrate from one of the atoms,
28008           try getting it from the caps as a last resort.
28009           https://bugzilla.gnome.org/show_bug.cgi?id=625496
28010
28011 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
28012
28013         * gst/qtmux/atoms.c:
28014           qtmux: btrt - max bitrate before average
28015           According to iso base media file format, the max bitrate
28016           is before the avg
28017           https://bugzilla.gnome.org/show_bug.cgi?id=625496
28018
28019 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28020
28021         * gst-libs/gst/video/gstbasevideodecoder.c:
28022           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
28023
28024 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28025
28026         * sys/vdpau/gstvdp/Makefile.am:
28027           vdpau: dist new header file
28028           Fix make distcheck.
28029
28030 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
28031
28032         * sys/dshowvideosink/dshowvideofakesrc.cpp:
28033         * sys/dshowvideosink/dshowvideosink.cpp:
28034         * sys/dshowvideosink/dshowvideosink.h:
28035           dshowvideosink: Improvements contributed from the Moovida projet.
28036           * Inherit from GstVideoSink
28037           * Implement GstNavigation interface
28038           * Proper COM initialization for threaded environments
28039           * Fix Window resource leak
28040           * Add EVR support for better video scaling on Windows Vista and above
28041           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
28042           consistent with the other Linux sinks
28043           * Prevent an infinite loop with the wndproc chain
28044           * Fix debugging messages to use the object instance
28045
28046 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28047
28048         * sys/vdpau/gstvdp/gstvdpdecoder.c:
28049         * sys/vdpau/gstvdp/gstvdpdecoder.h:
28050         * sys/vdpau/h264/gstvdph264dec.c:
28051         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28052           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
28053
28054 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28055
28056         * tests/icles/metadata_editor.c:
28057           examples: Use cairo instead of gdk_draw_* API
28058           Fixes bug #625003.
28059
28060 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
28061
28062         * configure.ac:
28063         * gst/gaudieffects/Makefile.am:
28064         * gst/gaudieffects/gstburn.c:
28065         * gst/gaudieffects/gstburn.h:
28066         * gst/gaudieffects/gstchromium.c:
28067         * gst/gaudieffects/gstchromium.h:
28068         * gst/gaudieffects/gstdilate.c:
28069         * gst/gaudieffects/gstdilate.h:
28070         * gst/gaudieffects/gstdodge.c:
28071         * gst/gaudieffects/gstdodge.h:
28072         * gst/gaudieffects/gstexclusion.c:
28073         * gst/gaudieffects/gstexclusion.h:
28074         * gst/gaudieffects/gstplugin.c:
28075         * gst/gaudieffects/gstplugin.h:
28076         * gst/gaudieffects/gstsolarize.c:
28077         * gst/gaudieffects/gstsolarize.h:
28078           gaudieffects: Adds new plugin 'gaudieffects'
28079           Adds the new 'gaudieffects' plugin, originally found
28080           here: http://github.com/luisbg/gaudi_effects
28081           Contains the following video effect elements: burn, chromium, dilate,
28082           dodge, exclusion and solarize.
28083           Thanks to Jan Schmidt for the reviewing and refactoring
28084
28085 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28086
28087         * sys/vdpau/h264/gsth264parser.c:
28088         * sys/vdpau/h264/gstvdph264dec.c:
28089           vdpauh264dec: try to calculate framerate if we don't get one from upstream
28090
28091 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28092
28093         * sys/vdpau/gstvdp/gstvdpdevice.c:
28094           vdpau: fix segfault when vdpau device could not be created
28095
28096 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28097
28098         * sys/vdpau/h264/gstvdph264dec.c:
28099           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
28100
28101 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28102
28103         * sys/wasapi/gstwasapisrc.c:
28104           wasapisrc: Use new gst_audio_clock_new_full()
28105
28106 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28107
28108         * ext/alsaspdif/alsaspdifsink.c:
28109           alsaspdifsink: Use new gst_audio_clock_new_full()
28110
28111 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28112
28113         * sys/vdpau/h264/gstvdph264dec.c:
28114           vdpauh264dec: calculate width and height from bitstream info
28115
28116 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28117
28118         * sys/vdpau/h264/gsth264parser.c:
28119           vdpauh264dec: fix usage of g_bit_storage
28120
28121 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28122
28123         * sys/vdpau/mpeg/mpegutil.c:
28124           vdpaumpegdec: rename zigzag matrix
28125
28126 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28127
28128         * configure.ac:
28129         * sys/vdpau/h264/gsth264parser.c:
28130           vdpauh264dec: use g_bit_storage instead of log2
28131           log2 caused compile issues on certain platforms
28132
28133 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28134
28135         * ext/gsettings/Makefile.am:
28136           gsettings: Fix maintainer-clean when it is not available
28137           Do not use @GSETTINGS_RULES@ if gsettings is not available
28138           to avoid maintainer-clean failing.
28139
28140 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28141
28142         * gst/frei0r/gstfrei0r.c:
28143         * gst/frei0r/gstfrei0r.h:
28144         * gst/frei0r/gstfrei0rfilter.c:
28145         * gst/frei0r/gstfrei0rfilter.h:
28146         * gst/frei0r/gstfrei0rmixer.c:
28147         * gst/frei0r/gstfrei0rmixer.h:
28148         * gst/frei0r/gstfrei0rsrc.c:
28149         * gst/frei0r/gstfrei0rsrc.h:
28150           frei0r: Use correct order of directories to search for plugins
28151           And don't fail if a plugin was already registered. Frei0r allows
28152           plugins in directories with higher importance to override plugins
28153           from directories with lower importance.
28154
28155 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28156
28157         * ext/vp8/gstvp8enc.c:
28158         * ext/vp8/gstvp8enc.h:
28159           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
28160
28161 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28162
28163         * ext/vp8/gstvp8enc.c:
28164           vp8enc: Fix handling of invisible/alt ref frames
28165
28166 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28167
28168         * gst-libs/gst/video/gstbasevideodecoder.c:
28169           basevideodecoder: Fix memory leak
28170           The timestamps are only used if the output adapter is used, not
28171           if complete frames are provided by the decoder and finish_frame() is
28172           called and even in the case where the output adapter is used they
28173           might not be used and are leaked.
28174
28175 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28176
28177         * tests/check/Makefile.am:
28178         * tests/check/elements/vp8dec.c:
28179           vp8dec: Add simple unit test for vp8dec
28180
28181 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28182
28183         * tests/check/elements/vp8enc.c:
28184           vp8enc: Improve unit test a bit
28185
28186 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28187
28188         * tests/check/elements/vp8enc.c:
28189           vp8enc: Also check the output caps in the unit test
28190
28191 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28192
28193         * tests/check/Makefile.am:
28194         * tests/check/elements/vp8enc.c:
28195           vp8enc: Add simple unit test
28196
28197 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
28198
28199         * gst/aiff/aiffmux.c:
28200           aifmmux: use alternative way to check for inf
28201           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
28202           Fixes #623881.
28203
28204 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
28205
28206         * sys/winks/gstksvideosrc.c:
28207           winks: fix compilation by using the right function
28208           Fixes #623883.
28209
28210 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
28211
28212         * gst/jpegformat/gstjpegparse.c:
28213           jpegparse: fix exif frame size
28214           Skip the correct number of bytes when reading exif
28215           data
28216           Fixes #623854
28217
28218 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28219
28220         * ext/timidity/gstwildmidi.c:
28221           wildmidi: Correctly initialize properties with the default values again
28222
28223 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28224
28225         * ext/timidity/gstwildmidi.c:
28226           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
28227           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
28228
28229 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28230
28231         * gst/camerabin/gstcamerabin.c:
28232           camerabin: Fix viewfiner-sink property for bins
28233           Correctly iterate viewfinder-sink children when
28234           it is a bin.
28235           Fixes #623802
28236
28237 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28238
28239         * gst/qtmux/atoms.c:
28240         * gst/qtmux/atoms.h:
28241         * gst/qtmux/gstqtmux.c:
28242           qtmux: Write 'btrt' atom for H.264 media if possible
28243           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
28244           media if either or both of average and maximum bitrate are available for
28245           the stream.
28246           https://bugzilla.gnome.org/show_bug.cgi?id=623678
28247
28248 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28249
28250         * gst/qtmux/atoms.c:
28251         * gst/qtmux/atoms.h:
28252         * gst/qtmux/gstqtmux.c:
28253         * gst/qtmux/gstqtmux.h:
28254           qtmux: Write avg/max bitrate to ESDS if available
28255           This collects the 'bitrate' and 'maximum-bitrate' tags on the
28256           corresponding pad and uses these to populate these fields in the ESDS
28257           where applicable.
28258           https://bugzilla.gnome.org/show_bug.cgi?id=623678
28259
28260 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
28261
28262         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
28263           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
28264
28265 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28266
28267         * configure.ac:
28268         * ext/timidity/gstwildmidi.c:
28269           wildmidi: Add support for wildmidi 0.2.3
28270           Fixes bug #623722.
28271
28272 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
28273
28274         * sys/dshowvideosink/dshowvideosink.cpp:
28275         * sys/dshowvideosink/dshowvideosink.h:
28276           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
28277           A new virtual method has been added to the RendererSupport class. It
28278           is called during the initial renderer configuration and each time the
28279           force-aspect-ratio property of the sink is updated.
28280           Fixes bug #623272.
28281
28282 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28283
28284         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
28285           dshowaudiodec: Fix compilation error
28286           Closes #623713
28287
28288 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28289
28290         * gst/asfmux/gstasfmux.c:
28291           asfmux: only use g_warning() when setting the old is-live property, not when reading it
28292           Don't want warnings in e.g. gst-inspect.
28293
28294 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
28295
28296         * po/POTFILES.in:
28297           po: Use proper gsettings schema file
28298
28299 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28300
28301         * tests/check/elements/jpegparse.c:
28302           tests: fix caps leak in jpegparse unit test
28303
28304 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28305
28306         * gst/jpegformat/gstjpegparse.c:
28307           jpegparse: fix skipping extra 0xff markers
28308           In particular, this makes the jpegparse unit test pass again.
28309           Also add a debug statement.
28310           Fixes #622690.
28311
28312 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28313
28314         * ext/celt/gstceltdec.c:
28315         * ext/celt/gstceltenc.c:
28316           celt: Improve debugging
28317
28318 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28319
28320         * ext/celt/gstceltenc.c:
28321         * ext/celt/gstceltenc.h:
28322           celtenc: Add support for setting the prediction mode and the start band
28323
28324 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28325
28326         * configure.ac:
28327           celt: Add check for celt 0.8
28328
28329 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28330
28331         * configure.ac:
28332         * ext/celt/gstceltenc.c:
28333           celt: Remove support for celt < 0.5
28334           celt 0.5 was released more than a year ago and the bitstream is
28335           incompatible with the current one anyway.
28336
28337 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28338
28339         * ext/celt/gstceltdec.c:
28340         * ext/celt/gstceltenc.c:
28341           celt: Fix compilation with celt 0.8
28342           Fixes bug #623550.
28343
28344 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
28345
28346         * ext/gsettings/gstgsettingsaudiosrc.c:
28347         * ext/gsettings/gstgsettingsvideosink.c:
28348         * ext/gsettings/gstgsettingsvideosrc.c:
28349           gsettings: fix some more warnings
28350
28351 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
28352
28353         * ext/gsettings/gstgsettingsaudiosink.c:
28354           gsettings: fix a compiler warning
28355
28356 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28357
28358         * configure.ac:
28359         * ext/Makefile.am:
28360         * ext/gsettings/Makefile.am:
28361         * ext/gsettings/gstgsettings.h:
28362         * ext/gsettings/gstgsettingsaudiosink.c:
28363         * ext/gsettings/gstgsettingsaudiosink.h:
28364         * ext/gsettings/gstgsettingsaudiosrc.c:
28365         * ext/gsettings/gstgsettingsaudiosrc.h:
28366         * ext/gsettings/gstgsettingsvideosink.c:
28367         * ext/gsettings/gstgsettingsvideosink.h:
28368         * ext/gsettings/gstgsettingsvideosrc.c:
28369         * ext/gsettings/gstgsettingsvideosrc.h:
28370         * ext/gsettings/gstswitchsink.c:
28371         * ext/gsettings/gstswitchsink.h:
28372         * ext/gsettings/gstswitchsrc.c:
28373         * ext/gsettings/gstswitchsrc.h:
28374         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
28375         * ext/gsettings/plugin.c:
28376         * po/POTFILES.in:
28377           gsettings: Initial version of GSettings plugin
28378           This provides audio/video sources and sinks.
28379           Fixes bug #616265.
28380
28381 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28382
28383         * docs/plugins/Makefile.am:
28384         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28385         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28386         * docs/plugins/gst-plugins-bad-plugins.args:
28387         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28388         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28389         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28390         * docs/plugins/gst-plugins-bad-plugins.signals:
28391         * docs/plugins/inspect/plugin-aiff.xml:
28392         * docs/plugins/inspect/plugin-aiffparse.xml:
28393         * docs/plugins/inspect/plugin-frei0r.xml:
28394         * docs/plugins/inspect/plugin-gmedec.xml:
28395         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28396         * docs/plugins/inspect/plugin-kate.xml:
28397         * docs/plugins/inspect/plugin-ladspa.xml:
28398         * docs/plugins/inspect/plugin-lv2.xml:
28399           docs: Integrate VP8 documentation
28400
28401 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28402
28403         * ext/vp8/gstvp8dec.c:
28404         * ext/vp8/gstvp8dec.h:
28405         * ext/vp8/gstvp8enc.c:
28406         * ext/vp8/gstvp8enc.h:
28407           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
28408
28409 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28410
28411         * ext/vp8/Makefile.am:
28412         * ext/vp8/gstvp8dec.c:
28413         * ext/vp8/gstvp8dec.h:
28414         * ext/vp8/gstvp8enc.c:
28415         * ext/vp8/gstvp8enc.h:
28416         * ext/vp8/plugin.c:
28417           vp8: Move structure definitions, etc to public header files for gtk-doc
28418
28419 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
28420
28421         * gst/qtmux/gstqtmux.c:
28422           qtmux: Don't use bogus codec/format tags
28423           https://bugzilla.gnome.org/show_bug.cgi?id=623365
28424
28425 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28426
28427         * gst/rtpmux/gstrtpdtmfmux.c:
28428         * gst/rtpmux/gstrtpmux.c:
28429         * gst/rtpmux/gstrtpmux.h:
28430           rtpmux: Add support for GstBufferList
28431           Factor out most of the buffer handling and implement a chain_list
28432           function. Also, the DTMF muxer has been modified to just have a
28433           function to accept or reject a buffer instead of having to subclass
28434           both chain and chain_list.
28435
28436 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28437
28438         * gst/rtpmux/gstrtpmux.c:
28439           rtpmux: Don't leak invalid buffers
28440
28441 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28442
28443         * docs/plugins/Makefile.am:
28444         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28445         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28446         * gst/videomaxrate/videomaxrate.c:
28447         * gst/videomaxrate/videomaxrate.h:
28448           videomaxrate: Add to docs
28449
28450 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28451
28452         * gst/videomaxrate/videomaxrate.c:
28453           videomaxrate: Add fixates_caps
28454
28455 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28456
28457         * gst/videomaxrate/videomaxrate.c:
28458           videomaxrate: Accept wider caps
28459
28460 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28461
28462         * gst/videomaxrate/videomaxrate.c:
28463         * gst/videomaxrate/videomaxrate.h:
28464           videomaxrate: Make period over which to average configurable
28465
28466 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28467
28468         * gst/videomaxrate/videomaxrate.c:
28469           videomaxrate: Simplify transform_caps
28470
28471 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28472
28473         * gst/videomaxrate/videomaxrate.c:
28474           videomaxrate: Use basetransform correctly
28475
28476 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28477
28478         * gst/videomaxrate/videomaxrate.c:
28479         * gst/videomaxrate/videomaxrate.h:
28480           videomaxrate: Make plugin actually work by using an average
28481
28482 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28483
28484         * configure.ac:
28485         * gst/videomaxrate/Makefile.am:
28486         * gst/videomaxrate/videomaxrate.c:
28487         * gst/videomaxrate/videomaxrate.h:
28488           videomaxrate: Import plugin
28489           Import plugin from PsiMedia, based on my work
28490
28491 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28492
28493         * gst/debugutils/fpsdisplaysink.c:
28494           fpsdisplaysink: signal-fps-measurements is writable
28495           signal-fps-measurements is a readwrite property, not read-only.
28496           Also adds some more debugging logs.
28497
28498 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28499
28500         * tests/check/Makefile.am:
28501           tests: add gst-ffmpeg to whitelist as well
28502           The mxf tests use some ffmpeg elements if they're available.
28503
28504 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28505
28506         * tests/check/Makefile.am:
28507           tests: add plugin loading whitelist to test environment
28508           Only want to load core/-base/-good/-ugly/-bad plugins here.
28509
28510 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
28511
28512         * gst/mpegdemux/mpegtsparse.c:
28513           mpegtsparse: don't free PAT structure which may still be needed later
28514           This is a problem if you tune to a channel which uses pid X and later tune to
28515           another channel where X is used for another table (e.g. PMT).
28516           The code that does that was actually already there but never used because the
28517           pat structure was freed before. The commit that introduced those lines intended
28518           to fix a memory leak, but we clean things up elsewhere.
28519           Fixes #622725.
28520
28521 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28522
28523         * docs/plugins/inspect/plugin-adpcmdec.xml:
28524         * docs/plugins/inspect/plugin-adpcmenc.xml:
28525         * docs/plugins/inspect/plugin-aiff.xml:
28526         * docs/plugins/inspect/plugin-amrwbenc.xml:
28527         * docs/plugins/inspect/plugin-asfmux.xml:
28528         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28529         * docs/plugins/inspect/plugin-bayer.xml:
28530         * docs/plugins/inspect/plugin-bz2.xml:
28531         * docs/plugins/inspect/plugin-camerabin.xml:
28532         * docs/plugins/inspect/plugin-cdaudio.xml:
28533         * docs/plugins/inspect/plugin-cdxaparse.xml:
28534         * docs/plugins/inspect/plugin-cog.xml:
28535         * docs/plugins/inspect/plugin-dtmf.xml:
28536         * docs/plugins/inspect/plugin-dtsdec.xml:
28537         * docs/plugins/inspect/plugin-dvb.xml:
28538         * docs/plugins/inspect/plugin-fbdevsink.xml:
28539         * docs/plugins/inspect/plugin-festival.xml:
28540         * docs/plugins/inspect/plugin-freeze.xml:
28541         * docs/plugins/inspect/plugin-frei0r.xml:
28542         * docs/plugins/inspect/plugin-gsm.xml:
28543         * docs/plugins/inspect/plugin-id3tag.xml:
28544         * docs/plugins/inspect/plugin-invtelecine.xml:
28545         * docs/plugins/inspect/plugin-kate.xml:
28546         * docs/plugins/inspect/plugin-ladspa.xml:
28547         * docs/plugins/inspect/plugin-mimic.xml:
28548         * docs/plugins/inspect/plugin-modplug.xml:
28549         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28550         * docs/plugins/inspect/plugin-mpegdemux2.xml:
28551         * docs/plugins/inspect/plugin-mpegpsmux.xml:
28552         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28553         * docs/plugins/inspect/plugin-mplex.xml:
28554         * docs/plugins/inspect/plugin-mve.xml:
28555         * docs/plugins/inspect/plugin-mxf.xml:
28556         * docs/plugins/inspect/plugin-nuvdemux.xml:
28557         * docs/plugins/inspect/plugin-ofa.xml:
28558         * docs/plugins/inspect/plugin-pcapparse.xml:
28559         * docs/plugins/inspect/plugin-pnm.xml:
28560         * docs/plugins/inspect/plugin-qtmux.xml:
28561         * docs/plugins/inspect/plugin-rawparse.xml:
28562         * docs/plugins/inspect/plugin-real.xml:
28563         * docs/plugins/inspect/plugin-resindvd.xml:
28564         * docs/plugins/inspect/plugin-rsvg.xml:
28565         * docs/plugins/inspect/plugin-rtpmux.xml:
28566         * docs/plugins/inspect/plugin-sdp.xml:
28567         * docs/plugins/inspect/plugin-segmentclip.xml:
28568         * docs/plugins/inspect/plugin-selector.xml:
28569         * docs/plugins/inspect/plugin-stereo.xml:
28570         * docs/plugins/inspect/plugin-subenc.xml:
28571         * docs/plugins/inspect/plugin-vdpau.xml:
28572         * docs/plugins/inspect/plugin-videomeasure.xml:
28573         * docs/plugins/inspect/plugin-videosignal.xml:
28574         * docs/plugins/inspect/plugin-xvid.xml:
28575         * docs/plugins/inspect/plugin-zbar.xml:
28576           docs: update inspect info, now sorted and escaped
28577
28578 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28579
28580         * .gitignore:
28581           .gitignore: ignore temporary orc files
28582
28583 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * configure.ac:
28586         * sys/vdpau/h264/gsth264parser.c:
28587           vdpau: Check for log2 and only use it if it's available
28588
28589 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28590
28591         * autogen.sh:
28592         * configure.ac:
28593           Bump automake requirement to 1.10 and autoconf to 2.60
28594           For maintainability reasons, $(builddir) and other things.
28595           See #622944 and #570428.
28596
28597 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28598
28599         * sys/vdpau/h264/gsth264frame.c:
28600           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
28601
28602 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28603
28604         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
28605           vdpauvideopostprocess: fix resizing of output
28606
28607 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28608
28609         * sys/vdpau/h264/gsth264frame.c:
28610           vdpauh264dec: don't use glib 2.22 functions
28611
28612 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28613
28614         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28615         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28616         * sys/vdpau/h264/gstvdph264dec.c:
28617         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28618           vdpau: change GstBaseVideoDecoder state api
28619
28620 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28621
28622         * sys/vdpau/h264/gsth264dpb.c:
28623           vdpauh264dec: free frames on finalize in GstH264DPB
28624
28625 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28626
28627         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28628         * sys/vdpau/gstvdp/gstvdpdecoder.c:
28629         * sys/vdpau/h264/gstvdph264dec.c:
28630         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28631           vdpau: add display property to GstVdpDecoder
28632
28633 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28634
28635         * sys/vdpau/Makefile.am:
28636         * sys/vdpau/h264/gsth264dpb.c:
28637         * sys/vdpau/h264/gsth264dpb.h:
28638         * sys/vdpau/h264/gsth264frame.c:
28639         * sys/vdpau/h264/gsth264frame.h:
28640         * sys/vdpau/h264/gstvdph264dec.c:
28641         * sys/vdpau/h264/gstvdph264frame.c:
28642         * sys/vdpau/h264/gstvdph264frame.h:
28643           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
28644
28645 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28646
28647         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
28648         * sys/vdpau/gstvdpvideopostprocess.c:
28649           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
28650
28651 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28652
28653         * sys/vdpau/gstvdp/gstvdpdecoder.c:
28654         * sys/vdpau/gstvdp/gstvdpdecoder.h:
28655         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
28656         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
28657         * sys/vdpau/h264/gstvdph264dec.c:
28658         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28659           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
28660
28661 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28662
28663         * sys/vdpau/Makefile.am:
28664           vdpau: Link to $(LIBM) for log2 and friends
28665
28666 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28667
28668         * gst/legacyresample/resample_functable.c:
28669         * gst/legacyresample/resample_ref.c:
28670           legacyresample: Include _stdint.h for int16_t and friends
28671
28672 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
28673
28674         * ext/cog/cogframe.c:
28675         * ext/cog/cogvirtframe.c:
28676           cog: Use g_malloc() instead of malloc()
28677           malloc() needs stdlib.h, which isn't included here and the
28678           memory is freed later with g_free() anyway.
28679
28680 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * ext/assrender/gstassrender.c:
28683         * gst/ivfparse/gstivfparse.c:
28684         * gst/jpegformat/gstjifmux.c:
28685           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
28686
28687 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28688
28689         * tests/examples/camerabin/gst-camera.c:
28690         * tests/icles/metadata_editor.c:
28691           tests: Fix build with GTK+ < 2.17.7
28692           gtk_widget_get_allocation() was added in that version.
28693
28694 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28695
28696         * configure.ac:
28697         * tests/examples/scaletempo/demo-gui.c:
28698           configure: Require GTK+ >= 2.14 for the example
28699
28700 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28701
28702         * tests/examples/camerabin/gst-camera.c:
28703         * tests/icles/metadata_editor.c:
28704           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
28705
28706 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28707
28708         * sys/vdpau/Makefile.am:
28709         * sys/vdpau/gstvdp/Makefile.am:
28710         * sys/vdpau/gstvdp/gstvdp.c:
28711         * sys/vdpau/gstvdp/gstvdpdecoder.c:
28712         * sys/vdpau/gstvdp/gstvdpdecoder.h:
28713         * sys/vdpau/h264/gstvdph264dec.c:
28714         * sys/vdpau/h264/gstvdph264dec.h:
28715         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28716         * sys/vdpau/mpeg/gstvdpmpegdec.h:
28717           vdpau: add GstVdpDecoder base class
28718
28719 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28720
28721         * sys/vdpau/h264/gsth264dpb.c:
28722         * sys/vdpau/h264/gsth264dpb.h:
28723         * sys/vdpau/h264/gstvdph264dec.c:
28724           vdpauh264dec: add gst_h264_dpb_set_output_func function
28725
28726 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28727
28728         * gst/qtmux/gstqtmux.c:
28729           qtmux: Write uint tags that don't have a complement
28730           Write uint tags that have complements (e.g. track-number/
28731           track-count) even when we only have one of them available
28732           and set the other one to 0.
28733           Fixes #622484
28734
28735 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28736
28737         * ext/metadata/metadataexif.c:
28738         * ext/metadata/metadataiptc.c:
28739         * ext/metadata/metadatamuxjpeg.c:
28740         * ext/metadata/metadatamuxpng.c:
28741         * ext/metadata/metadataparsejpeg.c:
28742         * ext/metadata/metadataparsepng.c:
28743         * ext/metadata/metadataparseutil.c:
28744         * ext/metadata/metadatatags.c:
28745         * ext/metadata/metadatatypes.c:
28746         * ext/metadata/metadataxmp.c:
28747           metadata: Include config.h in metadata*.c files
28748           Include config.h in metadataexif.c in metadata plugin so
28749           that HAVE_EXIF gets defined and exif metadata is properly
28750           generated.
28751           Also adds config.h to all .c files missing it in metadata plugin
28752           Fixes #622692
28753
28754 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28755
28756         * gst/asfmux/gstasfmux.c:
28757           asfmux: Warn if preroll value is too big
28758           Post a warning when the preroll value is greater than
28759           the streams duration
28760
28761 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28762
28763         * sys/vdpau/basevideodecoder/Makefile.am:
28764           vdpay: fix build in uninstalled setup
28765           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
28766           headers in an uninstalled setup. Also reshuffle order.
28767
28768 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28769
28770         * gst/asfmux/gstasfobjects.c:
28771           asfmux: Make metadata writable before setting it
28772           Before copying metadata from one buffer to another, make sure
28773           the destination is metadata-writable.
28774
28775 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28776
28777         * sys/vdpau/h264/gstvdph264dec.c:
28778           vdpauh264dec: fix unitialized variable
28779
28780 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28781
28782         * sys/vdpau/h264/gstnalreader.c:
28783         * sys/vdpau/h264/gstnalreader.h:
28784           vdpauh264dec: fix initalization of GstNalReader cache
28785
28786 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28787
28788         * gst/debugutils/.gitignore:
28789         * gst/debugutils/Makefile.am:
28790         * gst/debugutils/debugutils-marshal.list:
28791         * gst/debugutils/fpsdisplaysink.c:
28792         * gst/debugutils/fpsdisplaysink.h:
28793           fpsdisplaysink: Adds a signal to inform measurements to apps
28794           Adds a signal for applications to receive the fps measurements made
28795           instead of only printing them to the frame/stdout.
28796           This signal is only emited if the signal-fps-measurements property
28797           is set to TRUE
28798
28799 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28800
28801         * gst/debugutils/fpsdisplaysink.c:
28802         * gst/debugutils/fpsdisplaysink.h:
28803           fpsdisplaysink: Adds max-fps and min-fps property
28804           Adds 2 properties for getting the maximum and minimum fps
28805           values measured
28806
28807 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28808
28809         * gst/debugutils/fpsdisplaysink.c:
28810           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
28811           Add G_PARAM_STATIC_STRINGS to the properties that are
28812           missing it
28813
28814 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28815
28816         * gst/debugutils/fpsdisplaysink.c:
28817         * gst/debugutils/fpsdisplaysink.h:
28818           fpsdisplaysink: Add fps-update-interval property
28819           Use a property to set/get the fps update interval instead
28820           of having a hardcoded value.
28821
28822 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28823
28824         * sys/vdpau/basevideodecoder/Makefile.am:
28825           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
28826
28827 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28828
28829         * sys/vdpau/Makefile.am:
28830         * sys/vdpau/basevideodecoder/Makefile.am:
28831         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28832         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28833         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
28834         * sys/vdpau/basevideodecoder/gstvideoframe.c:
28835         * sys/vdpau/basevideodecoder/gstvideoframe.h:
28836         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
28837         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
28838         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
28839         * sys/vdpau/basevideodecoder/satvideoframe.c:
28840         * sys/vdpau/basevideodecoder/satvideoframe.h:
28841         * sys/vdpau/h264/gsth264dpb.c:
28842         * sys/vdpau/h264/gstvdph264dec.c:
28843         * sys/vdpau/h264/gstvdph264dec.h:
28844         * sys/vdpau/h264/gstvdph264frame.c:
28845         * sys/vdpau/h264/gstvdph264frame.h:
28846         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28847         * sys/vdpau/mpeg/gstvdpmpegdec.h:
28848         * sys/vdpau/mpeg/gstvdpmpegframe.c:
28849         * sys/vdpau/mpeg/gstvdpmpegframe.h:
28850           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
28851           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
28852
28853 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
28854
28855         * common:
28856           Automatic update of common submodule
28857           From 35617c2 to a519571
28858
28859 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28860
28861         * sys/vdpau/Makefile.am:
28862         * sys/vdpau/basevideodecoder/Makefile.am:
28863         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28864         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28865         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
28866         * sys/vdpau/basevideodecoder/gstvideoframe.c:
28867         * sys/vdpau/basevideodecoder/gstvideoframe.h:
28868         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
28869         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
28870         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
28871         * sys/vdpau/basevideodecoder/satvideoframe.c:
28872         * sys/vdpau/basevideodecoder/satvideoframe.h:
28873         * sys/vdpau/h264/gsth264dpb.c:
28874         * sys/vdpau/h264/gstvdph264dec.c:
28875         * sys/vdpau/h264/gstvdph264dec.h:
28876         * sys/vdpau/h264/gstvdph264frame.c:
28877         * sys/vdpau/h264/gstvdph264frame.h:
28878         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28879         * sys/vdpau/mpeg/gstvdpmpegdec.h:
28880         * sys/vdpau/mpeg/gstvdpmpegframe.c:
28881         * sys/vdpau/mpeg/gstvdpmpegframe.h:
28882           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
28883
28884 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28885
28886         * sys/vdpau/h264/gsth264parser.c:
28887           vdpauh264dec: use bitshifts instead of pow
28888
28889 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28890
28891         * sys/vdpau/h264/gstvdph264dec.c:
28892           vdpauh264dec: add interlaced = false to sink caps
28893           we don't support interlaced content yet
28894
28895 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28896
28897         * ext/rtmp/gstrtmpsrc.c:
28898           rtmp: All read return values smaller than zero are failures
28899
28900 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28901
28902         * sys/vdpau/h264/gsth264parser.c:
28903           vdpauh264dec: fix parsing of scaling lists
28904
28905 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28906
28907         * sys/vdpau/h264/gstnalreader.c:
28908           vdpauh264dec: fix reading of signed exp golomb
28909
28910 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28911
28912         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28913         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28914         * sys/vdpau/h264/gstvdph264dec.c:
28915         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28916           vdpau: fixup decoder timestamping
28917
28918 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28919
28920         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28921         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28922           vdpau: remove parse_codec_data from GstBaseVideoDecoder
28923
28924 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28925
28926         * sys/vdpau/h264/gsth264parser.c:
28927           vdpauh264dec: fix initialization of fallback scaling matrix
28928
28929 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28930
28931         * sys/vdpau/h264/gsth264dpb.c:
28932         * sys/vdpau/h264/gsth264dpb.h:
28933         * sys/vdpau/h264/gsth264parser.c:
28934         * sys/vdpau/h264/gsth264parser.h:
28935         * sys/vdpau/h264/gstvdph264dec.c:
28936         * sys/vdpau/h264/gstvdph264frame.h:
28937           vdpauh264dec: improve further
28938
28939 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28940
28941         * sys/vdpau/h264/gsth264dpb.c:
28942         * sys/vdpau/h264/gsth264parser.c:
28943         * sys/vdpau/h264/gstvdph264dec.c:
28944           vdpauh264dec: now works for simple streams
28945
28946 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28947
28948         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
28949         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
28950         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28951           vdpau: change gst_vdp_video_src_pad_get_device behaviour
28952           it now creates the device if it's not available
28953
28954 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28955
28956         * sys/vdpau/Makefile.am:
28957         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28958         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28959         * sys/vdpau/h264/gsth264dpb.c:
28960         * sys/vdpau/h264/gsth264dpb.h:
28961         * sys/vdpau/h264/gsth264parser.c:
28962         * sys/vdpau/h264/gsth264parser.h:
28963         * sys/vdpau/h264/gstvdph264dec.c:
28964         * sys/vdpau/h264/gstvdph264dec.h:
28965         * sys/vdpau/h264/gstvdph264frame.h:
28966           vdpau: more work on h264 decoder
28967
28968 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28969
28970         * sys/vdpau/Makefile.am:
28971         * sys/vdpau/basevideodecoder/gstvideoframe.h:
28972         * sys/vdpau/h264/gsth264parser.c:
28973         * sys/vdpau/h264/gsth264parser.h:
28974         * sys/vdpau/h264/gstnalreader.c:
28975         * sys/vdpau/h264/gstnalreader.h:
28976         * sys/vdpau/h264/gstvdph264dec.c:
28977         * sys/vdpau/h264/gstvdph264dec.h:
28978         * sys/vdpau/h264/gstvdph264frame.c:
28979         * sys/vdpau/h264/gstvdph264frame.h:
28980           vdpau: add beginning of h264 decoder
28981
28982 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
28983
28984         * configure.ac:
28985         * sys/vdpau/Makefile.am:
28986         * sys/vdpau/basevideodecoder/Makefile.am:
28987         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
28988         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
28989         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
28990         * sys/vdpau/basevideodecoder/gstvideoframe.c:
28991         * sys/vdpau/basevideodecoder/gstvideoframe.h:
28992         * sys/vdpau/gstvdp.c:
28993         * sys/vdpau/gstvdp.h:
28994         * sys/vdpau/gstvdp/Makefile.am:
28995         * sys/vdpau/gstvdp/gstvdp.c:
28996         * sys/vdpau/gstvdp/gstvdp.h:
28997         * sys/vdpau/gstvdp/gstvdpdevice.c:
28998         * sys/vdpau/gstvdp/gstvdpdevice.h:
28999         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
29000         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
29001         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
29002         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
29003         * sys/vdpau/gstvdp/gstvdputils.c:
29004         * sys/vdpau/gstvdp/gstvdputils.h:
29005         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
29006         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
29007         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
29008         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
29009         * sys/vdpau/gstvdpau.c:
29010         * sys/vdpau/gstvdpdevice.c:
29011         * sys/vdpau/gstvdpdevice.h:
29012         * sys/vdpau/gstvdpmpegdec.c:
29013         * sys/vdpau/gstvdpmpegdec.h:
29014         * sys/vdpau/gstvdpoutputbuffer.c:
29015         * sys/vdpau/gstvdpoutputbuffer.h:
29016         * sys/vdpau/gstvdpoutputsrcpad.c:
29017         * sys/vdpau/gstvdpoutputsrcpad.h:
29018         * sys/vdpau/gstvdpsink.c:
29019         * sys/vdpau/gstvdpsink.h:
29020         * sys/vdpau/gstvdputils.c:
29021         * sys/vdpau/gstvdputils.h:
29022         * sys/vdpau/gstvdpvideobuffer.c:
29023         * sys/vdpau/gstvdpvideobuffer.h:
29024         * sys/vdpau/gstvdpvideopostprocess.c:
29025         * sys/vdpau/gstvdpvideopostprocess.h:
29026         * sys/vdpau/gstvdpvideosrcpad.c:
29027         * sys/vdpau/gstvdpvideosrcpad.h:
29028         * sys/vdpau/mpeg/gstvdpmpegdec.c:
29029         * sys/vdpau/mpeg/gstvdpmpegdec.h:
29030         * sys/vdpau/mpeg/gstvdpmpegframe.c:
29031         * sys/vdpau/mpeg/gstvdpmpegframe.h:
29032         * sys/vdpau/mpeg/mpegutil.c:
29033         * sys/vdpau/mpeg/mpegutil.h:
29034         * sys/vdpau/mpegutil.c:
29035         * sys/vdpau/mpegutil.h:
29036           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
29037
29038 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29039
29040         * sys/vdpau/gstvdpvideopostprocess.c:
29041           vdpauvideopostprocess: fix small bug
29042
29043 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29044
29045         * sys/vdpau/mpegutil.c:
29046           vdpaumpegdec: use READ_UINT[8|16|32] macros
29047
29048 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29049
29050         * sys/vdpau/gstvdpmpegdec.c:
29051         * sys/vdpau/gstvdpvideosrcpad.c:
29052         * sys/vdpau/gstvdpvideosrcpad.h:
29053           vdpau: remove gst_vdp_video_src_pad_set_caps
29054
29055 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29056
29057         * ext/rtmp/gstrtmpsrc.c:
29058           rtmpsrc: Do some sanity checks before accepting an URI
29059           Fixes bug #622369.
29060
29061 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29062
29063         * tests/check/elements/jifmux.c:
29064           jifmux: Adds image orientation tags tests
29065           Adds tests for image orientation tags to jifmux
29066
29067 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29068
29069         * gst/h264parse/gsth264parse.c:
29070           h264parse: obtain correct upstream timestamp
29071           ... for optional downstream use.
29072
29073 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29074
29075         * gst/h264parse/gsth264parse.c:
29076           h264parse: add new h264 caps attribute alignment
29077           See #606662.
29078
29079 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
29080
29081         * ext/timidity/gstwildmidi.c:
29082           wildmidi: fix previous commit
29083           We were leaking the element refcount and not the pad one.
29084
29085 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
29086
29087         * ext/timidity/gstwildmidi.c:
29088           wildmidi: don't leak the element refcount
29089
29090 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
29091
29092         * gst/qtmux/gstqtmux.c:
29093           qtmux: Remove the pad from our internal list before calling collectpads
29094           Previously we would end up with the collectpaddata structure already freed.
29095           This would result in a bogus iteration of mux->sinkpads (all the
29096           GstQTPad being freed) and it wouldn't be removed from that list.
29097           Finally, due to it not being removed from that list, we would end up
29098           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
29099
29100 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29101
29102         * gst/camerabin/Makefile.am:
29103         * gst/camerabin/camerabindebug.h:
29104         * gst/camerabin/camerabingeneral.h:
29105         * gst/camerabin/camerabinimage.c:
29106         * gst/camerabin/camerabinpreview.c:
29107         * gst/camerabin/camerabinvideo.c:
29108         * gst/camerabin/gstcamerabin.c:
29109           camerabin: Move debug category declaration to a separate file
29110           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
29111           might lead to 'undefined symbol' problems. This commit moves
29112           the _EXTERN to a separate new file.
29113
29114 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29115
29116         * gst/h264parse/gsth264parse.c:
29117           Revert "h264parse: add parsed field to src caps"
29118           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
29119           See this bug for more information:
29120           https://bugzilla.gnome.org/show_bug.cgi?id=606662
29121
29122 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
29123
29124         * gst/mpegvideoparse/mpegpacketiser.c:
29125           mpegvideoparse: Remove redundant log message
29126
29127 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29128
29129         * gst/h264parse/gsth264parse.c:
29130           h264parse: add parsed field to src caps
29131
29132 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29133
29134         * gst/id3tag/id3tag.c:
29135           id3tag: Use gst_tag_list_peek_string_index
29136           Replace _get_string_index with _peek_string_index to avoid
29137           a string copy
29138
29139 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29140
29141         * gst/h264parse/gsth264parse.c:
29142           h264parse: also handle 3-byte bytestream sync code
29143
29144 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29145
29146         * gst/mpegdemux/gstsectionfilter.c:
29147           mpegdemux: improve debug output
29148
29149 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
29150
29151         * gst/pnm/gstpnmdec.c:
29152           pnmdec: Don't crash if no valid input was parsed yet
29153           https://bugzilla.redhat.com/show_bug.cgi?id=603771
29154
29155 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
29156
29157         * gst/mpegvideoparse/mpegpacketiser.c:
29158         * gst/mpegvideoparse/mpegvideoparse.c:
29159           mpegvideoparse: Added debugging output for mpegpacketiser
29160
29161 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
29162
29163         * common:
29164           Automatic update of common submodule
29165           From 9339ccc to 35617c2
29166
29167 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
29168
29169         * common:
29170           Automatic update of common submodule
29171           From 5adb1ca to 9339ccc
29172
29173 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29174
29175         * gst/audioparsers/gstbaseparse.c:
29176           baseparse: fix seek event ref handling
29177
29178 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29179
29180         * gst/audioparsers/gstbaseparse.c:
29181           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
29182
29183 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29184
29185         * gst/audioparsers/gstbaseparse.c:
29186           baseparse: fix seek handling
29187           Allow a few more seek event type combinations, and really use the result
29188           of gst_segment_set_seek to perform the seek.  Also add some debug.
29189
29190 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
29191
29192         * common:
29193           Automatic update of common submodule
29194           From 57c89b7 to 5adb1ca
29195
29196 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
29197
29198         * common:
29199           Automatic update of common submodule
29200           From c804988 to 57c89b7
29201
29202 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29203
29204         * ext/vp8/gstvp8enc.c:
29205           vp8enc: Implement multipass encoding
29206           Fixes bug #621348.
29207
29208 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29209
29210         * gst/mpeg4videoparse/mpeg4videoparse.c:
29211           mpeg4videoparse: sprinkle some branch prediction
29212
29213 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29214
29215         * gst/mpeg4videoparse/mpeg4videoparse.c:
29216           mpeg4videoparse: handle FLUSH_STOP event
29217
29218 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29219
29220         * gst/mpeg4videoparse/mpeg4videoparse.c:
29221         * gst/mpeg4videoparse/mpeg4videoparse.h:
29222           mpeg4videoparse: add config-interval parameter to re-insert config in stream
29223           Add a new config-interval property to instruct the parser to insert
29224           config (VOSH, VOS, etc) at periodic intervals in the stream
29225           (when a GOP or VOP-I is encountered).
29226           Based on patch by <marc.leeman at gmail.com>
29227           Fixes #621205.
29228
29229 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
29230
29231         * gst/mpegvideoparse/mpegpacketiser.c:
29232           mpegvideoparse: Apply previous timestamp when there isn't any newer.
29233           If the current incoming packet didn't carry a timestamp, but a
29234           previous packet had one we didn't yet use, then apply that timestamp
29235           to the next picture.
29236           Fixes: #618336
29237
29238 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29239
29240         * configure.ac:
29241         * tests/examples/mxf/mxfdemux-structure.c:
29242           configure: Require GLib 2.20
29243
29244 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29245
29246         * ext/vp8/gstvp8enc.c:
29247           vp8enc: Set VP8E_SET_CPUUSED to 0
29248           This setting controls how much CPU can be used by the encoder, specified
29249           in fractions of 16. Negative values mean strict enforcement of this
29250           while positive values are adaptive.
29251           The default value is -4, which means that we're not running as fast
29252           as possible and probably are wasting some quality. 0 is the recommended
29253           default by libvpx upstream.
29254
29255 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29256
29257         * ext/vp8/gstvp8enc.c:
29258           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
29259           These are the values used for the speed property.
29260
29261 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29262
29263         * ext/dts/gstdtsdec.c:
29264           dtsdec: prevent compiler warning if orc not present
29265
29266 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29267
29268         * gst/jpegformat/gstjpegparse.c:
29269           jpegparse: handle FLUSH_STOP sink event
29270
29271 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29272
29273         * gst/jpegformat/gstjpegparse.c:
29274           jpegparse: optimize image parsing
29275           Use adapter API for scanning and peeking to reduce buffer copying.
29276           See #583047.
29277
29278 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29279
29280         * ext/dts/gstdtsdec.c:
29281           dtsdec: Call orc_init() before trying to get target flags
29282
29283 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29284
29285         * configure.ac:
29286           configure: Check for orc instead of liboil
29287
29288 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29289
29290         * ext/dts/Makefile.am:
29291         * ext/dts/gstdtsdec.c:
29292           dtsdec: Use orc for CPU feature detection
29293
29294 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29295
29296         * gst/mpegdemux/Makefile.am:
29297         * gst/mpegdemux/gstmpegtsdemux.c:
29298           mpegtsdemux: Don't use liboil functions
29299           glibc memcpy() will be faster than liboil's/orc's for now anyway
29300           and we can use orc's later, after orc has support for loop unrolling.
29301
29302 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29303
29304         * gst/legacyresample/Makefile.am:
29305         * gst/legacyresample/resample.c:
29306         * gst/legacyresample/resample_functable.c:
29307         * gst/legacyresample/resample_ref.c:
29308           legacyresample: Don't include liboil headers, they're not used anyway
29309
29310 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29311
29312         * configure.ac:
29313           configure: Use GLIB_EXTRA_CFLAGS
29314
29315 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29316
29317         * common:
29318           Automatic update of common submodule
29319           From 7a0fdf5 to c804988
29320
29321 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29322
29323         * gst/h264parse/gsth264parse.c:
29324         * gst/h264parse/gsth264parse.h:
29325           h264parse: add option to insert SPS/PPS in stream
29326           Add a new config-interval property to insert SPS and PPS at periodic intervals
29327           in the stream (when an IDR is encountered).
29328           Based on patch by <marc.leeman at gmail.com>
29329           Fixes #620978.
29330
29331 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29332
29333         * gst/h264parse/gsth264parse.c:
29334           h264parse: also collect SPS and PPS nalu in codec_data
29335
29336 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29337
29338         * common:
29339           Automatic update of common submodule
29340           From 6da3bab to 7a0fdf5
29341
29342 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29343
29344         * ext/xvid/gstxvid.c:
29345           xvid: Don't use deprecated 15/16 bit RGB masks
29346
29347 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29348
29349         * common:
29350           Automatic update of common submodule
29351           From 733fca9 to 6da3bab
29352
29353 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29354
29355         * sys/vcd/vcdsrc.c:
29356           vcdsrc: minor clean-up
29357           Use gst_uri_has_protocol().
29358
29359 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29360
29361         * configure.ac:
29362         * tests/check/Makefile.am:
29363         * tests/check/elements/jifmux.c:
29364           jifmux: Fix tests building
29365           Only build jifmux tests if libexif headers are present
29366
29367 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
29368
29369         * ext/cog/gstcogorc-dist.c:
29370         * ext/cog/gstcogorc-dist.h:
29371         * ext/cog/gstcogorc.orc:
29372           cog: use glib instead of stdint types
29373
29374 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
29375
29376         * configure.ac:
29377           configure: use m4 macro for Orc check
29378
29379 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
29380
29381         * gst-libs/gst/video/gstbasevideodecoder.c:
29382           basevideodecoder: remove spurious warning
29383
29384 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29385
29386         * configure.ac:
29387           configure: require core/base git for the new image tags and helper functions
29388
29389 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29390
29391         * tests/check/Makefile.am:
29392         * tests/check/elements/.gitignore:
29393         * tests/check/elements/jifmux.c:
29394           tests: jifmux: Adds jifmux exif tags tests
29395           Adds a basic unit test for jifmux to test that exif tags
29396           are writen properly.
29397           This test uses libexif.
29398           Fixes #614872
29399
29400 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29401
29402         * gst/jpegformat/gstjifmux.c:
29403         * gst/jpegformat/gstjpegparse.c:
29404           jpegformat: Add exif support
29405           Adds exif writing support to jifmux.
29406           Adds parsing support to jpegparse.
29407           Fixes #614872
29408
29409 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
29410
29411         * common:
29412           Automatic update of common submodule
29413           From fad145b to 733fca9
29414
29415 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
29416
29417         * common:
29418           Automatic update of common submodule
29419           From 47683c1 to fad145b
29420
29421 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29422
29423         * ext/rtmp/gstrtmpsrc.c:
29424           rtmpsrc: Fix timestamps after a seek
29425
29426 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29427
29428         * gst/asfmux/gstasfmux.c:
29429         * gst/asfmux/gstasfmux.h:
29430           asfmux: Deprecate 'is-live' and add 'streamable' property
29431           Following the similar change in flvmux, this commit adds
29432           'streamable' property and deprecated 'is-live' for a better/less wrong
29433           name.
29434
29435 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
29436
29437         * gst/asfmux/gstasfmux.c:
29438           asfmux: don't set the 'seekable' flag if we are streaming
29439           Fixes #618522
29440
29441 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
29442
29443         * gst/asfmux/gstasfmux.c:
29444           asfmux: write preroll info in the header at initialization
29445           This value doesn't need to be updated and is usefull in a streaming context
29446           Fixes #618522
29447
29448 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
29449
29450         * gst/asfmux/gstasfmux.c:
29451           asfmux: put headers in streamheader for streaming
29452           Fixes #618522
29453
29454 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
29455
29456         * gst/mpegtsmux/tsmux/tsmux.h:
29457           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
29458
29459 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
29460
29461         * gst/mpegtsmux/mpegtsmux.c:
29462         * gst/mpegtsmux/tsmux/tsmux.c:
29463         * gst/mpegtsmux/tsmux/tsmux.h:
29464           mpegtsmux: take all the pmt in the streamheaders
29465
29466 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29467
29468         * gst/camerabin/gstcamerabin.c:
29469           camerabin: Do not assert on set_property to NULL for elements
29470           Check if the value is NULL before reffing them in set_property
29471           for 'GstElement' properties
29472
29473 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29474
29475         * gst/camerabin/gstcamerabin.c:
29476           camerabin: Do not assert on null caps property
29477           If camerabin receives a null caps as 'filter-caps' argument,
29478           use the default value
29479
29480 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29481
29482         * gst/geometrictransform/gstgeometrictransform.c:
29483           geometrictransform: Use _CAST macro
29484           Replace default type casting macro with the faster direct _CAST macro
29485
29486 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29487
29488         * gst/geometrictransform/Makefile.am:
29489         * gst/geometrictransform/gstcircle.c:
29490         * gst/geometrictransform/gstcirclegeometrictransform.c:
29491         * gst/geometrictransform/gstdiffuse.c:
29492         * gst/geometrictransform/gstgeometrictransform.c:
29493         * gst/geometrictransform/gstgeometrictransform.h:
29494         * gst/geometrictransform/gstkaleidoscope.c:
29495         * gst/geometrictransform/gstmarble.c:
29496         * gst/geometrictransform/gstpinch.c:
29497         * gst/geometrictransform/gstsphere.c:
29498         * gst/geometrictransform/gsttwirl.c:
29499         * gst/geometrictransform/gstwaterripple.c:
29500           geometrictransform: Make properties controllable
29501           Makes the element's properties controllable and threadsafe.
29502           Fixes #620825
29503
29504 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29505
29506         * ext/rtmp/gstrtmpsrc.c:
29507           rtmpsrc: Remove page-url and swf-url properties
29508           It's possible to include all those options in the URL already
29509           by appending the options and separating them by spaces, e.g.
29510           rtmp://somewhere/something opt1=val1 opt2=val2
29511
29512 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29513
29514         * ext/rtmp/gstrtmpsrc.c:
29515           rtmpsrc: Fix memory leaks
29516
29517 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
29518
29519         * gst/dtmf/gstdtmfdetect.c:
29520         * gst/dtmf/gstdtmfdetect.h:
29521           dtmfdetect: Only works with rate=8000, fix in caps
29522
29523 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29524
29525         * gst/camerabin/gstcamerabin.c:
29526           camerabin: Fix crash in 'filename' property
29527           Do not crash when filename property is set to NULL, use an
29528           empty string instead.
29529
29530 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29531
29532         * ext/kate/gstkateenc.c:
29533         * ext/kate/gstkatespu.c:
29534           kate: Run gst-indent on .c files
29535           kate plugin has some indentation problems, run gst-indent on them
29536           and fix it
29537
29538 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29539
29540         * gst/geometrictransform/Makefile.am:
29541         * gst/geometrictransform/geometricmath.c:
29542         * gst/geometrictransform/geometricmath.h:
29543         * gst/geometrictransform/gstmarble.c:
29544         * gst/geometrictransform/gstmarble.h:
29545         * gst/geometrictransform/plugin.c:
29546           marble: Adds 'marble' element to geometrictransform
29547           Adds a new element that does a marbling effect to
29548           geometrictransform plugin
29549
29550 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29551
29552         * gst/geometrictransform/gstgeometrictransform.c:
29553           geometrictransform: Use explicit formats from gstvideo
29554           Use explicit format macros from gstvideo to avoid exposing
29555           unsupported formats on template pads. Using the macros
29556           also give us complete caps (width/height/framerate).
29557           And add support for AYUV.
29558           Fixes #620717
29559
29560 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29561
29562         * gst/geometrictransform/Makefile.am:
29563         * gst/geometrictransform/gstdiffuse.c:
29564         * gst/geometrictransform/gstdiffuse.h:
29565         * gst/geometrictransform/plugin.c:
29566           diffuse: Adds diffuse element to geometrictransform
29567           Adds the 'diffuse' element to geometrictransform. It moves
29568           the pixels of the image in random directions
29569
29570 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29571
29572         * gst/geometrictransform/gstgeometrictransform.c:
29573         * gst/geometrictransform/gstgeometrictransform.h:
29574           geometrictransform: Make map precalculation optional
29575           Adds a variable to be set to allow subclasses to enable
29576           or disable precalculation of the pixels mapping
29577
29578 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29579
29580         * ext/rtmp/gstrtmpsrc.c:
29581           rtmpsrc: Add some braces to improve readability
29582
29583 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29584
29585         * ext/rtmp/gstrtmpsrc.c:
29586           rtmpsrc: Improve timestamp handling a bit
29587
29588 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29589
29590         * ext/rtmp/gstrtmpsrc.c:
29591         * ext/rtmp/gstrtmpsrc.h:
29592           rtmpsrc: Add support for seeking
29593
29594 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29595
29596         * ext/rtmp/gstrtmpsrc.c:
29597         * ext/rtmp/gstrtmpsrc.h:
29598           rtmpsrc: Handle timestamps and the position query
29599           This is not very accurate but better than nothing. The demuxer
29600           after the source knows more accurate timestamps.
29601
29602 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29603
29604         * ext/rtmp/gstrtmpsrc.c:
29605           rtmpsrc: Allocate and free the RTMP instance in start/stop
29606
29607 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29608
29609         * ext/rtmp/gstrtmpsrc.c:
29610         * ext/rtmp/gstrtmpsrc.h:
29611           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
29612           These are required for some streams unfortunately.
29613
29614 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29615
29616         * ext/rtmp/gstrtmpsrc.c:
29617         * ext/rtmp/gstrtmpsrc.h:
29618           rtmpsrc: Major cleanup and reorganization
29619
29620 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29621
29622         * configure.ac:
29623         * ext/Makefile.am:
29624         * ext/rtmp/Makefile.am:
29625         * ext/rtmp/README:
29626         * ext/rtmp/gstrtmpsrc.c:
29627         * ext/rtmp/gstrtmpsrc.h:
29628         * gst/rtmp/Makefile.am:
29629         * gst/rtmp/amf.c:
29630         * gst/rtmp/amf.h:
29631         * gst/rtmp/bytes.h:
29632         * gst/rtmp/dh.h:
29633         * gst/rtmp/dhgroups.h:
29634         * gst/rtmp/gstrtmpsrc.c:
29635         * gst/rtmp/gstrtmpsrc.h:
29636         * gst/rtmp/handshake.h:
29637         * gst/rtmp/hashswf.c:
29638         * gst/rtmp/http.h:
29639         * gst/rtmp/log.c:
29640         * gst/rtmp/log.h:
29641         * gst/rtmp/parseurl.c:
29642         * gst/rtmp/rtmp.c:
29643         * gst/rtmp/rtmp.h:
29644         * gst/rtmp/rtmp_sys.h:
29645           rtmp: Move to ext and drop internal librtmp copy
29646           We really don't want this in gst-plugins-bad because of
29647           legal complexities around RTMP and possible problems
29648           for distributions.
29649           Add README that explains how to build librtmp to be suitable
29650           for linking to the GStreamer plugin.
29651
29652 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
29653
29654         * configure.ac:
29655         * gst/rtmp/Makefile.am:
29656         * gst/rtmp/amf.c:
29657         * gst/rtmp/amf.h:
29658         * gst/rtmp/bytes.h:
29659         * gst/rtmp/dh.h:
29660         * gst/rtmp/dhgroups.h:
29661         * gst/rtmp/gstrtmpsrc.c:
29662         * gst/rtmp/gstrtmpsrc.h:
29663         * gst/rtmp/handshake.h:
29664         * gst/rtmp/hashswf.c:
29665         * gst/rtmp/http.h:
29666         * gst/rtmp/log.c:
29667         * gst/rtmp/log.h:
29668         * gst/rtmp/parseurl.c:
29669         * gst/rtmp/rtmp.c:
29670         * gst/rtmp/rtmp.h:
29671         * gst/rtmp/rtmp_sys.h:
29672           rtmp: Add RTMP source plugin
29673           https://bugzilla.gnome.org/show_bug.cgi?id=566604
29674
29675 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29676
29677         * gst/geometrictransform/gstgeometrictransform.c:
29678           geometrictransform: Set output buffer data to 0
29679           Initialize output buffer data to 0 before doing the
29680           transform.
29681
29682 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29683
29684         * gst/geometrictransform/gstcircle.c:
29685         * gst/geometrictransform/gstgeometrictransform.c:
29686         * gst/geometrictransform/gstgeometrictransform.h:
29687         * gst/geometrictransform/gstkaleidoscope.c:
29688         * gst/geometrictransform/gstpinch.c:
29689         * gst/geometrictransform/gstsphere.c:
29690         * gst/geometrictransform/gsttwirl.c:
29691         * gst/geometrictransform/gstwaterripple.c:
29692           geometrictransform: Descriptions and default values
29693           Improve some properties and element descriptions and changes
29694           some default properties values.
29695
29696 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29697
29698         * sys/shm/gstshmsink.c:
29699           shmsink: Verify that pipe exists before resizing it
29700
29701 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29702
29703         * sys/shm/shmalloc.c:
29704         * sys/shm/shmalloc.h:
29705         * sys/shm/shmpipe.c:
29706         * sys/shm/shmpipe.h:
29707           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
29708
29709 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29710
29711         * gst/geometrictransform/geometricmath.c:
29712         * gst/geometrictransform/geometricmath.h:
29713         * gst/geometrictransform/gstcircle.c:
29714         * gst/geometrictransform/gstcircle.h:
29715         * gst/geometrictransform/gstcirclegeometrictransform.c:
29716         * gst/geometrictransform/gstcirclegeometrictransform.h:
29717         * gst/geometrictransform/gstkaleidoscope.c:
29718         * gst/geometrictransform/gstkaleidoscope.h:
29719         * gst/geometrictransform/gstpinch.c:
29720         * gst/geometrictransform/gstpinch.h:
29721         * gst/geometrictransform/gstsphere.c:
29722         * gst/geometrictransform/gstsphere.h:
29723         * gst/geometrictransform/gsttwirl.c:
29724         * gst/geometrictransform/gsttwirl.h:
29725         * gst/geometrictransform/gstwaterripple.c:
29726         * gst/geometrictransform/gstwaterripple.h:
29727           geometrictransform: Remove trailing whitespace
29728           Remove trailing whitespace from geometrictransform files
29729
29730 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29731
29732         * gst/geometrictransform/Makefile.am:
29733         * gst/geometrictransform/gstwaterripple.c:
29734         * gst/geometrictransform/gstwaterripple.h:
29735         * gst/geometrictransform/plugin.c:
29736           waterripple: Adds new waterripple element to geometrictransofmr
29737           Adds an water ripple distortion element to geometrictransform
29738
29739 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29740
29741         * gst/geometrictransform/Makefile.am:
29742         * gst/geometrictransform/gstsphere.c:
29743         * gst/geometrictransform/gstsphere.h:
29744         * gst/geometrictransform/plugin.c:
29745           sphere: Adds new 'sphere' element to geometrictransform
29746           Adds a new element to do 'sphere' effect into geometrictransform
29747           plugin
29748
29749 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29750
29751         * gst/geometrictransform/gstcircle.c:
29752         * gst/geometrictransform/gstgeometrictransform.c:
29753         * gst/geometrictransform/gstgeometrictransform.h:
29754         * gst/geometrictransform/gstkaleidoscope.c:
29755         * gst/geometrictransform/gstpinch.c:
29756         * gst/geometrictransform/gsttwirl.c:
29757           geometrictransform: adds some properties to base class
29758           Adds a property to select what to do with pixels that are mapped out of
29759           edges: ignore, clamp or wrap.
29760
29761 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29762
29763         * gst/geometrictransform/Makefile.am:
29764         * gst/geometrictransform/geometricmath.c:
29765         * gst/geometrictransform/geometricmath.h:
29766         * gst/geometrictransform/gstcircle.c:
29767         * gst/geometrictransform/gstcircle.h:
29768         * gst/geometrictransform/plugin.c:
29769           circle: Adds circle element to geometrictransform plugin
29770           Adds the new 'circle' element to geometrictransform plugin
29771
29772 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29773
29774         * gst/geometrictransform/Makefile.am:
29775         * gst/geometrictransform/geometricmath.c:
29776         * gst/geometrictransform/geometricmath.h:
29777         * gst/geometrictransform/gstkaleidoscope.c:
29778         * gst/geometrictransform/gstkaleidoscope.h:
29779         * gst/geometrictransform/plugin.c:
29780           kaleidoscope: Adds new element 'kaleidoscope'
29781           Adds new kaleidoscope element to geometrictransform plugin
29782
29783 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29784
29785         * gst/geometrictransform/Makefile.am:
29786         * gst/geometrictransform/gsttwirl.c:
29787         * gst/geometrictransform/gsttwirl.h:
29788         * gst/geometrictransform/plugin.c:
29789           gsttwirl: Adds new element twirl
29790           Adds a new element to geometrictransform plugin: twirl
29791
29792 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29793
29794         * gst/geometrictransform/Makefile.am:
29795         * gst/geometrictransform/gstcirclegeometrictransform.c:
29796         * gst/geometrictransform/gstcirclegeometrictransform.h:
29797         * gst/geometrictransform/gstpinch.c:
29798         * gst/geometrictransform/gstpinch.h:
29799           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
29800           Adds an intermediary baseclass named gstcirclegeometrictransform
29801           to keep common properties code for filters that operate on
29802           a circular area.
29803
29804 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29805
29806         * gst/geometrictransform/gstpinch.c:
29807         * gst/geometrictransform/gstpinch.h:
29808           pinch: Some optimization using the prepare func
29809           Small optimization by precalculating the center of the effect,
29810           also use newly added _CAST macro.
29811
29812 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29813
29814         * gst/geometrictransform/gstgeometrictransform.c:
29815         * gst/geometrictransform/gstgeometrictransform.h:
29816           geometrictransform: Adds prepare function and cleanup
29817           Adds a prepare function to make subclasses precalculate values
29818           that will be used throughout the mapping functions.
29819           Also adds a missing cleanup to fix a memleak
29820
29821 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29822
29823         * gst/geometrictransform/gstgeometrictransform.c:
29824         * gst/geometrictransform/gstgeometrictransform.h:
29825           geometrictransform: Precalculate mapping array
29826           Precalculate when setting caps the warping map to avoid
29827           recalculating it every buffer
29828
29829 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29830
29831         * gst/geometrictransform/gstgeometrictransform.c:
29832           geometrictransform: Accept any rgb or gray
29833           Using gstvideo functions geometrictransform can handle
29834           rgb or gray, put that on template caps
29835
29836 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29837
29838         * gst/geometrictransform/gstgeometrictransform.c:
29839         * gst/geometrictransform/gstgeometrictransform.h:
29840         * gst/geometrictransform/gstpinch.c:
29841           geometrictransform: Rename some variables for clarity
29842           Renames some variables and adds a minimum doc to the
29843           mapping function for a little clarity.
29844           Also uses gstvideo functions for the row and pixel strides
29845           instead of hardcoded values
29846
29847 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29848
29849         * configure.ac:
29850         * gst/geometrictransform/Makefile.am:
29851         * gst/geometrictransform/gstgeometrictransform.c:
29852         * gst/geometrictransform/gstgeometrictransform.h:
29853         * gst/geometrictransform/gstpinch.c:
29854         * gst/geometrictransform/gstpinch.h:
29855         * gst/geometrictransform/plugin.c:
29856           geometrictransform: New plugin for geometric transforms
29857           Adds a new plugin that has elements that perform geometric
29858           transformations to images. By geometric transformations I mean
29859           that the operations are functions that given the output pixel
29860           position, get the pixel position in the input image. This pixel
29861           is then copied from input to output.
29862           The gstgeometrictransform baseclass makes it easy to write
29863           such elements. It boils down to write the mapping function
29864           and exposing properties
29865           Already added the first of the elements, 'pinch'. It's a common
29866           effect in image editors, like gimp (distort -> pinch)
29867
29868 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
29869
29870         * tools/element-maker:
29871         * tools/gobject.c:
29872         * tools/gstbasesink.c:
29873         * tools/gstbasesrc.c:
29874           tools: flesh out element-maker templates
29875
29876 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
29877
29878         * gst/bayer/gstbayer2rgb.c:
29879           bayer2rgb: handle other bayer formats
29880
29881 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
29882
29883         * gst/bayer/gstrgb2bayer.c:
29884         * gst/bayer/gstrgb2bayer.h:
29885           rgb2bayer: handle multiple bayer formats
29886
29887 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
29888
29889         * gst/bayer/Makefile.am:
29890         * gst/bayer/gstbayer.c:
29891         * gst/bayer/gstrgb2bayer.c:
29892         * gst/bayer/gstrgb2bayer.h:
29893           bayer: Add rgb2bayer element
29894           Mostly for testing/completeness.
29895
29896 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29897
29898         * sys/shm/gstshmsink.c:
29899         * sys/shm/gstshmsrc.c:
29900           shm: fix debug messages
29901           Misc. printf format fixes and missing arguments.
29902
29903 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29904
29905         * sys/shm/gstshmsink.c:
29906           shmsink: Make static function static
29907
29908 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29909
29910         * sys/shm/gstshmsink.c:
29911         * sys/shm/gstshmsrc.c:
29912           shm: Use gst_element_class_set_details_simple
29913
29914 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29915
29916         * configure.ac:
29917         * gst/shm/Makefile.am:
29918         * gst/shm/gstshm.c:
29919         * gst/shm/gstshmsink.c:
29920         * gst/shm/gstshmsink.h:
29921         * gst/shm/gstshmsrc.c:
29922         * gst/shm/gstshmsrc.h:
29923         * gst/shm/shmalloc.c:
29924         * gst/shm/shmalloc.h:
29925         * gst/shm/shmpipe.c:
29926         * gst/shm/shmpipe.h:
29927         * sys/Makefile.am:
29928         * sys/shm/Makefile.am:
29929         * sys/shm/gstshm.c:
29930         * sys/shm/gstshmsink.c:
29931         * sys/shm/gstshmsink.h:
29932         * sys/shm/gstshmsrc.c:
29933         * sys/shm/gstshmsrc.h:
29934         * sys/shm/shmalloc.c:
29935         * sys/shm/shmalloc.h:
29936         * sys/shm/shmpipe.c:
29937         * sys/shm/shmpipe.h:
29938           shm: Move to sys/ since it doesn't exist on windows
29939
29940 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29941
29942         * gst/shm/gstshmsrc.c:
29943           shmsrc: Fix indentation
29944
29945 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29946
29947         * gst/shm/gstshmsink.c:
29948         * gst/shm/shmpipe.c:
29949         * gst/shm/shmpipe.h:
29950           shmsink: Print errors if fchmod fails
29951
29952 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29953
29954         * gst/shm/shmpipe.c:
29955           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
29956           If sp_open_shm errors out trying to open a shm area, it would crash
29957           when trying to free the area. The RETURN_ERROR macro calls
29958           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
29959           sp_shm_close, with self == NULL, which it then tries to access a
29960           parameter of without checking. This patch checks to make sure
29961           self != NULL before accessing that parameter.
29962
29963 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
29964
29965         * gst/shm/shmpipe.c:
29966           shmpipe: Update code standard
29967
29968 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29969
29970         * gst/shm/gstshmsrc.c:
29971           shmsrc: Add socket path to error message
29972
29973 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29974
29975         * gst/shm/shmpipe.c:
29976           shmpipe: Remove wrong test inversion
29977
29978 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29979
29980         * gst/shm/shmpipe.c:
29981           shmpipe: Verify that accept succeeds
29982
29983 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29984
29985         * gst/shm/shmpipe.c:
29986           shmpipe: Fix one byte overflow
29987
29988 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29989
29990         * gst/shm/gstshmsink.c:
29991         * gst/shm/gstshmsrc.c:
29992           shmsrc: Improve debug prints
29993
29994 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
29995
29996         * gst/shm/gstshmsink.c:
29997           shmsink: Get potentially modified after opening shmpipe
29998
29999 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30000
30001         * gst/shm/shmpipe.c:
30002         * gst/shm/shmpipe.h:
30003           shm: Try alternate paths for the socket
30004
30005 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30006
30007         * gst/shm/shmpipe.c:
30008           shmpipe: Don't pretend the path is random
30009
30010 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30011
30012         * gst/shm/shmpipe.c:
30013           shmpipe: Create shm area exclusively
30014
30015 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30016
30017         * gst/shm/shmalloc.h:
30018         * gst/shm/shmpipe.c:
30019         * gst/shm/shmpipe.h:
30020           shmalloc: Make it build in non-glib world
30021
30022 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30023
30024         * gst/shm/gstshmsrc.c:
30025         * gst/shm/gstshmsrc.h:
30026           shmsrc: Make the shmpipe life independant of the element states
30027
30028 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30029
30030         * gst/shm/shmpipe.c:
30031           shmpipe: Simplify handling of random paths
30032
30033 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30034
30035         * gst/shm/gstshmsrc.c:
30036           shmpipe: Remove useless attrib
30037
30038 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30039
30040         * gst/shm/shmpipe.c:
30041           shmpipe: Ref client shmarea when a buffer is received in it
30042
30043 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30044
30045         * gst/shm/shmpipe.c:
30046           shmpipe: Don't dec old shm area when new one is added
30047           Its ref will be dropped when the "close" message arrives
30048
30049 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30050
30051         * gst/shm/gstshmsrc.c:
30052           shmsrc: Lock uses of shmpipe
30053
30054 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30055
30056         * gst/shm/gstshmsrc.c:
30057           shmsrc: Add is-live property
30058
30059 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30060
30061         * gst/shm/shmpipe.c:
30062           shm: Print details on errors
30063
30064 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30065
30066         * gst/shm/gstshmsink.c:
30067         * gst/shm/shmpipe.c:
30068           shm: Make valgrind happy
30069
30070 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30071
30072         * gst/shm/gstshmsink.c:
30073           shmsink: Don't block on EOS in non-blocking mode
30074
30075 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30076
30077         * gst/shm/shmpipe.c:
30078           shm: Block if required
30079
30080 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30081
30082         * gst/shm/gstshm.h:
30083         * gst/shm/gstshmsink.c:
30084         * gst/shm/gstshmsink.h:
30085           shmsink: Port to ShmPipe
30086
30087 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30088
30089         * gst/shm/gstshmsrc.c:
30090         * gst/shm/gstshmsrc.h:
30091           shmsrc: Port to ShmPipe
30092
30093 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
30094
30095         * gst/shm/Makefile.am:
30096         * gst/shm/shmalloc.c:
30097         * gst/shm/shmalloc.h:
30098         * gst/shm/shmpipe.c:
30099         * gst/shm/shmpipe.h:
30100           shm: Add shmpipe implementation
30101
30102 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30103
30104         * configure.ac:
30105         * gst/shm/Makefile.am:
30106         * gst/shm/gstshm.c:
30107         * gst/shm/gstshm.h:
30108         * gst/shm/gstshmsink.c:
30109         * gst/shm/gstshmsink.h:
30110         * gst/shm/gstshmsrc.c:
30111         * gst/shm/gstshmsrc.h:
30112           shm: Add shm based sink and src
30113           These two elements (shmsink and shmsrc) communicate buffers using POSIX
30114           shared memory. They also communicate the caps. The source currently acts as
30115           a live source and ignores the timestamps coming from the sink. It also does
30116           not transfer the tags.
30117
30118 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30119
30120         * gst/mpegdemux/gstmpegtsdemux.c:
30121           mpegtsdemux: Some checks to avoid asserts
30122           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
30123           This fixes a couple of calls where the value being passed is not
30124           verified to be non-NULL first.
30125           https://bugzilla.gnome.org/show_bug.cgi?id=620456
30126
30127 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30128
30129         * ext/vp8/gstvp8enc.c:
30130           vp8enc: fix printf format warning in log message
30131           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
30132           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
30133
30134 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30135
30136         * gst/rtpmux/gstrtpdtmfmux.c:
30137           rtpmux: fix missing debug log message argument
30138
30139 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
30140
30141         * gst/invtelecine/gstinvtelecine.c:
30142           invtelecine: add an assert to placate gcc-4.5
30143
30144 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
30145
30146         * gst-libs/gst/video/gstbasevideoparse.c:
30147           basevideoparse: fix warning
30148
30149 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
30150
30151         * gst-libs/gst/video/gstbasevideoparse.c:
30152           basevideoparse: remove bogus api
30153
30154 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
30155
30156         * gst-libs/gst/video/gstbasevideoencoder.c:
30157         * gst-libs/gst/video/gstbasevideoutils.c:
30158         * gst-libs/gst/video/gstbasevideoutils.h:
30159           basevideo: remove gst_base_video_state_from_caps
30160
30161 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
30162
30163         * gst-libs/gst/video/gstbasevideoutils.c:
30164           basevideo: remove compatibility code
30165
30166 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
30167
30168         * configure.ac:
30169           configure: Orc is not required
30170
30171 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
30172
30173         * gst-libs/gst/video/gstbasevideocodec.c:
30174         * gst-libs/gst/video/gstbasevideodecoder.c:
30175         * gst-libs/gst/video/gstbasevideoencoder.c:
30176         * gst-libs/gst/video/gstbasevideoparse.c:
30177         * gst-libs/gst/video/gstbasevideoutils.c:
30178           basevideo: use debug category for each class
30179
30180 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
30181
30182         * gst-libs/gst/video/gstbasevideoutils.c:
30183           basevideo: Fail if caps don't contain a framerate field
30184           Return false from the caps parsing function if there is no framerate
30185           field in the provided caps
30186           Merging previous commit into current codebase.
30187
30188 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
30189
30190         * gst-libs/gst/video/gstbasevideodecoder.c:
30191         * gst-libs/gst/video/gstbasevideodecoder.h:
30192           basevideodecoder: create new segments if missing
30193
30194 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
30195
30196         * gst-libs/gst/video/gstbasevideodecoder.c:
30197           basevideo: Add a warning
30198           Merging previous commit into current codebase.
30199
30200 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30201
30202         * ext/vp8/Makefile.am:
30203         * gst-libs/gst/video/Makefile.am:
30204         * gst-libs/gst/video/gstbasevideocodec.h:
30205         * gst-libs/gst/video/gstbasevideodecoder.h:
30206         * gst-libs/gst/video/gstbasevideoencoder.h:
30207         * gst-libs/gst/video/gstbasevideoparse.h:
30208         * gst-libs/gst/video/gstbasevideoutils.h:
30209           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
30210           Add some guards and fat warnings to the header files with still unstable
30211           API, so people who just look at the installed headers know that it
30212           actually is unstable API.
30213           Merging previous commit into current codebase.
30214
30215 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30216
30217         * ext/mimic/gstmimdec.c:
30218           mimdec: Clear adapter when flushing
30219
30220 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30221
30222         * ext/mimic/gstmimdec.c:
30223           mimdec: Stop decoding if can't push
30224
30225 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30226
30227         * ext/mimic/gstmimdec.c:
30228           mimdec: Flush adapter right ater using it
30229
30230 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30231
30232         * ext/mimic/gstmimenc.c:
30233           mimenc: No need to do a try allocation
30234
30235 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30236
30237         * ext/mimic/gstmimenc.c:
30238           mimenc: Document paused-mode property
30239
30240 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30241
30242         * ext/mimic/gstmimdec.c:
30243         * ext/mimic/gstmimenc.c:
30244           mimic: Use log loglevel for messages that are shown on every frame
30245
30246 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30247
30248         * ext/mimic/gstmimdec.c:
30249         * ext/mimic/gstmimdec.h:
30250           mimdec: Remove object lock usage, stream lock is enough
30251
30252 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30253
30254         * ext/mimic/gstmimdec.c:
30255           mimdec: Output framerate is unknown
30256
30257 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30258
30259         * ext/mimic/gstmimdec.c:
30260         * ext/mimic/gstmimdec.h:
30261           mimdec: Remove local state variable from instance
30262
30263 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30264
30265         * ext/mimic/gstmimdec.c:
30266           mimdec: Remove useless variable
30267
30268 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30269
30270         * ext/mimic/gstmimdec.c:
30271           mimdec: Make caps a lot stricter
30272
30273 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30274
30275         * ext/mimic/gstmimenc.c:
30276           mimenc: Set delta_unit flag on intra frames
30277
30278 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30279
30280         * ext/mimic/gstmimdec.c:
30281         * ext/mimic/gstmimenc.c:
30282           mimic: Initialize encoder/decoders in state change and setcaps where possible
30283
30284 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30285
30286         * ext/mimic/gstmimdec.c:
30287         * ext/mimic/gstmimenc.c:
30288           mimic: Fix element details
30289
30290 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30291
30292         * ext/mimic/gstmimenc.c:
30293           mimic: Hold element lock while accessing the clock
30294
30295 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30296
30297         * ext/mimic/gstmimenc.c:
30298           mimic: Refactor tcp header creation to not make a separate buffer
30299
30300 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30301
30302         * ext/mimic/gstmimenc.c:
30303           mimic: Function can't fail
30304
30305 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30306
30307         * ext/mimic/gstmimdec.c:
30308         * ext/mimic/gstmimenc.c:
30309           mimic: Remove C++ style comments
30310
30311 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30312
30313         * ext/mimic/gstmimdec.c:
30314         * ext/mimic/gstmimenc.c:
30315           mimic: Use GST_ELEMENT_ERROR when returning a flow error
30316
30317 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30318
30319         * ext/mimic/gstmimdec.h:
30320         * ext/mimic/gstmimenc.h:
30321           mimic: Fix GST_MIM_*_CLASS macros
30322
30323 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30324
30325         * ext/mimic/gstmimenc.c:
30326           mimic: Warn if paused-mode is toggled while playing
30327
30328 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30329
30330         * ext/mimic/gstmimdec.c:
30331         * ext/mimic/gstmimenc.c:
30332           mimic: Add GST_DEBUG_FUNCPTR where appropriate
30333
30334 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30335
30336         * ext/mimic/gstmimdec.c:
30337         * ext/mimic/gstmimdec.h:
30338         * ext/mimic/gstmimenc.c:
30339         * ext/mimic/gstmimenc.h:
30340         * ext/mimic/gstmimic.c:
30341           mimic: Rename functions/macros to match class names
30342
30343 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30344
30345         * gst/rtpmux/gstrtpdtmfmux.c:
30346           rtpdtmfmux: Add some debug messages
30347
30348 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30349
30350         * gst/rtpmux/gstrtpdtmfmux.c:
30351         * gst/rtpmux/gstrtpdtmfmux.h:
30352         * gst/rtpmux/gstrtpmux.c:
30353         * gst/rtpmux/gstrtpmux.h:
30354           rtpdtmfmux: Remove stream-lock event handling
30355
30356 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30357
30358         * gst/rtpmux/gstrtpdtmfmux.c:
30359           rtpdtmfmux: Update doc for simplification
30360
30361 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30362
30363         * gst/dtmf/gstdtmfsrc.c:
30364         * gst/dtmf/gstrtpdtmfsrc.c:
30365           dtmf: Remove rtpdtmfmux stream-lock code
30366
30367 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30368
30369         * tests/check/elements/rtpmux.c:
30370           tests: Change tests to not use the priority pads instead of the events
30371
30372 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30373
30374         * gst/rtpmux/gstrtpdtmfmux.c:
30375         * gst/rtpmux/gstrtpdtmfmux.h:
30376           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
30377
30378 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30379
30380         * gst/rtpmux/gstrtpdtmfmux.c:
30381         * gst/rtpmux/gstrtpmux.c:
30382         * gst/rtpmux/gstrtpmux.h:
30383           rtpdtmfmux: Add priority sink pads
30384
30385 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30386
30387         * gst/rtpmux/gstrtpdtmfmux.c:
30388           rtpdtmfmux: Cleanup event function
30389
30390 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30391
30392         * gst/rtpmux/gstrtpmux.c:
30393         * gst/rtpmux/gstrtpmux.h:
30394         * tests/check/elements/rtpmux.c:
30395           rtpmux: Aggregate incoming segments
30396
30397 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30398
30399         * gst/rtpmux/gstrtpdtmfmux.c:
30400           rtpdtmfmux: Update documentation
30401
30402 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30403
30404         * gst/rtpmux/gstrtpmux.c:
30405         * gst/rtpmux/gstrtpmux.h:
30406           rtpmux: Simplify request pad creation
30407
30408 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
30409
30410         * gst-libs/gst/video/gstbasevideocodec.c:
30411         * gst-libs/gst/video/gstbasevideodecoder.c:
30412         * gst-libs/gst/video/gstbasevideoencoder.c:
30413         * gst-libs/gst/video/gstbasevideoparse.c:
30414           basevideo: make printf formats portable
30415
30416 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
30417
30418         * configure.ac:
30419           Update Orc requirement to 0.4.4.1
30420
30421 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
30422
30423           Merge branch 'hacking'
30424
30425 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
30426
30427         * gst/invtelecine/gstinvtelecine.c:
30428           invtelecine: Add verify-field-flags property
30429           When enabled, check that the video matches the field flags on the
30430           incoming buffers.
30431
30432 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
30433
30434         * gst/invtelecine/gstinvtelecine.c:
30435           invtelecine: remove old code
30436
30437 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
30438
30439         * gst/invtelecine/gstinvtelecine.c:
30440           invtelecine: Add 4:2:2 formats
30441
30442 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
30443
30444         * gst/invtelecine/gstinvtelecine.c:
30445           invtelecine: Change format table
30446           Add format name, phase table.
30447
30448 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
30449
30450         * gst/invtelecine/gstinvtelecine.c:
30451           invtelecine: Add multiple pulldown formats
30452
30453 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
30454
30455         * gst/invtelecine/Makefile.am:
30456         * gst/invtelecine/gstinvtelecine.c:
30457           invtelecine: handle different frame sizes
30458
30459 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
30460
30461         * gst-libs/gst/video/gstbasevideodecoder.c:
30462           basevideodecoder: (in vp8) Mark discont buffers
30463
30464 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30465
30466         * gst/ivfparse/gstivfparse.c:
30467           ivfparse: Fix format string warning
30468           Fixes #620324
30469
30470 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
30471
30472         * tests/icles/Makefile.am:
30473           cog: remove old tests
30474
30475 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
30476
30477         * tests/check/Makefile.am:
30478           tests: Add orc tests to check Makefile
30479
30480 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
30481
30482         * configure.ac:
30483         * ext/cog/Makefile.am:
30484         * ext/cog/cog.orc:
30485         * ext/cog/cogframe.c:
30486         * ext/cog/cogvirtframe.c:
30487         * ext/cog/gstcogorc-dist.c:
30488         * ext/cog/gstcogorc-dist.h:
30489         * ext/cog/gstcogorc.orc:
30490           cog: use common/orc.mak
30491
30492 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30493
30494         * ext/schroedinger/gstschroenc.c:
30495           schro: Fix segfault on EOS
30496
30497 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
30498
30499         * ext/schroedinger/gstschrodec.c:
30500         * ext/schroedinger/gstschroenc.c:
30501         * ext/schroedinger/gstschroparse.c:
30502           schro: fix for base video updates
30503
30504 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30505
30506         * ext/dirac/gstdiracenc.cc:
30507           dirac: Fixes for base video encoder changes
30508
30509 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
30510
30511         * ext/vp8/Makefile.am:
30512         * ext/vp8/gst/video/gstbasevideocodec.c:
30513         * ext/vp8/gst/video/gstbasevideocodec.h:
30514         * ext/vp8/gst/video/gstbasevideodecoder.c:
30515         * ext/vp8/gst/video/gstbasevideodecoder.h:
30516         * ext/vp8/gst/video/gstbasevideoencoder.c:
30517         * ext/vp8/gst/video/gstbasevideoencoder.h:
30518         * ext/vp8/gst/video/gstbasevideoparse.c:
30519         * ext/vp8/gst/video/gstbasevideoparse.h:
30520         * ext/vp8/gst/video/gstbasevideoutils.c:
30521         * ext/vp8/gst/video/gstbasevideoutils.h:
30522         * ext/vp8/gst/video/gstvideocompat.c:
30523         * ext/vp8/gst/video/gstvideocompat.h:
30524         * gst-libs/gst/video/gstbasevideocodec.c:
30525         * gst-libs/gst/video/gstbasevideocodec.h:
30526         * gst-libs/gst/video/gstbasevideodecoder.c:
30527         * gst-libs/gst/video/gstbasevideodecoder.h:
30528         * gst-libs/gst/video/gstbasevideoencoder.c:
30529         * gst-libs/gst/video/gstbasevideoencoder.h:
30530         * gst-libs/gst/video/gstbasevideoparse.c:
30531         * gst-libs/gst/video/gstbasevideoparse.h:
30532         * gst-libs/gst/video/gstbasevideoutils.c:
30533         * gst-libs/gst/video/gstbasevideoutils.h:
30534           basevideo: Move base video from vp8 to gst-libs
30535
30536 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
30537
30538         * common:
30539           Automatic update of common submodule
30540           From 17f89e5 to 47683c1
30541
30542 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
30543
30544         * common:
30545           Automatic update of common submodule
30546           From fd7ca04 to 17f89e5
30547
30548 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30549
30550         * ext/vp8/gstvp8dec.c:
30551         * ext/vp8/gstvp8enc.c:
30552         * ext/vp8/gstvp8utils.h:
30553           vp8: Use VPX_PLANE_* instead of PLANE_*
30554
30555 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30556
30557         * ext/vp8/gstvp8utils.h:
30558           vp8: Add compatilibity defines to work with older versions of libvpx too
30559
30560 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
30561
30562         * ext/vp8/gstvp8enc.c:
30563           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
30564           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
30565
30566 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30567
30568         * ext/vp8/gstvp8enc.c:
30569           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
30570
30571 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30572
30573         * gst/ivfparse/gstivfparse.c:
30574           ivfparse: Send an initial NEWSEGMENT event
30575
30576 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30577
30578         * configure.ac:
30579         * gst/ivfparse/Makefile.am:
30580         * gst/ivfparse/gstivfparse.c:
30581           ivfparse: Integrate into the build system
30582
30583 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30584
30585         * gst/ivfparse/gstivfparse.c:
30586         * gst/ivfparse/gstivfparse.h:
30587           ivfparse: Add simple IVF parser
30588           This only supports VP8 so far.
30589           Fixes bug #619158.
30590
30591 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30592
30593         * ext/vp8/gstvp8dec.c:
30594           vp8dec: Set decoder deadline from the QoS information
30595
30596 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30597
30598         * configure.ac:
30599         * docs/plugins/inspect/plugin-adpcmdec.xml:
30600         * docs/plugins/inspect/plugin-adpcmenc.xml:
30601         * docs/plugins/inspect/plugin-aiff.xml:
30602         * docs/plugins/inspect/plugin-alsaspdif.xml:
30603         * docs/plugins/inspect/plugin-amrwbenc.xml:
30604         * docs/plugins/inspect/plugin-apexsink.xml:
30605         * docs/plugins/inspect/plugin-asfmux.xml:
30606         * docs/plugins/inspect/plugin-assrender.xml:
30607         * docs/plugins/inspect/plugin-audioparsersbad.xml:
30608         * docs/plugins/inspect/plugin-autoconvert.xml:
30609         * docs/plugins/inspect/plugin-bayer.xml:
30610         * docs/plugins/inspect/plugin-bz2.xml:
30611         * docs/plugins/inspect/plugin-camerabin.xml:
30612         * docs/plugins/inspect/plugin-cdaudio.xml:
30613         * docs/plugins/inspect/plugin-cdxaparse.xml:
30614         * docs/plugins/inspect/plugin-celt.xml:
30615         * docs/plugins/inspect/plugin-cog.xml:
30616         * docs/plugins/inspect/plugin-dataurisrc.xml:
30617         * docs/plugins/inspect/plugin-dc1394.xml:
30618         * docs/plugins/inspect/plugin-dccp.xml:
30619         * docs/plugins/inspect/plugin-debugutilsbad.xml:
30620         * docs/plugins/inspect/plugin-dfbvideosink.xml:
30621         * docs/plugins/inspect/plugin-dirac.xml:
30622         * docs/plugins/inspect/plugin-dtmf.xml:
30623         * docs/plugins/inspect/plugin-dtsdec.xml:
30624         * docs/plugins/inspect/plugin-dvb.xml:
30625         * docs/plugins/inspect/plugin-dvdspu.xml:
30626         * docs/plugins/inspect/plugin-faac.xml:
30627         * docs/plugins/inspect/plugin-faad.xml:
30628         * docs/plugins/inspect/plugin-fbdevsink.xml:
30629         * docs/plugins/inspect/plugin-festival.xml:
30630         * docs/plugins/inspect/plugin-freeze.xml:
30631         * docs/plugins/inspect/plugin-frei0r.xml:
30632         * docs/plugins/inspect/plugin-gsm.xml:
30633         * docs/plugins/inspect/plugin-gstsiren.xml:
30634         * docs/plugins/inspect/plugin-h264parse.xml:
30635         * docs/plugins/inspect/plugin-hdvparse.xml:
30636         * docs/plugins/inspect/plugin-id3tag.xml:
30637         * docs/plugins/inspect/plugin-invtelecine.xml:
30638         * docs/plugins/inspect/plugin-jack.xml:
30639         * docs/plugins/inspect/plugin-jpegformat.xml:
30640         * docs/plugins/inspect/plugin-kate.xml:
30641         * docs/plugins/inspect/plugin-ladspa.xml:
30642         * docs/plugins/inspect/plugin-legacyresample.xml:
30643         * docs/plugins/inspect/plugin-liveadder.xml:
30644         * docs/plugins/inspect/plugin-metadata.xml:
30645         * docs/plugins/inspect/plugin-mimic.xml:
30646         * docs/plugins/inspect/plugin-mms.xml:
30647         * docs/plugins/inspect/plugin-modplug.xml:
30648         * docs/plugins/inspect/plugin-mpeg2enc.xml:
30649         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30650         * docs/plugins/inspect/plugin-mpegdemux2.xml:
30651         * docs/plugins/inspect/plugin-mpegpsmux.xml:
30652         * docs/plugins/inspect/plugin-mpegtsmux.xml:
30653         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30654         * docs/plugins/inspect/plugin-mplex.xml:
30655         * docs/plugins/inspect/plugin-musepack.xml:
30656         * docs/plugins/inspect/plugin-musicbrainz.xml:
30657         * docs/plugins/inspect/plugin-mve.xml:
30658         * docs/plugins/inspect/plugin-mxf.xml:
30659         * docs/plugins/inspect/plugin-mythtv.xml:
30660         * docs/plugins/inspect/plugin-nas.xml:
30661         * docs/plugins/inspect/plugin-neon.xml:
30662         * docs/plugins/inspect/plugin-nsf.xml:
30663         * docs/plugins/inspect/plugin-nuvdemux.xml:
30664         * docs/plugins/inspect/plugin-ofa.xml:
30665         * docs/plugins/inspect/plugin-pcapparse.xml:
30666         * docs/plugins/inspect/plugin-pnm.xml:
30667         * docs/plugins/inspect/plugin-qtmux.xml:
30668         * docs/plugins/inspect/plugin-rawparse.xml:
30669         * docs/plugins/inspect/plugin-real.xml:
30670         * docs/plugins/inspect/plugin-resindvd.xml:
30671         * docs/plugins/inspect/plugin-rfbsrc.xml:
30672         * docs/plugins/inspect/plugin-rsvg.xml:
30673         * docs/plugins/inspect/plugin-rtpmux.xml:
30674         * docs/plugins/inspect/plugin-scaletempo.xml:
30675         * docs/plugins/inspect/plugin-schro.xml:
30676         * docs/plugins/inspect/plugin-sdl.xml:
30677         * docs/plugins/inspect/plugin-sdp.xml:
30678         * docs/plugins/inspect/plugin-segmentclip.xml:
30679         * docs/plugins/inspect/plugin-selector.xml:
30680         * docs/plugins/inspect/plugin-sndfile.xml:
30681         * docs/plugins/inspect/plugin-soundtouch.xml:
30682         * docs/plugins/inspect/plugin-speed.xml:
30683         * docs/plugins/inspect/plugin-stereo.xml:
30684         * docs/plugins/inspect/plugin-subenc.xml:
30685         * docs/plugins/inspect/plugin-tta.xml:
30686         * docs/plugins/inspect/plugin-valve.xml:
30687         * docs/plugins/inspect/plugin-vcdsrc.xml:
30688         * docs/plugins/inspect/plugin-videomeasure.xml:
30689         * docs/plugins/inspect/plugin-videosignal.xml:
30690         * docs/plugins/inspect/plugin-vmnc.xml:
30691         * docs/plugins/inspect/plugin-vp8.xml:
30692         * docs/plugins/inspect/plugin-wildmidi.xml:
30693         * docs/plugins/inspect/plugin-xvid.xml:
30694         * docs/plugins/inspect/plugin-zbar.xml:
30695         * win32/common/config.h:
30696           Back to development
30697
30698 === release 0.10.19 ===
30699
30700 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30701
30702         * ChangeLog:
30703         * NEWS:
30704         * RELEASE:
30705         * configure.ac:
30706         * docs/plugins/gst-plugins-bad-plugins.args:
30707         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30708         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30709         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30710         * docs/plugins/inspect/plugin-adpcmdec.xml:
30711         * docs/plugins/inspect/plugin-adpcmenc.xml:
30712         * docs/plugins/inspect/plugin-aiff.xml:
30713         * docs/plugins/inspect/plugin-alsaspdif.xml:
30714         * docs/plugins/inspect/plugin-amrwbenc.xml:
30715         * docs/plugins/inspect/plugin-apexsink.xml:
30716         * docs/plugins/inspect/plugin-asfmux.xml:
30717         * docs/plugins/inspect/plugin-assrender.xml:
30718         * docs/plugins/inspect/plugin-audioparsersbad.xml:
30719         * docs/plugins/inspect/plugin-autoconvert.xml:
30720         * docs/plugins/inspect/plugin-bayer.xml:
30721         * docs/plugins/inspect/plugin-bz2.xml:
30722         * docs/plugins/inspect/plugin-camerabin.xml:
30723         * docs/plugins/inspect/plugin-cdaudio.xml:
30724         * docs/plugins/inspect/plugin-cdxaparse.xml:
30725         * docs/plugins/inspect/plugin-celt.xml:
30726         * docs/plugins/inspect/plugin-cog.xml:
30727         * docs/plugins/inspect/plugin-dataurisrc.xml:
30728         * docs/plugins/inspect/plugin-dc1394.xml:
30729         * docs/plugins/inspect/plugin-dccp.xml:
30730         * docs/plugins/inspect/plugin-debugutilsbad.xml:
30731         * docs/plugins/inspect/plugin-dfbvideosink.xml:
30732         * docs/plugins/inspect/plugin-dirac.xml:
30733         * docs/plugins/inspect/plugin-dtmf.xml:
30734         * docs/plugins/inspect/plugin-dtsdec.xml:
30735         * docs/plugins/inspect/plugin-dvb.xml:
30736         * docs/plugins/inspect/plugin-dvdspu.xml:
30737         * docs/plugins/inspect/plugin-faac.xml:
30738         * docs/plugins/inspect/plugin-faad.xml:
30739         * docs/plugins/inspect/plugin-fbdevsink.xml:
30740         * docs/plugins/inspect/plugin-festival.xml:
30741         * docs/plugins/inspect/plugin-freeze.xml:
30742         * docs/plugins/inspect/plugin-frei0r.xml:
30743         * docs/plugins/inspect/plugin-gsm.xml:
30744         * docs/plugins/inspect/plugin-gstsiren.xml:
30745         * docs/plugins/inspect/plugin-h264parse.xml:
30746         * docs/plugins/inspect/plugin-hdvparse.xml:
30747         * docs/plugins/inspect/plugin-id3tag.xml:
30748         * docs/plugins/inspect/plugin-invtelecine.xml:
30749         * docs/plugins/inspect/plugin-jack.xml:
30750         * docs/plugins/inspect/plugin-jpegformat.xml:
30751         * docs/plugins/inspect/plugin-kate.xml:
30752         * docs/plugins/inspect/plugin-ladspa.xml:
30753         * docs/plugins/inspect/plugin-legacyresample.xml:
30754         * docs/plugins/inspect/plugin-liveadder.xml:
30755         * docs/plugins/inspect/plugin-metadata.xml:
30756         * docs/plugins/inspect/plugin-mimic.xml:
30757         * docs/plugins/inspect/plugin-mms.xml:
30758         * docs/plugins/inspect/plugin-modplug.xml:
30759         * docs/plugins/inspect/plugin-mpeg2enc.xml:
30760         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30761         * docs/plugins/inspect/plugin-mpegdemux2.xml:
30762         * docs/plugins/inspect/plugin-mpegpsmux.xml:
30763         * docs/plugins/inspect/plugin-mpegtsmux.xml:
30764         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30765         * docs/plugins/inspect/plugin-mplex.xml:
30766         * docs/plugins/inspect/plugin-musepack.xml:
30767         * docs/plugins/inspect/plugin-musicbrainz.xml:
30768         * docs/plugins/inspect/plugin-mve.xml:
30769         * docs/plugins/inspect/plugin-mxf.xml:
30770         * docs/plugins/inspect/plugin-mythtv.xml:
30771         * docs/plugins/inspect/plugin-nas.xml:
30772         * docs/plugins/inspect/plugin-neon.xml:
30773         * docs/plugins/inspect/plugin-nsf.xml:
30774         * docs/plugins/inspect/plugin-nuvdemux.xml:
30775         * docs/plugins/inspect/plugin-ofa.xml:
30776         * docs/plugins/inspect/plugin-pcapparse.xml:
30777         * docs/plugins/inspect/plugin-pnm.xml:
30778         * docs/plugins/inspect/plugin-qtmux.xml:
30779         * docs/plugins/inspect/plugin-rawparse.xml:
30780         * docs/plugins/inspect/plugin-real.xml:
30781         * docs/plugins/inspect/plugin-resindvd.xml:
30782         * docs/plugins/inspect/plugin-rfbsrc.xml:
30783         * docs/plugins/inspect/plugin-rsvg.xml:
30784         * docs/plugins/inspect/plugin-rtpmux.xml:
30785         * docs/plugins/inspect/plugin-scaletempo.xml:
30786         * docs/plugins/inspect/plugin-schro.xml:
30787         * docs/plugins/inspect/plugin-sdl.xml:
30788         * docs/plugins/inspect/plugin-sdp.xml:
30789         * docs/plugins/inspect/plugin-segmentclip.xml:
30790         * docs/plugins/inspect/plugin-selector.xml:
30791         * docs/plugins/inspect/plugin-sndfile.xml:
30792         * docs/plugins/inspect/plugin-soundtouch.xml:
30793         * docs/plugins/inspect/plugin-speed.xml:
30794         * docs/plugins/inspect/plugin-stereo.xml:
30795         * docs/plugins/inspect/plugin-subenc.xml:
30796         * docs/plugins/inspect/plugin-tta.xml:
30797         * docs/plugins/inspect/plugin-valve.xml:
30798         * docs/plugins/inspect/plugin-vcdsrc.xml:
30799         * docs/plugins/inspect/plugin-videomeasure.xml:
30800         * docs/plugins/inspect/plugin-videosignal.xml:
30801         * docs/plugins/inspect/plugin-vmnc.xml:
30802         * docs/plugins/inspect/plugin-vp8.xml:
30803         * docs/plugins/inspect/plugin-wildmidi.xml:
30804         * docs/plugins/inspect/plugin-xvid.xml:
30805         * docs/plugins/inspect/plugin-zbar.xml:
30806         * gst-plugins-bad.doap:
30807         * win32/common/config.h:
30808           Release 0.10.19
30809
30810 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30811
30812         * po/af.po:
30813         * po/az.po:
30814         * po/bg.po:
30815         * po/ca.po:
30816         * po/cs.po:
30817         * po/da.po:
30818         * po/de.po:
30819         * po/en_GB.po:
30820         * po/es.po:
30821         * po/eu.po:
30822         * po/fi.po:
30823         * po/fr.po:
30824         * po/hu.po:
30825         * po/id.po:
30826         * po/it.po:
30827         * po/ja.po:
30828         * po/ky.po:
30829         * po/lt.po:
30830         * po/lv.po:
30831         * po/mt.po:
30832         * po/nb.po:
30833         * po/nl.po:
30834         * po/or.po:
30835         * po/pl.po:
30836         * po/pt_BR.po:
30837         * po/ru.po:
30838         * po/sk.po:
30839         * po/sq.po:
30840         * po/sr.po:
30841         * po/sv.po:
30842         * po/tr.po:
30843         * po/uk.po:
30844         * po/vi.po:
30845         * po/zh_CN.po:
30846           Update .po files
30847
30848 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30849
30850         * docs/plugins/Makefile.am:
30851           docs: add some distclean rules to fix distcheck
30852           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
30853           them because we do have libs/interfaces stuff as well now (namely
30854           GstPhotography).
30855
30856 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30857
30858         * docs/plugins/Makefile.am:
30859         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30860           docs: fix build of gtk-doc scanner
30861
30862 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30863
30864         * ext/vp8/gstvp8enc.c:
30865           vp8enc: Move debug output one line above where the packet is still valid
30866
30867 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30868
30869         * ext/vp8/gstvp8enc.c:
30870           vp8enc: Correctly ignore non-frame packets from the encoder
30871           Fixes bug #619916.
30872
30873 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30874
30875         * gst/mpegvideoparse/mpegvideoparse.c:
30876           mpegvideoparse: change profile and level strings to something nicer-looking
30877           This is more in line with what we do elsewhere, even if it doesn't
30878           resemble the offical abbreviations exactly.
30879           See #616078.
30880
30881 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30882
30883         * gst/h264parse/gsth264parse.c:
30884           h264parse: plug a few memory leaks
30885           Fixes #619617.
30886
30887 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30888
30889         * configure.ac:
30890         * win32/common/config.h:
30891           0.10.18.3 pre-release
30892
30893 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30894
30895         * configure.ac:
30896         * docs/plugins/Makefile.am:
30897         * docs/plugins/camerabin.dot:
30898         * docs/plugins/camerabin.png:
30899         * docs/plugins/figures/Makefile.am:
30900         * docs/plugins/figures/camerabin.dot:
30901         * docs/plugins/figures/camerabin.png:
30902           docs: fix dist/distcheck issues with camerabin figures
30903           Move figures into docs/plugins as well, to avoid issues with
30904           make dist and make distcheck (make distdir will not first descend
30905           into child directories). Out-of-source build seems to still work
30906           as well.
30907
30908 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30909
30910         * po/af.po:
30911         * po/az.po:
30912         * po/bg.po:
30913         * po/ca.po:
30914         * po/cs.po:
30915         * po/da.po:
30916         * po/de.po:
30917         * po/en_GB.po:
30918         * po/es.po:
30919         * po/eu.po:
30920         * po/fi.po:
30921         * po/fr.po:
30922         * po/hu.po:
30923         * po/id.po:
30924         * po/it.po:
30925         * po/ja.po:
30926         * po/ky.po:
30927         * po/lt.po:
30928         * po/lv.po:
30929         * po/mt.po:
30930         * po/nb.po:
30931         * po/nl.po:
30932         * po/or.po:
30933         * po/pl.po:
30934         * po/pt_BR.po:
30935         * po/ru.po:
30936         * po/sk.po:
30937         * po/sq.po:
30938         * po/sr.po:
30939         * po/sv.po:
30940         * po/tr.po:
30941         * po/uk.po:
30942         * po/vi.po:
30943         * po/zh_CN.po:
30944           po: update translations
30945
30946 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30947
30948         * common:
30949           Automatic update of common submodule
30950           From 357b0db to fd7ca04
30951
30952 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30953
30954         * configure.ac:
30955         * ext/mplex/Makefile.am:
30956           mplex: add MPLEX_LDFLAGS variable
30957           So mingw32 users can hack around a compiler/linker bug.
30958           Fixes #617145
30959
30960 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30961
30962         * gst/mpegvideoparse/mpegpacketiser.c:
30963         * gst/mpegvideoparse/mpegvideoparse.c:
30964           mpegvideoparse: fix crash if downstream is unliked
30965           mpeg_packetizer_get_block() in some circumstances (here: if
30966           downstream was unlinked) returns a block but does not set the
30967           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
30968           access.
30969           Fixes #619502.
30970
30971 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30972
30973         * docs/plugins/gst-plugins-bad-plugins.signals:
30974         * docs/plugins/inspect/plugin-app.xml:
30975         * gst-libs/gst/app/.gitignore:
30976         * gst-libs/gst/app/Makefile.am:
30977         * gst-libs/gst/app/gstapp-marshal.list:
30978         * gst-libs/gst/app/gstappbuffer.c:
30979         * gst-libs/gst/app/gstappbuffer.h:
30980         * gst-libs/gst/app/gstappsink.c:
30981         * gst-libs/gst/app/gstappsink.h:
30982         * gst-libs/gst/app/gstappsrc.c:
30983         * gst-libs/gst/app/gstappsrc.h:
30984         * gst/app/Makefile.am:
30985         * gst/app/gstapp.c:
30986           Removing remaining gstapp*
30987           There are some remaining gstapp* living unlinked from the build scripts.
30988           Remove them.
30989
30990 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30991
30992         * tests/check/Makefile.am:
30993           camerabin: Fix test build
30994           Adds missing -bad cflags to camerabin tests.
30995
30996 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
30997
30998         * gst/mpegdemux/mpegtspacketizer.c:
30999           mpegtspacketizer: fix minor memory leak
31000           Don't leak language code.
31001           Fixes #619444.
31002
31003 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
31004
31005         * ext/cog/gstcogcolorspace.c:
31006           cogcolorspace: resample YUV->YUV conversions
31007           Fixes a segfault (bug #618044).
31008
31009 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
31010
31011         * sys/vcd/vcdsrc.c:
31012           vcdsrc: change VCD URI handler to the DVD scheme
31013           The current URI parsing code doesn't allow setting the "device"
31014           from which the VCD should be read.
31015           Use the same structure as the DVD URI handling instead, so that
31016           devices can be passed in the URI, as well as track number.
31017           Up the rank of the VCD plugin so that it can be auto-plugged and
31018           used by Totem.
31019           https://bugzilla.gnome.org/show_bug.cgi?id=340986
31020
31021 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31022
31023         * ext/vp8/gst/video/gstbasevideodecoder.c:
31024           basevideodecoder: Take the frame duration into account when calculating the earliest time
31025           This formula is used in many other elements too.
31026           Fixes bug #619318.
31027
31028 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31029
31030         * ext/vp8/gst/video/gstbasevideodecoder.c:
31031           basevideodecoder: Reset QoS values when necessary
31032
31033 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31034
31035         * ext/vp8/gstvp8enc.c:
31036           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
31037           Fixes bug #619344.
31038
31039 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
31040
31041         * ext/vp8/gst/video/gstbasevideodecoder.c:
31042         * ext/vp8/gst/video/gstbasevideodecoder.h:
31043         * ext/vp8/gst/video/gstbasevideoutils.h:
31044         * ext/vp8/gstvp8dec.c:
31045           vp8dec: drop late frames after decoding them
31046           This saves a memcpy, which is always something.
31047
31048 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
31049
31050         * ext/vp8/gstvp8enc.c:
31051           vp8enc: threads property
31052           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
31053           in a test from ~24 s to ~19 s, so this is quite useful.
31054           Ideally we should let 0 be the default and automatically match the number
31055           of CPU cores (or something).
31056
31057 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
31058
31059         * ext/vp8/gstvp8enc.c:
31060           vp8enc: add mode property to switch between CBR/VBR
31061           Always using CBR when bitrate is used isn't that great, VBR mode
31062           can produce meaningful results too.
31063
31064 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31065
31066         * ext/vp8/gstvp8dec.c:
31067           vp8dec: Only enable postprocessing if the decoder supports it
31068
31069 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
31070
31071         * ext/vp8/plugin.c:
31072           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
31073           Fixup for bug #619172.
31074
31075 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
31076
31077         * ext/vp8/gstvp8dec.c:
31078         * ext/vp8/gstvp8enc.c:
31079           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
31080           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
31081
31082 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
31083
31084         * configure.ac:
31085           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
31086           Fixup for bug #619172.
31087
31088 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31089
31090         * ext/vp8/gstvp8enc.c:
31091           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
31092
31093 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31094
31095         * configure.ac:
31096         * ext/vp8/gstvp8dec.c:
31097         * ext/vp8/gstvp8enc.c:
31098         * ext/vp8/plugin.c:
31099           vp8: Only enable the encoder or decoder if it's available in libvpx
31100           Fixes bug #619172.
31101
31102 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
31103
31104         * ext/vp8/gstvp8dec.c:
31105         * ext/vp8/gstvp8enc.c:
31106         * ext/vp8/plugin.c:
31107           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
31108           This may not be very autotoolish, but works with libvpx in the state
31109           that libvpx is actually in. Moved the debug init to the elements
31110           themselves to minimize amount of #ifdefs
31111
31112 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31113
31114         * docs/plugins/Makefile.am:
31115           docs: fix html image location for out-of-source build
31116
31117 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
31118
31119         * ext/vp8/gstvp8enc.c:
31120           vp8enc: Limit max-latency to 25 to match libvpx
31121           From libvpx/vp8/encoder/onyx_int.h:
31122           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
31123           While we don't need to be tied to what libvpx does internally, it
31124           doesn't make sense to pretend to support longer frame lags than are
31125           actually possible.
31126
31127 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31128
31129         * ext/vp8/gstvp8dec.c:
31130         * ext/vp8/gstvp8enc.c:
31131         * ext/vp8/gstvp8utils.c:
31132           vp8: Undef HAVE_CONFIG_H before including libvpx headers
31133           A public libvpx header includes private headers if this is
31134           defined, causing compilation failures because the private headers
31135           are not installed of course.
31136
31137 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31138
31139         * ext/vp8/gstvp8enc.c:
31140           vp8enc: Some more minor adjustments for the Ogg mapping
31141
31142 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
31143
31144         * configure.ac:
31145         * ext/audiofile/Makefile.am:
31146         * ext/dirac/Makefile.am:
31147         * ext/resindvd/Makefile.am:
31148         * ext/schroedinger/Makefile.am:
31149         * ext/sndfile/Makefile.am:
31150         * gst-libs/gst/app/Makefile.am:
31151         * gst-libs/gst/interfaces/Makefile.am:
31152         * gst-libs/gst/signalprocessor/Makefile.am:
31153         * gst-libs/gst/video/Makefile.am:
31154         * gst/aiff/Makefile.am:
31155         * gst/asfmux/Makefile.am:
31156         * gst/audiobuffer/Makefile.am:
31157         * gst/camerabin/Makefile.am:
31158         * gst/dvdspu/Makefile.am:
31159         * gst/nuvdemux/Makefile.am:
31160         * gst/videomeasure/Makefile.am:
31161         * sys/dvb/Makefile.am:
31162         * sys/dxr3/Makefile.am:
31163         * tests/examples/camerabin/Makefile.am:
31164           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
31165           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
31166           and fix all the Makefiles that use it.  This is so that all the
31167           include directories are added in the proper order: first the
31168           directories in srcdir/builddir, then gst-plugins-base dirs, then
31169           gstreamer dirs.  If the order is wrong, installed headers may be
31170           used instead of local headers and/or uninstalled headers from -base.
31171
31172 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31173
31174         * ext/vp8/gstvp8dec.c:
31175           vp8dec: Fix memory leak
31176
31177 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31178
31179         * ext/vp8/gstvp8enc.c:
31180           vp8enc: Adjust Ogg mapping for the changes
31181
31182 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
31183
31184         * gst/qtmux/fourcc.h:
31185         * gst/qtmux/gstqtmux.c:
31186         * gst/qtmux/gstqtmuxmap.c:
31187           qtmux: Add VP8
31188
31189 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31190
31191         * ext/vp8/gstvp8dec.c:
31192           vp8dec: Add properties to control the VP8 decoder post processing feature
31193           This is disabled by default for now.
31194
31195 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31196
31197         * ext/vp8/gstvp8enc.c:
31198           vp8enc: Rename keyframe-interval to max-keyframe-distance
31199           And use default settings for buffer sizes until we expose this
31200           somehow.
31201
31202 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31203
31204         * ext/vp8/Makefile.am:
31205         * ext/vp8/gstvp8dec.c:
31206         * ext/vp8/gstvp8enc.c:
31207         * ext/vp8/gstvp8utils.c:
31208         * ext/vp8/gstvp8utils.h:
31209           vp8: Improve error handling and debug output
31210
31211 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31212
31213         * ext/vp8/gstvp8dec.c:
31214         * ext/vp8/gstvp8enc.c:
31215           vp8: Use correct strides and plane offsets for GStreamer
31216
31217 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31218
31219         * ext/vp8/gstvp8enc.c:
31220           vp8enc: Implement GstTagSetter interface
31221
31222 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31223
31224         * ext/vp8/gstvp8enc.c:
31225           vp8enc: Fix setting of the keyframe flag on encoded frames
31226
31227 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * ext/vp8/gstvp8enc.c:
31230           vp8enc: Post an error message on the bus if encoder initialization fails
31231
31232 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31233
31234         * ext/vp8/gstvp8dec.c:
31235           vp8dec: Fix memory leaks and fail if initializing the decoder fails
31236
31237 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
31238
31239         * ext/vp8/gstvp8enc.c:
31240           vp8enc: Set timebase
31241           Also misc cleanup.
31242
31243 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31244
31245         * ext/vp8/gstvp8dec.c:
31246           vp8dec: Fix decoding of invisible frames
31247
31248 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31249
31250         * ext/vp8/gstvp8enc.c:
31251           vp8enc: Update the latency when initializing the encoder
31252
31253 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31254
31255         * ext/vp8/gstvp8dec.c:
31256           vp8dec: Correctly initialize stream info before peeking at the stream
31257           Otherwise peeking will fail and we'll get invalid values
31258
31259 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31260
31261         * ext/vp8/gstvp8dec.c:
31262           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
31263
31264 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31265
31266         * ext/vp8/gstvp8enc.c:
31267           vp8enc: Add support for invisible frames and the Ogg mapping
31268
31269 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
31270
31271         * ext/vp8/gstvp8dec.c:
31272           vp8dec: Fix reset after seeking
31273           Also remove some unused code.
31274
31275 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31276
31277         * ext/vp8/gstvp8enc.c:
31278           vp8enc: Set frame numbers as buffer offsets
31279
31280 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31281
31282         * ext/vp8/gstvp8enc.c:
31283           vp8enc: Always get as many frames as possible from the encoder
31284
31285 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31286
31287         * ext/vp8/gstvp8enc.c:
31288           vp8enc: Fill the oldest pending frame instead of the newest
31289
31290 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31291
31292         * ext/vp8/gstvp8enc.c:
31293           vp8enc: Correctly set delta unit flag for non-keyframes
31294
31295 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
31296
31297         * configure.ac:
31298         * ext/Makefile.am:
31299         * ext/vp8/Makefile.am:
31300         * ext/vp8/gst/video/gstbasevideocodec.c:
31301         * ext/vp8/gst/video/gstbasevideocodec.h:
31302         * ext/vp8/gst/video/gstbasevideodecoder.c:
31303         * ext/vp8/gst/video/gstbasevideodecoder.h:
31304         * ext/vp8/gst/video/gstbasevideoencoder.c:
31305         * ext/vp8/gst/video/gstbasevideoencoder.h:
31306         * ext/vp8/gst/video/gstbasevideoparse.c:
31307         * ext/vp8/gst/video/gstbasevideoparse.h:
31308         * ext/vp8/gst/video/gstbasevideoutils.c:
31309         * ext/vp8/gst/video/gstbasevideoutils.h:
31310         * ext/vp8/gst/video/gstvideocompat.c:
31311         * ext/vp8/gst/video/gstvideocompat.h:
31312         * ext/vp8/gstvp8dec.c:
31313         * ext/vp8/gstvp8enc.c:
31314         * ext/vp8/plugin.c:
31315           vp8: Add encoder/decoder
31316
31317 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
31318
31319         * gst/h264parse/gsth264parse.c:
31320           h264parse: fix wrong timestamps in some cases after seeking.
31321           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
31322
31323 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31324
31325         * gst/mpegdemux/gstmpegtsdemux.c:
31326           mpegtsdemux: fix memory corruption when parsing adaptation field
31327
31328 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31329
31330         * ext/Makefile.am:
31331         * ext/polyp/Makefile.am:
31332         * ext/polyp/plugin.c:
31333         * ext/polyp/polypsink.c:
31334         * ext/polyp/polypsink.h:
31335           Remove unused polyp audio plugin code
31336           polypaudio was renamed to pulseaudio ages ago.
31337           Fixes #618867.
31338
31339 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31340
31341         * configure.ac:
31342         * ext/Makefile.am:
31343           resindvd: Check for dvdnav and dvdread libraries
31344
31345 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
31346
31347         * tests/examples/camerabin/Makefile.am:
31348           examples: Don't install camerabin examples
31349
31350 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31351
31352         * configure.ac:
31353         * win32/common/config.h:
31354           0.10.18.2 pre-release
31355
31356 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31357
31358         * docs/plugins/gst-plugins-bad-plugins.args:
31359         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31360         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31361           docs: remove more cruft related to plugins that have been moved to -good
31362
31363 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31364
31365         * common:
31366           Automatic update of common submodule
31367           From 4d67bd6 to 357b0db
31368
31369 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31370
31371         * configure.ac:
31372           configure: fix --disable-external
31373
31374 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31375
31376         * Makefile.am:
31377           build: add old shave files in common to 'cruft' files
31378
31379 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31380
31381         * gst/festival/gstfestival.c:
31382           festival: Only close the connection if it's opened
31383
31384 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
31385
31386         * gst/festival/gstfestival.c:
31387           festival: Don't open an infinite number of connections to the server and close connections
31388           Fixes bug #618527.
31389
31390 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31391
31392         * ext/jack/gstjackaudiosrc.c:
31393           jacksrc: make sure we always read nframes
31394           Error out when we are asked to read a different size that what was configured as
31395           the jack period size because that would mean something else is wrong.
31396           Fixes #618409
31397
31398 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
31399
31400         * ext/jack/gstjackaudiosrc.c:
31401         * ext/jack/gstjackaudiosrc.h:
31402           jack: improve process_cb
31403
31404 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
31405
31406         * gst/frei0r/gstfrei0r.c:
31407         * gst/frei0r/gstfrei0r.h:
31408           frei0r: Fix setting of boolean values
31409           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
31410           Fixes bug #618388.
31411
31412 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31413
31414         * gst/mpegdemux/mpegtspacketizer.c:
31415         * gst/mpegdemux/mpegtspacketizer.h:
31416         * gst/mpegdemux/mpegtsparse.c:
31417           mpegtsparse: parse TDT table in mpegts.
31418           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
31419           is not calculating crc for sections with table_id 0x70 - 0x72 because they
31420           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
31421           output bus message.
31422
31423 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31424
31425         * po/af.po:
31426         * po/az.po:
31427         * po/bg.po:
31428         * po/ca.po:
31429         * po/cs.po:
31430         * po/da.po:
31431         * po/de.po:
31432         * po/en_GB.po:
31433         * po/es.po:
31434         * po/eu.po:
31435         * po/fi.po:
31436         * po/fr.po:
31437         * po/hu.po:
31438         * po/id.po:
31439         * po/it.po:
31440         * po/ja.po:
31441         * po/ky.po:
31442         * po/lt.po:
31443         * po/lv.po:
31444         * po/mt.po:
31445         * po/nb.po:
31446         * po/nl.po:
31447         * po/or.po:
31448         * po/pl.po:
31449         * po/pt_BR.po:
31450         * po/ru.po:
31451         * po/sk.po:
31452         * po/sq.po:
31453         * po/sr.po:
31454         * po/sv.po:
31455         * po/tr.po:
31456         * po/uk.po:
31457         * po/vi.po:
31458         * po/zh_CN.po:
31459           po: remove oss4 strings
31460
31461 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31462
31463         * Makefile.am:
31464         * configure.ac:
31465         * docs/plugins/inspect/plugin-oss4.xml:
31466         * gst-plugins-bad.spec.in:
31467         * po/POTFILES.in:
31468         * sys/Makefile.am:
31469         * sys/oss4/Makefile.am:
31470         * sys/oss4/oss4-audio.c:
31471         * sys/oss4/oss4-audio.h:
31472         * sys/oss4/oss4-mixer-enum.c:
31473         * sys/oss4/oss4-mixer-enum.h:
31474         * sys/oss4/oss4-mixer-slider.c:
31475         * sys/oss4/oss4-mixer-slider.h:
31476         * sys/oss4/oss4-mixer-switch.c:
31477         * sys/oss4/oss4-mixer-switch.h:
31478         * sys/oss4/oss4-mixer.c:
31479         * sys/oss4/oss4-mixer.h:
31480         * sys/oss4/oss4-property-probe.c:
31481         * sys/oss4/oss4-property-probe.h:
31482         * sys/oss4/oss4-sink.c:
31483         * sys/oss4/oss4-sink.h:
31484         * sys/oss4/oss4-soundcard.h:
31485         * sys/oss4/oss4-source.c:
31486         * sys/oss4/oss4-source.h:
31487         * tests/icles/.gitignore:
31488         * tests/icles/Makefile.am:
31489         * tests/icles/test-oss4.c:
31490           Remove oss4 plugin
31491           It has been moved to gst-plugins-good.
31492           See #614305.
31493
31494 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31495
31496         * Makefile.am:
31497         * configure.ac:
31498         * docs/plugins/Makefile.am:
31499         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31500         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31501         * docs/plugins/inspect/plugin-imagefreeze.xml:
31502         * gst/imagefreeze/Makefile.am:
31503         * gst/imagefreeze/gstimagefreeze.c:
31504         * gst/imagefreeze/gstimagefreeze.h:
31505         * tests/check/Makefile.am:
31506         * tests/check/elements/.gitignore:
31507         * tests/check/elements/imagefreeze.c:
31508           Remove imagefreeze plugin/element.
31509           It has been moved to gst-plugins-good.
31510           See #613786.
31511
31512 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31513
31514         * tests/check/pipelines/tagschecking.c:
31515           tests: don't fail tagschecking test if qtdemux is not available or too old
31516
31517 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31518
31519         * Makefile.am:
31520         * docs/plugins/Makefile.am:
31521         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31522         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31523         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31524         * gst/debugutils/Makefile.am:
31525         * gst/debugutils/debugutilsbad.c:
31526         * gst/debugutils/gstcapssetter.c:
31527         * gst/debugutils/gstcapssetter.h:
31528         * tests/check/Makefile.am:
31529         * tests/check/elements/.gitignore:
31530         * tests/check/elements/capssetter.c:
31531           Remove capssetter element
31532           It has been moved to gst-plugins-good.
31533           See #617739.
31534
31535 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31536
31537         * configure.ac:
31538           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
31539
31540 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31541
31542         * tests/examples/scaletempo/demo-gui.c:
31543           scaletempo: Don't use deprecated GTK symbols in the demo
31544
31545 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31546
31547         * ext/mimic/gstmimdec.c:
31548           mimdec: Don't try to re-send the same event more than once
31549
31550 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
31551
31552         * gst/jpegformat/gstjifmux.c:
31553         * gst/jpegformat/gstjpegparse.c:
31554           jpegformat: make the intention of the elements more clear
31555
31556 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31557
31558         * gst/jpegformat/gstjifmux.c:
31559           Revert "jifmux: Merge xmp and tagsetter tags."
31560           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
31561           jifmux shouldn't be able to handle jif and shouldn't expect
31562           any xmp on its data. So, no need to handle them.
31563
31564 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31565
31566         * gst/jpegformat/gstjifmux.c:
31567           jifmux: Merge xmp and tagsetter tags.
31568           When the current file already has tags, they shouldn't be ignored,
31569           parse them and merge with the tagsetter ones.
31570
31571 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31572
31573         * gst/jpegformat/gstjifmux.c:
31574           jifmux: Reject buffers without caps
31575           jifmux expects whole jpeg pictures in buffers, so it should
31576           reject buffers without caps.
31577
31578 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31579
31580         * gst/jpegformat/gstjifmux.c:
31581           jifmux: Be safe and check bytewriter returns
31582           Check GstByteWriter returns to know when recombining the image
31583           failed and log a warning.
31584
31585 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31586
31587         * gst/jpegformat/gstjifmux.c:
31588           jifmux: Avoid adding 2 xmp packets
31589           jifmux was only appending a new xmp packet to the stream,
31590           it should replace if there is already one.
31591
31592 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
31593
31594         * docs/plugins/Makefile.am:
31595         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31596         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31597           docs: add freeze to plugin docs
31598
31599 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31600
31601         * examples/mpts_test2.c:
31602         * tests/examples/mpegtsmux/mpts_test2.c:
31603           mpegtsmux: Move multi-program muxing example at least to the correct directory
31604           But it doesn't work out of the box because of hardcoded paths.
31605
31606 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31607
31608         * ext/mimic/gstmimdec.c:
31609           mimic: Push out newsegment from current timestamp if the incoming ts is valid
31610           Push out newsegment event with the timestamp from the incoming buffer if
31611           the incoming buffers have a valid timestamp but no valid newsegment event
31612           has been through.
31613
31614 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
31615
31616         * ext/resindvd/resindvdsrc.c:
31617           resindvd: Apply caps to generated buffers
31618           Avoid the new warning from the core about not being able to apply caps
31619           to NAV packet buffers, where resindvdsrc holds a ref.
31620
31621 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31622
31623         * gst/debugutils/gstcapssetter.c:
31624         * gst/debugutils/gstcapssetter.h:
31625           capssetter: Some minor cleanup
31626
31627 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31628
31629         * ext/libmms/gstmms.c:
31630           mmssrc: Use the escaped location for the RTSP redirect message
31631           gst_uri_get_location() unescapes the location, which could result in
31632           an invalid RTSP URI.
31633
31634 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31635
31636         * ext/libmms/gstmms.c:
31637           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
31638           Fixes bug #617650.
31639
31640 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31641
31642         * ext/libmms/gstmms.c:
31643           mmssrc: Some random cleanup
31644
31645 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31646
31647         * gst/imagefreeze/gstimagefreeze.c:
31648           imagefreeze: Set fixed caps on the correct pad
31649           This makes the sink getcaps function actually used instead of using
31650           the fixed caps function for it.
31651
31652 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31653
31654         * tests/examples/camerabin/.gitignore:
31655           Add new camerabin test binary to .gitignore
31656
31657 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31658
31659         * sys/vdpau/gstvdp.h:
31660           vdpau: fix small typo
31661
31662 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31663
31664         * sys/vdpau/Makefile.am:
31665         * sys/vdpau/gstvdp.h:
31666           vdpau: add leftover gstvdp.h
31667
31668 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31669
31670         * sys/vdpau/gstvdpvideopostprocess.c:
31671           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
31672
31673 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31674
31675         * sys/vdpau/gstvdpoutputsrcpad.c:
31676           vdpau: remove debug code
31677
31678 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31679
31680         * sys/vdpau/gstvdpsink.c:
31681         * sys/vdpau/gstvdpvideobuffer.c:
31682         * sys/vdpau/gstvdpvideobuffer.h:
31683         * sys/vdpau/gstvdpvideopostprocess.c:
31684         * sys/vdpau/gstvdpvideosrcpad.c:
31685           vdpau: small api cleanup
31686           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
31687           gst_vdp_video_buffer_get_allowed_caps
31688
31689 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31690
31691         * sys/vdpau/gstvdp.c:
31692         * sys/vdpau/gstvdpoutputsrcpad.h:
31693           vdpau: small fixes
31694
31695 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31696
31697         * sys/vdpau/gstvdpau.c:
31698           vdpau: add back gstvdpau.c
31699
31700 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31701
31702         * sys/vdpau/gstvdp.c:
31703         * sys/vdpau/gstvdpdevice.c:
31704         * sys/vdpau/gstvdpdevice.h:
31705         * sys/vdpau/gstvdputils.c:
31706         * sys/vdpau/gstvdputils.h:
31707         * sys/vdpau/gstvdpvideobuffer.c:
31708         * sys/vdpau/gstvdpvideobuffer.h:
31709         * sys/vdpau/gstvdpvideosrcpad.c:
31710         * sys/vdpau/gstvdpvideosrcpad.h:
31711           vdpau: add gst_vdp_init function where we register types
31712
31713 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31714
31715         * sys/vdpau/Makefile.am:
31716         * sys/vdpau/gstvdpoutputbuffer.c:
31717         * sys/vdpau/gstvdpoutputbuffer.h:
31718         * sys/vdpau/gstvdpoutputsrcpad.c:
31719         * sys/vdpau/gstvdpoutputsrcpad.h:
31720         * sys/vdpau/gstvdpvideopostprocess.c:
31721         * sys/vdpau/gstvdpvideopostprocess.h:
31722           vdpau: add better error handling to GstVdpOutputSrcPad
31723           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
31724           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
31725           signal errors to the caller
31726
31727 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31728
31729         * sys/vdpau/gstvdpvideosrcpad.c:
31730         * sys/vdpau/gstvdpvideosrcpad.h:
31731           vdpau: make GstVdpVideoSrcPad(Class)? private
31732
31733 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31734
31735         * sys/vdpau/gstvdpmpegdec.c:
31736           vdpaumpegdec: follow GstVdpVideoSrcPad changes
31737
31738 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31739
31740         * sys/vdpau/gstvdpvideosrcpad.c:
31741         * sys/vdpau/gstvdpvideosrcpad.h:
31742           vdpau: remove template-caps propery form GstVdpVideoSrcPad
31743           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
31744           the _new function to be like gst_pad_new_from_template.
31745
31746 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31747
31748         * sys/directdraw/gstdirectdrawsink.c:
31749         * sys/directsound/gstdirectsoundsrc.c:
31750           Fix warnings in directdrawsink and directsoundsrc
31751           Fixes #617331
31752
31753 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31754
31755         * configure.ac:
31756           Bump core/base requirements to released versions
31757
31758 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31759
31760         * gst/jpegformat/gstjpegparse.c:
31761           jpegparse: improve buffer scanning
31762           Specifically, when scanning for entropy data segment length and needing
31763           more data, do not rescan from start next time around, but resume at
31764           last position.
31765           See also #583047.
31766
31767 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
31768
31769         * ext/jack/Makefile.am:
31770         * ext/jack/gstjackaudiosrc.c:
31771         * ext/jack/gstjackutil.c:
31772         * ext/jack/gstjackutil.h:
31773           jack: implement multichannel support correctly for jackaudiosrc
31774           Fixes parts of bug #616541.
31775
31776 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
31777
31778         * sys/oss4/oss4-sink.c:
31779         * sys/oss4/oss4-sink.h:
31780           oss4sink: implement GstStreamVolume interface and add mute and volume properties
31781           OSS4 supports per-stream volume control, so expose this using the right
31782           API, so that playbin2 and applications like totem can make use of it
31783           (instead of using a volume element for volume control).
31784           Fixes #614305.
31785
31786 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31787
31788         * ext/kate/gstkateenc.c:
31789         * ext/kate/gstkatespu.c:
31790         * ext/mpeg2enc/gstmpeg2encoptions.cc:
31791         * ext/timidity/gsttimidity.c:
31792         * gst/dccp/gstdccp.c:
31793         * sys/acmenc/acmenc.c:
31794         * sys/acmmp3dec/acmmp3dec.c:
31795         * sys/wininet/gstwininetsrc.c:
31796           Fix printf format strings for gcc 4.5
31797           Done on Windows/MinGW.
31798           Fixes #617146
31799
31800 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
31801
31802         * ext/jack/gstjackaudiosink.c:
31803         * ext/jack/gstjackaudiosrc.c:
31804         * ext/jack/gstjackringbuffer.h:
31805           jack: remove empty dispose and finalize methods
31806
31807 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
31808
31809         * ext/jack/gstjackaudiosink.c:
31810         * ext/jack/gstjackaudiosrc.c:
31811           jack: don't leak caps
31812           Add dispose methods to clear caps.
31813
31814 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
31815
31816         * ext/jack/gstjackaudiosink.c:
31817         * ext/jack/gstjackaudiosrc.c:
31818           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
31819
31820 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
31821
31822         * ext/ladspa/gstladspa.c:
31823         * ext/lv2/gstlv2.c:
31824           ladspa,lv2: don't fail in plugin_init when having 0 elements
31825           If we fail, the plugin scanner will blacklist us.
31826
31827 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31828
31829         * common:
31830           Automatic update of common submodule
31831           From fc85867 to 4d67bd6
31832
31833 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31834
31835         * gst/camerabin/camerabinvideo.c:
31836         * gst/camerabin/gstcamerabin.c:
31837           camerabin: add meaningful names for queue elements inside camerabin
31838
31839 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31840
31841         * gst/mpeg4videoparse/mpeg4videoparse.c:
31842           mpeg4videoparse: also set short configuration data in codec_data
31843           That is, header configuration may start at Video Object (startcode),
31844           rather than at Visual Object Sequence, which is catered for and parsed,
31845           so let's also take it as codec_data if no more available.
31846           Fixes (remainder of) #572551.
31847
31848 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31849
31850         * gst/camerabin/gstcamerabin.c:
31851           camerabin: Avoid crashing when setting zoom in NULL
31852           Avoid setting zoom in NULL state because the source is not
31853           set yet and this leads to a crash. It is set on READY > PAUSED
31854           anyway.
31855
31856 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31857
31858         * gst/mpegvideoparse/mpegpacketiser.c:
31859         * gst/mpegvideoparse/mpegpacketiser.h:
31860         * gst/mpegvideoparse/mpegvideoparse.c:
31861           mpegvideoparse: Export profile and level in caps
31862           This exports profile and level in caps for MPEG 2 streams.
31863           https://bugzilla.gnome.org/show_bug.cgi?id=616078
31864
31865 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31866
31867         * ext/resindvd/gstmpegdefs.h:
31868           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
31869           Fixes compiler warnings with gcc 4.5.
31870           This is the same as commit 5a51dbd.
31871
31872 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31873
31874         * gst/mpegdemux/gstmpegdefs.h:
31875           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
31876           Fixes compiler warning with gcc 4.5.
31877
31878 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31879
31880         * gst/mpegdemux/gstmpegdemux.c:
31881           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
31882           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
31883
31884 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31885
31886         * ext/resindvd/gstmpegdemux.c:
31887           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
31888           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
31889
31890 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31891
31892         * ext/metadata/metadataexif.c:
31893           metadata: Another workaround for enum values that are not actually member of the enum
31894
31895 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31896
31897         * ext/resindvd/gstmpegdemux.c:
31898           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
31899           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
31900
31901 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31902
31903         * sys/vdpau/gstvdpvideopostprocess.c:
31904           vdpau: Initialize possibly uninitialized variable
31905
31906 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31907
31908         * sys/dvb/gstdvbsrc.c:
31909           dvbsrc: Actually compare the state and not the state change return from _get_state()
31910
31911 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31912
31913         * gst/mpegdemux/gstmpegdemux.c:
31914           mpegpsdemux: Workaround new gcc 4.5 compiler warning
31915           gcc 4.5 warns when comparing some integer with an enum value, in
31916           the case of GstFlowReturn this is valid though. We should later
31917           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
31918           is released.
31919
31920 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31921
31922         * gst/cdxaparse/gstcdxaparse.c:
31923           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
31924
31925 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31926
31927         * configure.ac:
31928           configure: Drop -Wcast-align
31929           Commit message copied from core's commit from Benjamin Otte:
31930           246f5dba96a5b50bb74621af67b30942cca72af5
31931           Apparently gcc warns that GstMiniObject is not castable to
31932           GstEvent/Message/Buffer due to them containing 64bit variables, even
31933           though ARM hackers claim that those only need 4byte alignment. And as
31934           long as gcc behaves that way, this warning is not very useful.
31935           So we'll remove the warning until this problem is fixed.
31936           Fixes #615698
31937
31938 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
31939
31940         * gst/camerabin/gstcamerabin.c:
31941           camerabin: reset software zooming if not set by the photo interface
31942           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
31943
31944 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
31945
31946         * gst/invtelecine/gstinvtelecine.c:
31947           invtelecine: Fix up element details
31948
31949 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
31950
31951         * Makefile.am:
31952         * configure.ac:
31953         * tools/Makefile.am:
31954         * tools/base.c:
31955         * tools/element-maker:
31956         * tools/gobject.c:
31957         * tools/gstaudiofilter.c:
31958         * tools/gstaudiosink.c:
31959         * tools/gstaudiosrc.c:
31960         * tools/gstbaseaudiosink.c:
31961         * tools/gstbaseaudiosrc.c:
31962         * tools/gstbasertpdepayload.c:
31963         * tools/gstbasertppayload.c:
31964         * tools/gstbasesink.c:
31965         * tools/gstbasesrc.c:
31966         * tools/gstbasetransform.c:
31967         * tools/gstcddabasesrc.c:
31968         * tools/gstelement.c:
31969         * tools/gstpushsrc.c:
31970         * tools/gsttagdemux.c:
31971         * tools/gstvideosink.c:
31972           tools: Add element-maker
31973           Add a script that creates elements based on any of the GStreamer
31974           base classes.  It isn't very user friendly at the moment, one
31975           needs to edit the script to make it work properly.  Each base class
31976           has a template file describing what to put into the constructed
31977           element.  Eventually, these templates should be moved to reside
31978           with the base class source and installed to a well-known directory,
31979           where an installed script could find them.
31980           The template files use the .c ending so editors know they are C
31981           source, but gst-indent doesn't handle them correctly.  So they
31982           need to be committed with -n.  Ugh.  I'll try to figure out a fix
31983           for that soon.
31984
31985 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31986
31987         * gst/camerabin/gstcamerabin-enum.h:
31988         * gst/camerabin/gstcamerabin.c:
31989         * gst/camerabin/gstcamerabin.h:
31990         * gst/camerabin/gstcamerabinphotography.c:
31991           camerabin: Add video-capture-width/height/framerate properties
31992           Adds video-capture-width, video-capture-height and
31993           video-capture-framerate properties to allow applications to
31994           get/set those values. Getting was not possible before this patch,
31995           and setting was done through the set-video-resolution-fps
31996           action, which sets the properties and promptly resets the
31997           video source to use them.
31998           Fixes #614958
31999
32000 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32001
32002         * gst/camerabin/gstcamerabin-enum.h:
32003         * gst/camerabin/gstcamerabin.c:
32004         * gst/camerabin/gstcamerabin.h:
32005           camerabin: Adds image-capture-width/height properties
32006           Adds image-capture-width and image-capture-height properties
32007           to camerabin, allowing the user to get/set them. Getting was
32008           not possible before and setting was done through the
32009           set-image-resolution action, which shouldn't now just set
32010           the properties.
32011           Fixes #614958
32012
32013 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32014
32015         * gst-libs/gst/interfaces/photography.c:
32016         * gst/camerabin/gstcamerabin.c:
32017           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
32018           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
32019           in GstPhotography interface and in camerabin
32020
32021 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32022
32023         * gst/camerabin/gstcamerabin-enum.h:
32024         * gst/camerabin/gstcamerabin.c:
32025         * gst/camerabin/gstcamerabin.h:
32026         * tests/check/elements/camerabin.c:
32027           camerabin: add block-after-capture property for viewfinder blocking
32028           Adds block-after-capture property to block running viewfinder after capturing.
32029           This property is useful if application wants to display capture preview and avoid
32030           running viewfinder on background.
32031           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32032
32033 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32034
32035         * tests/examples/camerabin/gst-camerabin-test.c:
32036           examples: camerabin: add viewfinder-filter and filter caps properties
32037           Adds support for setting filter-caps and viewfinder-filter
32038           properties in the gst-camerabin-test application
32039
32040 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32041
32042         * gst-libs/gst/interfaces/photography.c:
32043         * gst-libs/gst/interfaces/photography.h:
32044         * gst/camerabin/gstcamerabin-enum.h:
32045         * gst/camerabin/gstcamerabin.c:
32046         * gst/camerabin/gstcamerabinphotography.c:
32047         * tests/check/elements/camerabin.c:
32048           GstPhotography: Add flicker and focus mode settings to photography API
32049           Adds flicker and focus mode settings to photography API and also
32050           implement it in camerabin.
32051
32052 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32053
32054         * tests/examples/camerabin/Makefile.am:
32055         * tests/examples/camerabin/gst-camerabin-test.c:
32056           camerabin: add gst-camerabin-test command line test tool
32057           gst-camerabin-test tool can be used to capture still images and
32058           video clips using camerabin element.
32059
32060 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32061
32062         * gst/camerabin/camerabinimage.c:
32063           camerabin: do not set imagebin sinkpad twice
32064           If we already have a sinkpad, do not get a new one
32065
32066 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32067
32068         * tests/check/elements/camerabin.c:
32069           camerabin: update unit tests
32070           Add testing of setting and getting of camerabin property elements and
32071           add post-processing elements to pipeline.
32072
32073 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32074
32075         * tests/check/elements/camerabin.c:
32076           camerabin: add unit tests for setting different flags when capturing
32077           Adds some tests that use flags for capturing to asure it works
32078           with flags set or not.
32079
32080 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32081
32082         * tests/check/elements/camerabin.c:
32083           camerabin: add paused video capture file validity check in unit test
32084           Also check that the file captured in the paused capture unit test is
32085           playable.
32086
32087 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32088
32089         * gst/camerabin/gstcamerabin-enum.h:
32090         * gst/camerabin/gstcamerabin.c:
32091         * gst/camerabin/gstcamerabin.h:
32092         * tests/check/elements/camerabin.c:
32093           camerabin: add viewfinder-filter property
32094           Adds a new property called viewfinder-filter to camerabin.
32095           This property is used to add a filter to process the video
32096           flow right before the viewfinder sink.
32097           Also updates test to check property exists.
32098
32099 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32100
32101         * tests/check/elements/camerabin.c:
32102           camerabin: set videotestsrc pattern to white in unit test
32103           Lower complexity of encoding and videotestsrc redrawing in order
32104           to prevent unit test timeouts.
32105
32106 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32107
32108         * gst/camerabin/gstcamerabin.c:
32109           camerabin: proxy video source photography interface property notify signals
32110           If photography interface properties change in video source, notify the
32111           application by emitting notify for respective camerabin properties.
32112
32113 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32114
32115         * tests/check/elements/camerabin.c:
32116           camerabin: New unit tests
32117           Add unit tests for camerabin properties setting and getting,
32118           adds one for video capturing with pause.
32119           Also does some c99 variable declaration fixes.
32120
32121 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
32122
32123         * tests/check/elements/camerabin.c:
32124           camerabin: update unit test to have test on recording snapshot preview
32125           Adds a small check to verify that the preview image message is
32126           being sent on video recording.
32127
32128 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32129
32130         * gst-libs/gst/interfaces/photography.c:
32131         * gst-libs/gst/interfaces/photography.h:
32132         * gst/camerabin/gstcamerabin-enum.h:
32133         * gst/camerabin/gstcamerabin.c:
32134         * gst/camerabin/gstcamerabinphotography.c:
32135           camerabin: add api to query supported image capture resolution
32136           Adds new property 'image-capture-supported-caps' to GstPhotography
32137           to query the supported image capture caps.
32138           Also implement it in camerabin.
32139
32140 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
32141
32142         * gst/camerabin/camerabinimage.c:
32143         * gst/camerabin/camerabinimage.h:
32144         * gst/camerabin/camerabinvideo.c:
32145         * gst/camerabin/camerabinvideo.h:
32146         * gst/camerabin/gstcamerabin.c:
32147         * gst/camerabin/gstcamerabin.h:
32148           camerabin: rename function and variable names, update documentation
32149           Get rid of user_* prefix internally, use app_* instead.
32150
32151 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32152
32153         * gst/camerabin/gstcamerabin-enum.h:
32154         * gst/camerabin/gstcamerabin.c:
32155         * gst/camerabin/gstcamerabin.h:
32156           camerabin: add video-source-filter property
32157           Add video-source-filter property that can be used to inject application
32158           specific gstreamer element to camerabin pipeline. The video-source-filter
32159           element will process all frames coming from video source.
32160           One could add image analyzers to collect information about the stream,
32161           or add image enhancers to improve capture quality, for example.
32162
32163 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
32164
32165         * tests/check/elements/aacparse.c:
32166         * tests/check/elements/amrparse.c:
32167           check: Don't re-declare 'GList *buffers' in the tests
32168           It's an external which lives in gstcheck.c. Redeclaring it makes some
32169           compilers/architectures think the 'buffers' in the individual tests are
32170           a different symbol... and therefore we end up comparing holodecks with
32171           oranges.
32172
32173 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32174
32175         * gst/camerabin/gstcamerabin.c:
32176           camerabin: don't try adapting image capture resolution if no source-resize flag
32177           If source-resize flag is disabled then set resolution to image capture caps
32178           according to capture resolution video source element produces. Otherwise we
32179           write wrong resolution to image metadata.
32180
32181 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32182
32183         * gst/camerabin/gstcamerabin.c:
32184           camerabin: Fix capturing flag handling after image has been captured
32185           Make sure capturing flag is unset and image-captured message is sent
32186           before sending eos event to image bin and saving the image to a file.
32187
32188 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32189
32190         * gst/camerabin/gstcamerabin.c:
32191           camerabin: fix setting filter-caps property in NULL state
32192           Split _set_capsfilter_caps() into two parts so that we can call one part
32193           regardless of the element state.
32194
32195 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32196
32197         * gst/camerabin/gstcamerabin.c:
32198           camerabin: improve image done signal emission
32199           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
32200           g_idle_add() is more likely to starve with higher priority events.
32201
32202 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
32203
32204         * configure.ac:
32205           configure: Remove -Wundef flag
32206           Same fix as for #615161
32207
32208 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32209
32210         * sys/vdpau/Makefile.am:
32211           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
32212
32213 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32214
32215         * tests/check/Makefile.am:
32216           tests: camerabin: enable camerabin tests
32217           Re-enabling camerabin tests, they are passing.
32218
32219 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32220
32221         * common:
32222           Automatic update of common submodule
32223           From fdf023d to fc85867
32224
32225 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
32226
32227         * tests/check/elements/jpegparse.c:
32228           tests: Fix compilation error on macosx
32229
32230 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32231
32232         * sys/oss4/oss4-audio.c:
32233           oss4: 8-bit PCM audio caps don't need an endianness field
32234
32235 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32236
32237         * sys/oss4/oss4-audio.c:
32238           oss4: don't iterate the formats table twice for each entry
32239           When iterating the formats table, we can just pass the whole
32240           entry to our helper function, which avoids iterating the table
32241           again to find the entry structure from the passed format id.
32242
32243 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32244
32245         * sys/oss4/oss4-audio.c:
32246           oss4: also accept formats not natively supported
32247           Also accept formats that are not natively supported by the
32248           hardware, OSS4 can convert them internally. List the native
32249           formats first in the caps though, to express our preference
32250           for the native formats. We need this in order to support the
32251           case properly where the audio hardware supports only e.g.
32252           little endian PCM, but the host is big endian, since many
32253           audio elements only support native endianness and make the
32254           reasonable assumption that any audiosink will be able to
32255           handle audio in native endianness.
32256           Based on patch by Jerry Tan <jerry.tan@sun.com>
32257           Fixes #614317.
32258
32259 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32260
32261         * ext/soundtouch/Makefile.am:
32262           soundtouch: use $(LIBM) in Makefile.am instead of -lm
32263
32264 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32265
32266         * gst/invtelecine/gstinvtelecine.c:
32267           invtelecine: fix print format in debug message
32268
32269 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32270
32271         * ext/assrender/gstassrender.c:
32272           assrender: pass constant string as format string to printf
32273           Fix compiler warning about non-string literal being passed as
32274           first argument to print.
32275
32276 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32277
32278         * gst/audioparsers/gstbaseparse.c:
32279           baseparse: Don't emit bitrate tags too early
32280           We wait to parse a minimum number of frames (10, arbitrarily) before
32281           emiting bitrate tags so that our early estimates are not wildly
32282           inaccurate for streams that start with a silence. If the stream ends
32283           before that, we just emit the tags anyway.
32284           While it _would_ be nicer to be specify the threshold to start pushing
32285           the tags in terms of duration, this would introduce more complexity than
32286           this merits.
32287           https://bugzilla.gnome.org/show_bug.cgi?id=614991
32288
32289 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
32290
32291         * ext/metadata/metadataexif.c:
32292           metadata: fix crash when converting units
32293           x/y-resolution are fractions, so setting them using float values is not
32294           a good idea.
32295           https://bugzilla.redhat.com/show_bug.cgi?id=577655
32296
32297 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32298
32299         * gst/mpegdemux/gstmpegtsdemux.c:
32300           mpegtsdemux: Add support for BlueRay style DTS
32301           Fixes bug #614259.
32302
32303 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32304
32305         * gst/mpegdemux/gstmpegdefs.h:
32306         * gst/mpegdemux/gstmpegtsdemux.c:
32307           mpegtsdemux: Add support for the two DTS HD stream types
32308           Fixes bug #614259.
32309
32310 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
32311
32312         * gst/mpegdemux/mpegtspacketizer.c:
32313         * gst/mpegdemux/mpegtspacketizer.h:
32314           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
32315           The current code just uses table id, subtable extension and version number to
32316           check if the section has been seen before. However, this comparison is not
32317           sufficient, causing actually new tables being dismissed.
32318           Fixes bug #614479.
32319
32320 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32321
32322         * gst/h264parse/gsth264parse.c:
32323           h264parse: Correctly clean up internal state for reuse
32324           Fixes bug #614591.
32325
32326 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32327
32328         * gst/mpegdemux/mpegtsparse.c:
32329           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
32330           Fixes bug #614349.
32331
32332 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32333
32334         * sys/dvb/gstdvbsrc.c:
32335           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
32336           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
32337           than 2^31 are actually needed sometimes.
32338           Fixes bug #614475.
32339
32340 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32341
32342         * common:
32343         * ext/Makefile.am:
32344         * gst/Makefile.am:
32345         * sys/Makefile.am:
32346           build: build plugins and examples in parallel where possible, if make -jN is used
32347
32348 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32349
32350         * po/af.po:
32351         * po/az.po:
32352         * po/bg.po:
32353         * po/ca.po:
32354         * po/cs.po:
32355         * po/da.po:
32356         * po/de.po:
32357         * po/en_GB.po:
32358         * po/es.po:
32359         * po/eu.po:
32360         * po/fi.po:
32361         * po/fr.po:
32362         * po/hu.po:
32363         * po/id.po:
32364         * po/it.po:
32365         * po/ja.po:
32366         * po/ky.po:
32367         * po/lt.po:
32368         * po/lv.po:
32369         * po/mt.po:
32370         * po/nb.po:
32371         * po/nl.po:
32372         * po/or.po:
32373         * po/pl.po:
32374         * po/pt_BR.po:
32375         * po/ru.po:
32376         * po/sk.po:
32377         * po/sq.po:
32378         * po/sr.po:
32379         * po/sv.po:
32380         * po/tr.po:
32381         * po/uk.po:
32382         * po/vi.po:
32383         * po/zh_CN.po:
32384           po: update for string changes and new comment
32385
32386 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32387
32388         * sys/oss4/oss4-mixer.c:
32389           oss4: add comment for translators
32390           Not that that will make these strings much better. Also remove i18n
32391           marker where it doesn't make sense.
32392
32393 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32394
32395         * gst/qtmux/gstqtmuxplugin.c:
32396           qtmux: use GStreamer package name and origin in the plugin info
32397
32398 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32399
32400         * gst/h264parse/gsth264parse.c:
32401           h264parse: fix writing NALU prefix for byte-stream output format
32402           Specifically, input may already be in byte-stream format, so sync
32403           bytes should not be misinterpreted as NALU size.
32404
32405 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
32406
32407         * ext/spc/gstspc.h:
32408           openspc: Fix build warning
32409           Add a prototype for gst_spc_dec_get_type
32410
32411 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32412
32413         * gst/audioparsers/gstflacparse.c:
32414         * gst/audioparsers/gstflacparse.h:
32415           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
32416           This is optional because it's a quite expensive operation and it's very
32417           unlikely that a non-frame is detected as frame after the header CRC check
32418           and checking all bits for valid values. The overall frame checksums are
32419           mainly useful to detect inconsistencies in the encoded payload.
32420
32421 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32422
32423         * gst/audioparsers/gstflacparse.c:
32424           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
32425           This makes false-positives during seeking much less likely and detection of
32426           them much faster.
32427
32428 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32429
32430         * gst/audioparsers/gstbaseparse.c:
32431           baseparse: Set the last stop to the buffer starttime if the duration is invalid
32432           ...instead of not setting it at all.
32433
32434 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
32435
32436         * gst/audioparsers/gstbaseparse.c:
32437           baseparse: Send NEWSEGMENT event with correct start and position
32438           Instead of taking the last stop (which could be buffer endtime instead
32439           of starttime) always take the buffer starttime.
32440           Fixes bug #614016.
32441
32442 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32443
32444         * gst/audioparsers/gstflacparse.c:
32445           flacparse: Fix buffer refcount issue
32446           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
32447           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
32448           with refcount > 1. This change handles this case by making the buffer
32449           metadata_Writable.
32450           https://bugzilla.gnome.org/show_bug.cgi?id=614037
32451
32452 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32453
32454         * gst/mpegdemux/gstmpegtsdemux.c:
32455           mpegtsdemux: add missing space to debug message
32456
32457 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32458
32459         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32460           signalprocessor: don't use function that doesn't exist
32461           Fixes the build.
32462
32463 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
32464
32465         * ext/divx/gstdivxdec.c:
32466         * ext/divx/gstdivxenc.c:
32467           divx: add const to fix compiler warnings
32468
32469 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
32470
32471         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32472           signalprocessor: add boolean return to _process
32473           Avoid trying to push results if processing failed anyway.
32474
32475 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
32476
32477         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32478           signalprocessor: remove useless g_assert
32479           g_malloc and co would terminate when out of memory. No need to check after it.
32480
32481 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
32482
32483         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32484           signalprocessor: add more logging
32485
32486 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
32487
32488         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32489           signalprocessor: register function pointers just once
32490           Avoid re-registering those for each wrapped ladpsa/lv2 element.
32491
32492 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
32493
32494         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32495           signalprocessor: add rate to caps
32496
32497 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
32498
32499         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32500           signalprocessor: rename log category to be less ambigous
32501
32502 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
32503
32504         * ext/lv2/README:
32505           lv2: add more examples
32506
32507 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
32508
32509         * gst/dtmf/gstdtmfdetect.c:
32510           dtmfdetect: if we tell that we handle gap flags, then do so
32511
32512 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
32513
32514         * gst/dtmf/gstdtmfdetect.c:
32515           dtmfdetect: use glib types
32516
32517 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
32518
32519         * gst/dtmf/gstdtmfdetect.c:
32520           dtmfdetect: fix classification
32521
32522 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
32523
32524         * gst/dtmf/gstdtmfdetect.c:
32525           dtmfdetect: reformat message docs
32526           Use a list like in other element docs as an untweaked docbook table look ugly.
32527
32528 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32529
32530         * gst/audioparsers/gstbaseparse.c:
32531         * gst/audioparsers/gstbaseparse.h:
32532           audioparsers: remove unused GstBaseParseClassPrivate structure
32533
32534 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32535
32536         * gst/audioparsers/gstflacparse.c:
32537           flacparse: Make bitrate estimation more accurate
32538           This implements the get_frame_overhead() vfunc so that baseparse can
32539           make more accurate bitrate estimates.
32540
32541 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32542
32543         * gst/audioparsers/gstaacparse.c:
32544           aacparse: Fix bitrate calculation
32545           This patch adds the get_frame_overhead() vfunc so that baseparse can
32546           accurately calculate the min/avg/max bitrates for aacparse.
32547           Note: The bitrate was being incorrectly calculated for ADTS streams
32548           (it's not in the header as the code suggests).
32549
32550 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32551
32552         * gst/audioparsers/gstbaseparse.c:
32553         * gst/audioparsers/gstbaseparse.h:
32554           audioparsers: Add bitrate calculation to baseparse
32555           This makes baseparse keep a running average of the stream bitrate, as
32556           well as the minimum and maximum bitrates. Subclasses can override a
32557           vfunc to make sure that per-frame overhead from the container is not
32558           accounted for in the bitrate calculation.
32559           We take care not to override the bitrate, minimum-bitrate, and
32560           maximum-bitrate tags if they have been posted upstream. We also
32561           rate-limit the emission of bitrate so that it is only triggered by a
32562           change of >10 kbps.
32563
32564 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32565
32566         * tests/check/pipelines/tagschecking.c:
32567           tests: tagschecking: New tags tests
32568           Adds new tags checking tests.
32569
32570 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32571
32572         * gst/qtmux/gstqtmux.c:
32573           qtmux: init debug category before using it
32574
32575 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
32576
32577         * common:
32578           Automatic update of common submodule
32579           From 55cd514 to c1d07dd
32580
32581 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
32582
32583         * sys/dshowsrcwrapper/gstdshow.cpp:
32584         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
32585           dshowvideosrc: Add support for YUY2 input format
32586           Fix bug #613708
32587
32588 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
32589
32590         * docs/plugins/Makefile.am:
32591         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32592         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32593         * docs/plugins/gst-plugins-bad-plugins.types:
32594         * gst-libs/gst/interfaces/photography.c:
32595           docs: add photography iface to docs
32596           We normaly have separate libs docs, not done becasue of lazyness here yet.
32597
32598 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
32599
32600         * gst/jpegformat/gstjpegparse.c:
32601           jpegformat: add blank line to fix generated xml
32602
32603 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
32604
32605         * ext/jack/gstjackaudiosrc.c:
32606           jack: fix element name in section doc blob
32607
32608 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
32609
32610         * ext/modplug/gstmodplug.cc:
32611           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
32612           https://bugzilla.gnome.org/show_bug.cgi?id=613795
32613
32614 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
32615
32616         * configure.ac:
32617           Use pkgconfig to detect dvdnav
32618           The previously used dvdnav-config script was broken in a lot of distros.
32619
32620 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32621
32622         * ext/kate/gstkatetiger.c:
32623           kate: fix yet another compiler warning
32624
32625 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
32626
32627         * gst/pnm/gstpnmdec.c:
32628         * sys/osxvideo/osxvideosrc.c:
32629         * sys/qtwrapper/audiodecoders.c:
32630         * sys/qtwrapper/codecmapping.c:
32631         * sys/qtwrapper/qtutils.c:
32632         * sys/qtwrapper/qtutils.h:
32633           osx: more compiler warning fixes
32634           Avoid new warnings.
32635           Fixes #613758.
32636
32637 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32638
32639         * tests/check/elements/faac.c:
32640           tests: faac: Fix build
32641           Fixes build of faac due to functions not being static nor
32642           having being declared in headers. (No previous prototype error)
32643           Probably due to added -Wmissing-prototypes
32644
32645 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32646
32647         * ext/amrwbenc/gstamrwbenc.c:
32648           amrwbenc: Fix compiler warning
32649
32650 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32651
32652         * ext/cog/cog.orc:
32653           cog: touch cog.orc to force regeneration of cogorc.[ch]
32654           .. with new Makefile.am rules, which should fix the build
32655           without the need to do a 'manual' make clean after updating.
32656
32657 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
32658
32659         * sys/wininet/gstwininetsrc.c:
32660           wininet: Fix warnings
32661
32662 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
32663
32664         * sys/directdraw/gstdirectdrawsink.c:
32665           directdraw: Fix warnings
32666
32667 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
32668
32669         * configure.ac:
32670           Remove -Wundef for Windows
32671           Windows headers tend to check _MSC_VER uncondtionally in some places,
32672           but use #ifdef _MSC_VER in other places.
32673
32674 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
32675
32676         * configure.ac:
32677           Add a bunch of warning flags
32678           None of them trigger any warning
32679
32680 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
32681
32682         * gst/aiff/aiffmux.c:
32683         * gst/asfmux/gstasfmux.c:
32684         * gst/asfmux/gstasfobjects.c:
32685         * gst/asfmux/gstasfobjects.h:
32686         * gst/dccp/gstdccp.c:
32687           Fixes for -Waggregate-return
32688           The flag wasn't added due to libexif using aggregate return values.
32689
32690 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
32691
32692         * gst-libs/gst/gettext.h:
32693         * gst/videomeasure/gstvideomeasure.c:
32694           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
32695
32696 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
32697
32698         * gst-libs/gst/gst-i18n-plugin.h:
32699           i18n: fix the build
32700           Don't include locale.h which we include in gettext.h if needed. Guard the
32701           include like we do in the simillar headers in core.
32702
32703 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
32704
32705         * configure.ac:
32706         * ext/jack/gstjackaudiosrc.c:
32707         * ext/neon/gstneonhttpsrc.c:
32708         * ext/timidity/gstwildmidi.c:
32709         * gst/librfb/d3des.c:
32710         * gst/mpegdemux/gstmpegdesc.c:
32711         * gst/mpegdemux/mpegtspacketizer.c:
32712         * gst/mpegpsmux/psmux.c:
32713         * gst/mpegtsmux/tsmux/tsmux.c:
32714         * gst/qtmux/atoms.c:
32715         * tests/check/elements/amrparse.c:
32716         * tests/check/elements/capssetter.c:
32717         * tests/check/generic/states.c:
32718         * tests/examples/camerabin/gst-camera.c:
32719         * tests/examples/directfb/gstdfb.c:
32720         * tests/icles/metadata_editor.c:
32721           Add -Wold-style-definition
32722           and fix the warnings
32723
32724 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
32725
32726         * configure.ac:
32727         * gst/mxf/mxfmux.c:
32728           Add -Wformat-nonliteral -Wformat-security flags
32729           and fix the warnings
32730
32731 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
32732
32733         * sys/oss4/oss4-mixer.c:
32734           oss4: Refactor code to make it look more modern
32735           A side effect is that it passes -Wformat-nonliteral and doesn't read
32736           invalid memory in some cases, like when the mixer track contains
32737           a % sign or there is a number but not a known mixer name.
32738
32739 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
32740
32741         * sys/oss4/oss4-mixer.c:
32742           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
32743           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
32744           instead of in the only caller.
32745
32746 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32747
32748         * ext/ladspa/gstladspa.c:
32749           ladspa: Fix compiler warnings
32750
32751 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32752
32753         * gst/mpegvideoparse/mpegpacketiser.c:
32754         * gst/mpegvideoparse/mpegpacketiser.h:
32755         * gst/mpegvideoparse/mpegvideoparse.c:
32756           mpegvideoparse: Parse bitrate and emit as tag
32757           This patch picks up the bitrate for the stream from the MPEG sequence
32758           header and emits it as a tag on the source pad.
32759           Fixes #599298.
32760
32761 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32762
32763         * ext/soundtouch/gstbpmdetect.cc:
32764           soundtouch: build fixes: #if -> #ifdef
32765
32766 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
32767
32768         * configure.ac:
32769         * ext/cdaudio/gstcdaudio.c:
32770         * ext/directfb/dfbvideosink.c:
32771         * ext/jp2k/gstjasperdec.c:
32772         * ext/jp2k/gstjasperenc.c:
32773         * ext/libmms/gstmms.c:
32774         * ext/metadata/gstbasemetadata.c:
32775         * ext/metadata/gstmetadatademux.c:
32776         * ext/metadata/gstmetadatamux.c:
32777         * ext/mythtv/gstmythtvsrc.c:
32778         * ext/neon/gstneonhttpsrc.c:
32779         * ext/resindvd/resindvdbin.c:
32780         * ext/timidity/gsttimidity.c:
32781         * ext/xvid/gstxvid.c:
32782         * ext/xvid/gstxvid.h:
32783         * gst/adpcmenc/adpcmenc.c:
32784         * gst/dataurisrc/gstdataurisrc.c:
32785         * gst/dtmf/gstdtmfsrc.c:
32786         * gst/dtmf/gstrtpdtmfdepay.c:
32787         * gst/festival/gstfestival.h:
32788         * gst/id3tag/id3tag.c:
32789         * gst/mpegdemux/mpegtspacketizer.c:
32790         * gst/mxf/mxftypes.c:
32791         * gst/qtmux/atoms.c:
32792         * gst/qtmux/gstqtmuxmap.h:
32793         * gst/real/gstrealaudiodec.c:
32794         * gst/real/gstrealvideodec.c:
32795         * gst/sdp/gstsdpdemux.c:
32796         * sys/dvb/dvbbasebin.c:
32797         * sys/dvb/gstdvbsrc.c:
32798         * sys/dvb/parsechannels.c:
32799         * sys/vcd/vcdsrc.c:
32800         * tests/check/elements/asfmux.c:
32801         * tests/check/elements/autoconvert.c:
32802         * tests/check/elements/mplex.c:
32803         * tests/check/elements/qtmux.c:
32804         * tests/check/elements/selector.c:
32805         * tests/examples/camerabin/gst-camera.c:
32806         * tests/examples/camerabin/gst-camera.h:
32807         * tests/examples/scaletempo/demo-gui.c:
32808         * tests/examples/scaletempo/demo-main.c:
32809           Add -Wwrite-strings
32810           and fix its warnings
32811
32812 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
32813
32814         * configure.ac:
32815         * ext/ladspa/gstladspa.c:
32816         * ext/mpeg2enc/gstmpeg2encoptions.cc:
32817         * gst/nsf/fmopl.h:
32818         * tests/check/pipelines/metadata.c:
32819           Add -Wundef
32820           and fix the warnings
32821
32822 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
32823
32824         * tests/check/pipelines/.gitignore:
32825           Update .gitignore
32826
32827 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
32828
32829         * configure.ac:
32830         * ext/apexsink/gstapexsink.c:
32831         * ext/cdaudio/gstcdaudio.c:
32832         * ext/dc1394/gstdc1394.c:
32833         * ext/jp2k/gstjasperdec.c:
32834         * ext/jp2k/gstjasperenc.c:
32835         * ext/kate/gstkatetag.c:
32836         * ext/metadata/gstmetadatademux.c:
32837         * ext/metadata/gstmetadatamux.c:
32838         * ext/metadata/metadataparseutil.h:
32839         * ext/timidity/gsttimidity.c:
32840         * ext/timidity/gstwildmidi.c:
32841         * gst/camerabin/gstcamerabin.c:
32842         * gst/cdxaparse/gstcdxaparse.c:
32843         * gst/dtmf/gstrtpdtmfsrc.c:
32844         * gst/freeze/gstfreeze.c:
32845         * gst/jpegformat/gstjifmux.c:
32846         * gst/jpegformat/gstjpegparse.c:
32847         * gst/librfb/gstrfbsrc.c:
32848         * gst/mpegdemux/mpegtspacketizer.c:
32849         * gst/pnm/gstpnmdec.c:
32850         * gst/pnm/gstpnmenc.c:
32851         * gst/sdp/gstsdpdemux.c:
32852         * gst/subenc/gstsrtenc.c:
32853           Add -Wredundant-decls flag
32854           and fix warnings from it
32855
32856 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32857
32858         * ext/gme/gstgme.h:
32859           gme: Fix compiler warning
32860
32861 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32862
32863         * sys/vdpau/gstvdpdevice.c:
32864         * sys/vdpau/gstvdpmpegdec.c:
32865         * sys/vdpau/gstvdpoutputbuffer.c:
32866         * sys/vdpau/gstvdpoutputbuffer.h:
32867         * sys/vdpau/gstvdpoutputsrcpad.h:
32868           vdpau: Fix compiler warnings
32869
32870 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
32871
32872         * ext/cog/Makefile.am:
32873         * ext/cog/cogvirtframe.c:
32874         * ext/cog/generate_tables.c:
32875         * ext/cog/gstcogmse.c:
32876         * ext/cog/gstcogutils.c:
32877           orc: Fix warnings
32878
32879 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
32880
32881         * tests/examples/scaletempo/demo-gui.c:
32882           examples: Fix warnings
32883
32884 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
32885
32886         * sys/directdraw/gstdirectdrawsink.c:
32887           directdraw: Fix warnings
32888
32889 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
32890
32891         * tests/examples/camerabin/Makefile.am:
32892         * tests/examples/camerabin/gst-camera.c:
32893         * tests/examples/camerabin/gst-camera.h:
32894           gst-camera: Add a header declaring the functions from the ui file
32895
32896 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
32897
32898         * tests/icles/Makefile.am:
32899         * tests/icles/metadata_editor.h:
32900           tests: Add file I forgot to check in
32901
32902 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
32903
32904         * sys/acmmp3dec/acmmp3dec.c:
32905           acmmp3dec: fix warnings
32906
32907 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
32908
32909         * sys/acmenc/acmenc.c:
32910           Fix acmenc for warning flags
32911
32912 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
32913
32914         * configure.ac:
32915         * ext/cdaudio/gstcdaudio.c:
32916         * ext/dc1394/gstdc1394.c:
32917         * ext/dirac/gstdiracenc.cc:
32918         * ext/flite/gstflitetestsrc.c:
32919         * ext/jack/gstjack.h:
32920         * ext/metadata/gstmetadata.c:
32921         * ext/metadata/gstmetadatademux.h:
32922         * ext/metadata/gstmetadatamux.h:
32923         * ext/mythtv/gstmythtvsrc.c:
32924         * ext/resindvd/resindvdsrc.c:
32925         * ext/schroedinger/gstschrodec.c:
32926         * ext/schroedinger/gstschroenc.c:
32927         * ext/schroedinger/gstschroparse.c:
32928         * ext/schroedinger/gstschroutils.c:
32929         * ext/sdl/sdlaudiosink.c:
32930         * gst-libs/gst/video/gstbasevideoutils.c:
32931         * gst/adpcmdec/adpcmdec.c:
32932         * gst/adpcmenc/adpcmenc.c:
32933         * gst/aiff/aiffmux.c:
32934         * gst/asfmux/gstasfmux.c:
32935         * gst/autoconvert/gstautoconvert.c:
32936         * gst/autoconvert/gstautoconvert.h:
32937         * gst/bayer/gstbayer2rgb.c:
32938         * gst/dccp/gstdccp.c:
32939         * gst/dtmf/gstrtpdtmfdepay.h:
32940         * gst/dvdspu/gstdvdspu.c:
32941         * gst/invtelecine/gstinvtelecine.c:
32942         * gst/legacyresample/resample.c:
32943         * gst/legacyresample/resample.h:
32944         * gst/librfb/rfbdecoder.c:
32945         * gst/mpegdemux/gstmpegdemux.c:
32946         * gst/mpegdemux/gstmpegdesc.h:
32947         * gst/mpegdemux/mpegtspacketizer.c:
32948         * gst/mpegdemux/mpegtspacketizer.h:
32949         * gst/mpegdemux/mpegtsparse.h:
32950         * gst/mpegvideoparse/mpegpacketiser.c:
32951         * gst/mpegvideoparse/mpegvideoparse.h:
32952         * gst/mve/gstmvedemux.c:
32953         * gst/mve/gstmvedemux.h:
32954         * gst/mve/gstmvemux.c:
32955         * gst/mve/gstmvemux.h:
32956         * gst/mve/mveaudiodec.c:
32957         * gst/mve/mveaudioenc.c:
32958         * gst/mxf/mxfdemux.c:
32959         * gst/mxf/mxfmpeg.c:
32960         * gst/nsf/nes_apu.c:
32961         * gst/nsf/nsf.c:
32962         * gst/qtmux/atoms.c:
32963         * gst/qtmux/atoms.h:
32964         * gst/qtmux/atomsrecovery.c:
32965         * gst/qtmux/descriptors.c:
32966         * gst/sdp/gstsdpdemux.c:
32967         * gst/siren/common.c:
32968         * gst/siren/common.h:
32969         * gst/siren/dct4.c:
32970         * gst/siren/dct4.h:
32971         * gst/siren/huffman.c:
32972         * gst/siren/huffman.h:
32973         * gst/siren/rmlt.c:
32974         * gst/siren/rmlt.h:
32975         * gst/tta/gstttadec.c:
32976         * gst/videomeasure/gstvideomeasure_ssim.c:
32977         * gst/vmnc/vmncdec.c:
32978         * sys/dvb/cam.c:
32979         * sys/dvb/cam.h:
32980         * sys/dvb/camapplicationinfo.c:
32981         * sys/dvb/camapplicationinfo.h:
32982         * sys/dvb/camconditionalaccess.c:
32983         * sys/dvb/camconditionalaccess.h:
32984         * sys/dvb/camdevice.c:
32985         * sys/dvb/camdevice.h:
32986         * sys/dvb/camresourcemanager.c:
32987         * sys/dvb/camresourcemanager.h:
32988         * sys/dvb/camsession.c:
32989         * sys/dvb/camswclient.c:
32990         * sys/dvb/camswclient.h:
32991         * sys/dvb/camtransport.c:
32992         * sys/dvb/dvbbasebin.h:
32993         * sys/dvb/parsechannels.c:
32994         * sys/oss4/oss4-mixer.c:
32995         * sys/vcd/vcdsrc.h:
32996         * tests/check/elements/aacparse.c:
32997         * tests/check/elements/amrparse.c:
32998         * tests/check/elements/asfmux.c:
32999         * tests/check/elements/assrender.c:
33000         * tests/check/elements/autoconvert.c:
33001         * tests/check/elements/camerabin.c:
33002         * tests/check/elements/faad.c:
33003         * tests/check/elements/imagefreeze.c:
33004         * tests/check/elements/jpegparse.c:
33005         * tests/check/elements/mpeg2enc.c:
33006         * tests/check/elements/mplex.c:
33007         * tests/check/elements/ofa.c:
33008         * tests/check/elements/qtmux.c:
33009         * tests/check/elements/rtpmux.c:
33010         * tests/check/elements/selector.c:
33011         * tests/check/elements/timidity.c:
33012         * tests/check/generic/states.c:
33013         * tests/check/pipelines/metadata.c:
33014         * tests/check/pipelines/tagschecking.c:
33015         * tests/icles/metadata_editor.c:
33016           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33017           And fix all warnings
33018
33019 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
33020
33021         * gst/siren/common.c:
33022         * gst/siren/dct4.c:
33023         * gst/siren/decoder.c:
33024         * gst/siren/encoder.c:
33025         * gst/siren/huffman.c:
33026         * gst/siren/rmlt.c:
33027           siren: Run gst-indent script
33028           Includes running dos2unix on decoder.c
33029
33030 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
33031
33032         * tests/check/elements/kate.c:
33033           tests: Fix kate test
33034           It was failing due to the new buffer_metadata_writable checks added to
33035           the core recently.
33036
33037 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
33038
33039         * gst/legacyresample/Makefile.am:
33040         * gst/legacyresample/resample_chunk.c:
33041           legacyresample: remove unused file
33042
33043 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
33044
33045         * configure.ac:
33046           configure: s/GST_CVS/GST_GIT/
33047
33048 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33049
33050         * ext/cog/generate_tables.c:
33051           cog: Generate correct YUV->RGB tables
33052           Fixes: #613332.
33053
33054 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33055
33056         * gst/sdp/gstsdpdemux.c:
33057           sdpdemux: disable loop and auto multicast join
33058           Disable loopback of packets.
33059           Disable autojoin of multicast groups in the sink because the source already
33060           does that on the shared socket.
33061
33062 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33063
33064         * ext/alsaspdif/alsaspdifsink.c:
33065         * ext/amrwbenc/gstamrwbenc.c:
33066         * ext/arts/gst_arts.c:
33067         * ext/artsd/gstartsdsink.c:
33068         * ext/audiofile/gstafparse.c:
33069         * ext/audiofile/gstafparse.h:
33070         * ext/audiofile/gstafsink.c:
33071         * ext/audiofile/gstafsink.h:
33072         * ext/audiofile/gstafsrc.c:
33073         * ext/audiofile/gstafsrc.h:
33074         * ext/audioresample/gstaudioresample.c:
33075         * ext/cdaudio/gstcdaudio.c:
33076         * ext/celt/gstceltenc.c:
33077         * ext/cog/gstcogcolorspace.c:
33078         * ext/cog/gstcogdownsample.c:
33079         * ext/cog/gstcogfilter.c:
33080         * ext/cog/gstcogmse.c:
33081         * ext/cog/gstcogscale.c:
33082         * ext/cog/gstcolorconvert.c:
33083         * ext/cog/gstlogoinsert.c:
33084         * ext/dc1394/gstdc1394.c:
33085         * ext/dirac/gstdiracdec.cc:
33086         * ext/dirac/gstdiracenc.cc:
33087         * ext/directfb/dfbvideosink.c:
33088         * ext/divx/gstdivxdec.c:
33089         * ext/divx/gstdivxenc.c:
33090         * ext/dts/gstdtsdec.c:
33091         * ext/faac/gstfaac.c:
33092         * ext/faad/gstfaad.c:
33093         * ext/flite/gstflitetestsrc.c:
33094         * ext/gsm/gstgsmdec.c:
33095         * ext/gsm/gstgsmenc.c:
33096         * ext/hermes/gsthermescolorspace.c:
33097         * ext/jack/gstjackaudiosink.c:
33098         * ext/jack/gstjackaudiosrc.c:
33099         * ext/jp2k/gstjasperdec.c:
33100         * ext/jp2k/gstjasperenc.c:
33101         * ext/kate/gstkatedec.c:
33102         * ext/kate/gstkateenc.c:
33103         * ext/kate/gstkateparse.c:
33104         * ext/kate/gstkatetag.c:
33105         * ext/kate/gstkatetiger.c:
33106         * ext/ladspa/gstladspa.c:
33107         * ext/lcs/gstcolorspace.c:
33108         * ext/libfame/gstlibfame.c:
33109         * ext/libmms/gstmms.c:
33110         * ext/lv2/gstlv2.c:
33111         * ext/metadata/gstmetadatademux.c:
33112         * ext/metadata/gstmetadatamux.c:
33113         * ext/mimic/gstmimdec.c:
33114         * ext/mimic/gstmimenc.c:
33115         * ext/musicbrainz/gsttrm.c:
33116         * ext/mythtv/gstmythtvsrc.c:
33117         * ext/nas/nassink.c:
33118         * ext/neon/gstneonhttpsrc.c:
33119         * ext/polyp/polypsink.c:
33120         * ext/resindvd/gstmpegdemux.c:
33121         * ext/resindvd/resindvdbin.c:
33122         * ext/resindvd/resindvdsrc.c:
33123         * ext/resindvd/rsnaudiomunge.c:
33124         * ext/resindvd/rsnparsetter.c:
33125         * ext/resindvd/rsnstreamselector.c:
33126         * ext/schroedinger/gstschrodec.c:
33127         * ext/schroedinger/gstschroenc.c:
33128         * ext/schroedinger/gstschroparse.c:
33129         * ext/sdl/sdlaudiosink.c:
33130         * ext/sdl/sdlvideosink.c:
33131         * ext/shout/gstshout.c:
33132         * ext/snapshot/gstsnapshot.c:
33133         * ext/sndfile/gstsfsink.c:
33134         * ext/sndfile/gstsfsrc.c:
33135         * ext/spc/gstspc.c:
33136         * ext/swfdec/gstswfdec.c:
33137         * ext/tarkin/gsttarkindec.c:
33138         * ext/tarkin/gsttarkinenc.c:
33139         * ext/theora/theoradec.c:
33140         * ext/timidity/gsttimidity.c:
33141         * ext/timidity/gstwildmidi.c:
33142         * ext/xvid/gstxviddec.c:
33143         * ext/xvid/gstxvidenc.c:
33144         * ext/zbar/gstzbar.c:
33145         * gst-libs/gst/app/gstappsink.c:
33146         * gst-libs/gst/app/gstappsrc.c:
33147         * gst/adpcmdec/adpcmdec.c:
33148         * gst/adpcmenc/adpcmenc.c:
33149         * gst/asfmux/gstasfmux.c:
33150         * gst/asfmux/gstasfparse.c:
33151         * gst/asfmux/gstrtpasfpay.c:
33152         * gst/audiobuffer/gstaudioringbuffer.c:
33153         * gst/audioparsers/gstaacparse.c:
33154         * gst/audioparsers/gstamrparse.c:
33155         * gst/bayer/gstbayer2rgb.c:
33156         * gst/camerabin/camerabinimage.c:
33157         * gst/camerabin/camerabinvideo.c:
33158         * gst/camerabin/gstcamerabin.c:
33159         * gst/cdxaparse/gstcdxaparse.c:
33160         * gst/chart/gstchart.c:
33161         * gst/colorspace/gstcolorspace.c:
33162         * gst/dccp/gstdccpclientsink.c:
33163         * gst/dccp/gstdccpclientsrc.c:
33164         * gst/dccp/gstdccpserversink.c:
33165         * gst/dccp/gstdccpserversrc.c:
33166         * gst/debugutils/fpsdisplaysink.c:
33167         * gst/debugutils/gstcapssetter.c:
33168         * gst/dtmf/gstdtmfdetect.c:
33169         * gst/dtmf/gstdtmfsrc.c:
33170         * gst/dtmf/gstrtpdtmfdepay.c:
33171         * gst/dtmf/gstrtpdtmfsrc.c:
33172         * gst/dvdspu/gstdvdspu.c:
33173         * gst/festival/gstfestival.c:
33174         * gst/filter/gstiir.c:
33175         * gst/freeze/gstfreeze.c:
33176         * gst/games/gstpuzzle.c:
33177         * gst/h264parse/gsth264parse.c:
33178         * gst/hdvparse/gsthdvparse.c:
33179         * gst/invtelecine/gstinvtelecine.c:
33180         * gst/legacyresample/gstlegacyresample.c:
33181         * gst/librfb/gstrfbsrc.c:
33182         * gst/liveadder/liveadder.c:
33183         * gst/mixmatrix/mixmatrix.c:
33184         * gst/mpeg1sys/gstmpeg1systemencode.c:
33185         * gst/mpeg4videoparse/mpeg4videoparse.c:
33186         * gst/mpegdemux/gstmpegdemux.c:
33187         * gst/mpegdemux/gstmpegtsdemux.c:
33188         * gst/mpegdemux/mpegtsparse.c:
33189         * gst/mpegpsmux/mpegpsmux.c:
33190         * gst/mpegtsmux/mpegtsmux.c:
33191         * gst/mpegvideoparse/mpegvideoparse.c:
33192         * gst/mve/gstmvedemux.c:
33193         * gst/mve/gstmvemux.c:
33194         * gst/nsf/gstnsf.c:
33195         * gst/nuvdemux/gstnuvdemux.c:
33196         * gst/overlay/gstoverlay.c:
33197         * gst/passthrough/gstpassthrough.c:
33198         * gst/pcapparse/gstpcapparse.c:
33199         * gst/playondemand/gstplayondemand.c:
33200         * gst/qtmux/gstqtmoovrecover.c:
33201         * gst/qtmux/gstqtmux.c:
33202         * gst/real/gstrealaudiodec.c:
33203         * gst/real/gstrealvideodec.c:
33204         * gst/rtjpeg/gstrtjpegdec.c:
33205         * gst/rtjpeg/gstrtjpegenc.c:
33206         * gst/rtpmux/gstrtpdtmfmux.c:
33207         * gst/rtpmux/gstrtpmux.c:
33208         * gst/scaletempo/gstscaletempo.c:
33209         * gst/sdp/gstsdpdemux.c:
33210         * gst/selector/gstinputselector.c:
33211         * gst/selector/gstoutputselector.c:
33212         * gst/siren/gstsirendec.c:
33213         * gst/siren/gstsirenenc.c:
33214         * gst/smooth/gstsmooth.c:
33215         * gst/smoothwave/gstsmoothwave.c:
33216         * gst/speed/gstspeed.c:
33217         * gst/stereo/gststereo.c:
33218         * gst/tta/gstttadec.c:
33219         * gst/tta/gstttaparse.c:
33220         * gst/valve/gstvalve.c:
33221         * gst/vbidec/gstvbidec.c:
33222         * gst/videodrop/gstvideodrop.c:
33223         * gst/videomeasure/gstvideomeasure_collector.c:
33224         * gst/videosignal/gstvideoanalyse.c:
33225         * gst/videosignal/gstvideodetect.c:
33226         * gst/videosignal/gstvideomark.c:
33227         * gst/vmnc/vmncdec.c:
33228         * sys/acmenc/acmenc.c:
33229         * sys/acmmp3dec/acmmp3dec.c:
33230         * sys/cdrom/gstcdplayer.c:
33231         * sys/directdraw/gstdirectdrawsink.c:
33232         * sys/directsound/gstdirectsoundsrc.c:
33233         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
33234         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
33235         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33236         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33237         * sys/dshowvideosink/dshowvideosink.cpp:
33238         * sys/dvb/dvbbasebin.c:
33239         * sys/dvb/gstdvbsrc.c:
33240         * sys/dxr3/dxr3audiosink.c:
33241         * sys/dxr3/dxr3spusink.c:
33242         * sys/dxr3/dxr3videosink.c:
33243         * sys/fbdev/gstfbdevsink.c:
33244         * sys/osxvideo/osxvideosrc.c:
33245         * sys/qcam/gstqcamsrc.c:
33246         * sys/qtwrapper/audiodecoders.c:
33247         * sys/qtwrapper/videodecoders.c:
33248         * sys/vcd/vcdsrc.c:
33249         * sys/wasapi/gstwasapisink.c:
33250         * sys/wasapi/gstwasapisrc.c:
33251         * sys/winks/gstksvideosrc.c:
33252         * sys/winscreencap/gstdx9screencapsrc.c:
33253         * sys/winscreencap/gstgdiscreencapsrc.c:
33254           gst_element_class_set_details => gst_element_class_set_details_simple
33255
33256 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
33257
33258         * gst/virtualdub/LICENSE:
33259         * gst/virtualdub/Makefile.am:
33260         * gst/virtualdub/gstvirtualdub.c:
33261         * gst/virtualdub/gstvirtualdub.h:
33262         * gst/virtualdub/gstxsharpen.c:
33263         * gst/virtualdub/virtualdub.vcproj:
33264           virtualdub: Remove
33265           THe plugin is so hopelessly outdated, it's just not worth keeping.
33266
33267 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
33268
33269         * ext/xine/Makefile.am:
33270         * ext/xine/gstxine.h:
33271         * ext/xine/xine.c:
33272         * ext/xine/xineaudiodec.c:
33273         * ext/xine/xineaudiosink.c:
33274         * ext/xine/xinecaps.c:
33275         * ext/xine/xineinput.c:
33276           Remove xine plugin code
33277           The plugin is unmaintained (even worse than Xine ;))
33278
33279 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
33280
33281         * tests/examples/gob/Makefile.am:
33282         * tests/examples/gob/gst-identity2.gob:
33283           Remove gob examples
33284           They were outdated and wouldn't have compiled anymore.
33285
33286 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
33287
33288         * ext/cog/cogvirtframe.c:
33289           cog: Fix off-by-one in 444->420 conversion
33290           Fixes #613160.
33291
33292 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
33293
33294         * ext/cog/gstlogoinsert.c:
33295           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
33296
33297 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
33298
33299         * ext/cog/gstlogoinsert.c:
33300           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
33301
33302 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
33303
33304         * configure.ac:
33305           cog: Check for libpng >= 1.2 instead of libpng12
33306
33307 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
33308
33309         * docs/plugins/inspect/plugin-xdgmime.xml:
33310           docs: the xdgmime plugin was merged into typefinders
33311
33312 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
33313
33314         * ext/neon/gstneonhttpsrc.c:
33315           neon,dvd: also use g_value_set_static_string() here for static strings
33316
33317 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33318
33319         * gst/mpegdemux/gstmpegtsdemux.c:
33320           mpegtsdemux: fix minor memory leak in property getter
33321           Don't leak the string returned by g_strjoinv(). While we're at it,
33322           use GString to assemble the string to be returned.
33323
33324 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33325
33326         * sys/dvb/gstdvbsrc.c:
33327           dvbsrc: use g_value_set_static_string() where possible
33328
33329 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
33330
33331         * ext/cog/cog.orc:
33332         * ext/cog/cogvirtframe.c:
33333           cog: disable code that causes an orcc crash
33334           Revert this after orc release and version bump.
33335
33336 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33337
33338         * gst/imagefreeze/gstimagefreeze.c:
33339           imagefreeze: Only start the task after a seek if a buffer was received already
33340
33341 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
33342
33343         * ext/cog/gstlogoinsert.c:
33344           cog: comment on previous bad commit message
33345           The recent commit "logoinsert checkpoint FIXME" should
33346           actually read:  Fix logoinsert variable names.
33347
33348 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
33349
33350         * ext/cog/cog.orc:
33351         * ext/cog/cogframe.c:
33352         * ext/cog/cogframe.h:
33353         * ext/cog/cogvirtframe.c:
33354         * ext/cog/cogvirtframe.h:
33355         * ext/cog/gstcogcolorspace.c:
33356         * ext/cog/gstcolorconvert.c:
33357         * ext/cog/gstlogoinsert.c:
33358           cog: implement chroma-site
33359           Determine chroma site position from the caps and use it when
33360           upsampling/downsampling chroma.
33361
33362 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
33363
33364         * ext/cog/cog.orc:
33365         * ext/cog/cogvirtframe.c:
33366         * ext/cog/cogvirtframe.h:
33367         * ext/cog/generate_tables.c:
33368         * ext/cog/gstcogcolorspace.c:
33369           cogcolorspace: implement color-matrix handling
33370
33371 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
33372
33373         * ext/cog/gstlogoinsert.c:
33374           cog: logoinsert checkpoint FIXME
33375
33376 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
33377
33378         * ext/cog/cogframe.c:
33379         * ext/cog/cogvirtframe.c:
33380         * ext/cog/cogvirtframe.h:
33381         * ext/cog/gstcogcolorspace.c:
33382         * ext/cog/gstcolorconvert.c:
33383         * ext/cog/gstlogoinsert.c:
33384           cog: Add n_taps to chroma upsampling
33385
33386 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33387
33388         * gst/asfmux/gstasfmux.c:
33389           asfmux: fix typo in property description
33390
33391 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
33392
33393         * gst/mpegvideoparse/mpegvideoparse.c:
33394           mpegvideoparse: Update caps when the sequence header changes
33395           Fixes bug #612687.
33396
33397 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33398
33399         * gst/camerabin/gstcamerabin.c:
33400           camerabin: activate video bin before feeding data to it
33401           Fixes #612615.
33402
33403 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33404
33405         * tests/check/pipelines/tagschecking.c:
33406           tests: tagschecking: Improvements and new geo-location tests
33407           Makes some improvements to tagschecking.c, making it use
33408           fakesrc instead of videotestsrc and allowing to set input
33409           caps so that more muxers can be used. Previously we could
33410           only use those that accepted raw video caps.
33411           Also adds some tests for geo-location tags
33412
33413 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33414
33415         * gst/qtmux/gstqtmux.c:
33416           qtmux: Use xmp on mp4mux and gppmux too
33417           Do not restrict xmp to qtmux, but use it too
33418           on mp4mux and gppmux
33419
33420 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
33421
33422         * common:
33423           Automatic update of common submodule
33424           From e272f71 to 55cd514
33425
33426 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
33427
33428         * gst/jpegformat/gstjpegparse.c:
33429           jpegparse: Fix unitialized variable on macosx 10.5
33430
33431 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
33432
33433         * configure.ac:
33434         * gst/jpegformat/Makefile.am:
33435         * gst/jpegformat/gstjifmux.c:
33436         * gst/jpegformat/gstjpegparse.c:
33437           jpegformat: add xmp reading and writing support
33438           Bump needed base version for new xmp helper library. Use xmp helpers in
33439           jpegparse and jifmux.
33440
33441 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33442
33443         * configure.ac:
33444           configure: Fix merge mistake
33445
33446 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33447
33448         * configure.ac:
33449         * gst/segmentclip/Makefile.am:
33450         * gst/segmentclip/gstaudiosegmentclip.c:
33451         * gst/segmentclip/gstaudiosegmentclip.h:
33452         * gst/segmentclip/gstsegmentclip.c:
33453         * gst/segmentclip/gstsegmentclip.h:
33454         * gst/segmentclip/gstvideosegmentclip.c:
33455         * gst/segmentclip/gstvideosegmentclip.h:
33456         * gst/segmentclip/plugin.c:
33457           segmentclip: Add audio/video buffer segment clip elements
33458           These elements clip the audio/video buffers to the configured segment
33459           for the case when the upstream elements don't do this correctly.
33460
33461 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33462
33463         * tests/check/Makefile.am:
33464         * tests/check/elements/.gitignore:
33465         * tests/check/elements/imagefreeze.c:
33466           imagefreeze: Add some unit tests
33467
33468 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33469
33470         * gst/imagefreeze/gstimagefreeze.c:
33471           imagefreeze: Set undefined framerate in sink getcaps function
33472
33473 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33474
33475         * gst/imagefreeze/gstimagefreeze.c:
33476           imagefreeze: Implement reverse playback and set buffer offsets
33477
33478 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33479
33480         * docs/plugins/Makefile.am:
33481         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33482         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33483         * docs/plugins/inspect/plugin-imagefreeze.xml:
33484           imagefreeze: Add to the docs
33485
33486 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33487
33488         * configure.ac:
33489         * gst/imagefreeze/Makefile.am:
33490         * gst/imagefreeze/gstimagefreeze.c:
33491         * gst/imagefreeze/gstimagefreeze.h:
33492           imagefreeze: Add still frame stream generator element
33493
33494 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33495
33496         * tests/check/Makefile.am:
33497         * tests/check/pipelines/tagschecking.c:
33498           check: tagschecking: tests for tags serialization in muxers
33499           Adds a check unit test that aims to test tags serialization
33500           and deserialization consistency (in muxers). It provides a
33501           basic function that allows one to easily specify tags, a
33502           muxer and a demuxer and a test will be done to check if
33503           the tags have been consistently muxed and demuxed
33504
33505 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33506
33507         * gst/qtmux/Makefile.am:
33508         * gst/qtmux/atoms.c:
33509         * gst/qtmux/atoms.h:
33510         * gst/qtmux/fourcc.h:
33511         * gst/qtmux/gstqtmux.c:
33512           qtmux: add xmp support
33513           Adds xmp metatags adding to qtmux.
33514           Fixes #609539
33515
33516 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33517
33518         * configure.ac:
33519         * ext/metadata/metadatatags.c:
33520         * ext/metadata/metadatatags.h:
33521         * ext/metadata/metadataxmp.c:
33522           metadata: Remove _XMP_GEO_* tags
33523           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
33524           GST_TAG_XMP_GEO_LOCATION_CITY and
33525           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
33526           private tags as those are now present at -core tags.
33527           Fixes #612410
33528
33529 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33530
33531         * gst/qtmux/gstqtmoovrecover.c:
33532           qtmux: fix GST_ELEMENT_ERROR usage
33533           We need to pass (NULL) rather than NULL for empty arguments.
33534
33535 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
33536
33537         * gst/jpegformat/gstjifmux.c:
33538         * gst/jpegformat/gstjpegparse.c:
33539           jpegformat: Fix unitialized variables
33540
33541 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
33542
33543         * gst/dccp/gstdccp.c:
33544           fix compile error with trace macro
33545           Note that this one isn't a problem with normal trace macros, but causes problems with
33546           some replacement trace macros that I use, which expect the format string to be
33547           appendable (ie "foo "fmt in the macro)
33548           https://bugzilla.gnome.org/show_bug.cgi?id=612454
33549
33550 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
33551
33552         * ext/alsaspdif/alsaspdifsink.c:
33553           fix trace macro typo
33554           https://bugzilla.gnome.org/show_bug.cgi?id=612454
33555
33556 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
33557
33558         * gst/mpeg4videoparse/mpeg4videoparse.c:
33559           mpeg4videoparse: fix compile error
33560           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
33561           https://bugzilla.gnome.org/show_bug.cgi?id=612454
33562
33563 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
33564
33565         * gst/qtmux/gstqtmoovrecover.c:
33566           qtmux: fix compile error
33567           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
33568           https://bugzilla.gnome.org/show_bug.cgi?id=612454
33569
33570 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
33571
33572         * common:
33573           Automatic update of common submodule
33574           From df8a7c8 to e272f71
33575
33576 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
33577
33578         * ext/metadata/gstbasemetadata.c:
33579         * ext/metadata/gstmetadatamux.c:
33580         * ext/metadata/metadataexif.c:
33581         * ext/metadata/metadataiptc.c:
33582         * ext/metadata/metadatatypes.c:
33583         * ext/metadata/metadataxmp.c:
33584           metadata: don't check for NULL when calling g_free.
33585           g_free does the check already. Also small code logic cleanup and whitespace fix.
33586
33587 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
33588
33589         * ext/metadata/gstmetadatademux.c:
33590         * ext/metadata/gstmetadatamux.c:
33591           metadata: remove empty setter/getter vmethod implementations
33592
33593 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
33594
33595         * gst/invtelecine/gstinvtelecine.c:
33596           invtelecine: inlcude stdlib.h for abs()
33597
33598 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
33599
33600         * ext/metadata/TODO:
33601           metadata: update bug status
33602
33603 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33604
33605         * gst/camerabin/gstcamerabin.c:
33606         * gst/camerabin/gstcamerabin.h:
33607           camerabin: refactor cropping and adapting captured images
33608
33609 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33610
33611         * gst/camerabin/camerabingeneral.c:
33612         * gst/camerabin/gstcamerabin.c:
33613           camerabin: fix NULL -> READY state change failure handling.
33614           In some error situations the NULL -> READY state change failed
33615           and camerabin elements were not destroyed.
33616
33617 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33618
33619         * gst/camerabin/camerabinpreview.c:
33620           camerabin: don't use gst_bus_poll() when creating preview image
33621           Avoid using gst_bus_poll() as the docs recommend. Use
33622           gst_bus_timed_pop_filtered() instead.
33623
33624 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
33625
33626         * configure.ac:
33627           Update for recent changes to common submodule
33628           This just replaces every "$ERROR_CFLAGS" usage with a usage of
33629           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
33630           previously.
33631           Actually using that separation will happen later.
33632
33633 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
33634
33635         * common:
33636           Automatic update of common submodule
33637           From 9720a7d to df8a7c8
33638
33639 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
33640
33641         * common:
33642           Automatic update of common submodule
33643           From 0b6e072 to 9720a7d
33644
33645 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
33646
33647         * common:
33648           Automatic update of common submodule
33649           From 7cc5eb4 to 0b6e072
33650
33651 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
33652
33653         * docs/plugins/gst-plugins-bad-plugins.args:
33654         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33655         * docs/plugins/inspect/plugin-apex.xml:
33656         * docs/plugins/inspect/plugin-apexsink.xml:
33657         * docs/plugins/inspect/plugin-invtelecine.xml:
33658         * docs/plugins/inspect/plugin-nsf.xml:
33659         * docs/plugins/inspect/plugin-nsfdec.xml:
33660         * docs/plugins/inspect/plugin-nuvdemux.xml:
33661         * docs/plugins/inspect/plugin-vmnc.xml:
33662           docs: Update to match recent commits
33663
33664 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33665
33666         * common:
33667           Automatic update of common submodule
33668           From 7aa65b5 to 7cc5eb4
33669
33670 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
33671
33672         * ext/dc1394/gstdc1394.c:
33673           dc1394: list valid iso-speeds in help and validate speeds in set_property.
33674
33675 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
33676
33677         * ext/dc1394/gstdc1394.c:
33678           dc1394: check iso-speed values in set_property, ignore if invalid
33679
33680 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
33681
33682         * ext/dc1394/gstdc1394.c:
33683         * ext/dc1394/gstdc1394.h:
33684           dc1394: add iso-speed property
33685           Add iso-speed property which allows for higher bandwidth dc video.
33686           Automatically set to b-mode as needed.
33687           Fixes #603745.
33688
33689 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33690
33691         * gst/selector/Makefile.am:
33692           inputselector: fix the LDFLAGS
33693
33694 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * common:
33697           Automatic update of common submodule
33698           From 44ecce7 to 7aa65b5
33699
33700 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33701
33702         * ext/schroedinger/gstschroenc.c:
33703           schroenc: Only enable framestats code with schro >= 1.0.9
33704
33705 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33706
33707         * gst/frei0r/Makefile.am:
33708         * gst/frei0r/gstfrei0r.c:
33709         * gst/frei0r/gstfrei0rfilter.c:
33710         * gst/frei0r/gstfrei0rmixer.c:
33711         * gst/frei0r/gstfrei0rsrc.c:
33712           frei0r: Sync properties to the controller if one was set
33713
33714 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33715
33716         * gst/frei0r/gstfrei0rfilter.c:
33717         * gst/frei0r/gstfrei0rmixer.c:
33718         * gst/frei0r/gstfrei0rsrc.c:
33719           frei0r: Protect set/get property and processing functions from concurrent access
33720           The frei0r documentation says that these functions must not be called
33721           on the same instance from different threads at the same time. All
33722           other functions are guaranteed to be threadsafe.
33723
33724 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33725
33726         * ext/cog/Makefile.am:
33727         * pkgconfig/Makefile.am:
33728         * tests/icles/Makefile.am:
33729           build: Make some more rules silent if requested
33730
33731 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33732
33733         * configure.ac:
33734           configure: Use automake 1.11 silent rules instead of shave if available
33735           This makes sure that we use something that is still maintained and
33736           also brings back libtool 1.5 support.
33737
33738 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33739
33740         * tests/check/elements/assrender.c:
33741           assrender: Add test for correct I420 rendering
33742
33743 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
33744
33745         * ext/schroedinger/gstschroenc.c:
33746           schroenc: Add frame-stats message
33747
33748 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
33749
33750         * configure.ac:
33751         * gst/invtelecine/Makefile.am:
33752         * gst/invtelecine/gstinvtelecine.c:
33753           invtelecine: Add invtelecine element
33754           Automatic inverse telecine element.  Right now, it clumsily attempts
33755           to rearrange video fields into frames that don't have combing effects,
33756           and only works with 60i/24p content at 720x480.  Later, it will handle
33757           other pulldown variations, change caps and smooth timestamps
33758           appropriately.
33759
33760 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
33761
33762         * ext/apexsink/gstapexplugin.c:
33763           apexsink: Use "apexsink" for plugin name
33764
33765 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
33766
33767         * gst/vmnc/vmncdec.c:
33768           wmnc: Update description
33769
33770 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
33771
33772         * gst/nuvdemux/gstnuvdemux.c:
33773           nuvdemux: Update plugin description
33774
33775 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
33776
33777         * gst/nsf/gstnsf.c:
33778           nsf: Name the plugin nsf, not nsfdec
33779           The plugin in gstnsf.so should be named nsf, not nsfdec.
33780
33781 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
33782
33783         * ext/soundtouch/gstpitch.cc:
33784           soundtouch: removing very annoying g_print() in pitch element
33785           Fixes #612208.
33786
33787 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33788
33789         * configure.ac:
33790         * docs/plugins/inspect/plugin-adpcmdec.xml:
33791         * docs/plugins/inspect/plugin-adpcmenc.xml:
33792         * docs/plugins/inspect/plugin-aiff.xml:
33793         * docs/plugins/inspect/plugin-alsaspdif.xml:
33794         * docs/plugins/inspect/plugin-amrwbenc.xml:
33795         * docs/plugins/inspect/plugin-apex.xml:
33796         * docs/plugins/inspect/plugin-asfmux.xml:
33797         * docs/plugins/inspect/plugin-assrender.xml:
33798         * docs/plugins/inspect/plugin-audioparsersbad.xml:
33799         * docs/plugins/inspect/plugin-autoconvert.xml:
33800         * docs/plugins/inspect/plugin-bayer.xml:
33801         * docs/plugins/inspect/plugin-bz2.xml:
33802         * docs/plugins/inspect/plugin-camerabin.xml:
33803         * docs/plugins/inspect/plugin-cdaudio.xml:
33804         * docs/plugins/inspect/plugin-cdxaparse.xml:
33805         * docs/plugins/inspect/plugin-celt.xml:
33806         * docs/plugins/inspect/plugin-cog.xml:
33807         * docs/plugins/inspect/plugin-dataurisrc.xml:
33808         * docs/plugins/inspect/plugin-dc1394.xml:
33809         * docs/plugins/inspect/plugin-dccp.xml:
33810         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33811         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33812         * docs/plugins/inspect/plugin-dirac.xml:
33813         * docs/plugins/inspect/plugin-dtmf.xml:
33814         * docs/plugins/inspect/plugin-dtsdec.xml:
33815         * docs/plugins/inspect/plugin-dvb.xml:
33816         * docs/plugins/inspect/plugin-dvdspu.xml:
33817         * docs/plugins/inspect/plugin-faac.xml:
33818         * docs/plugins/inspect/plugin-faad.xml:
33819         * docs/plugins/inspect/plugin-fbdevsink.xml:
33820         * docs/plugins/inspect/plugin-festival.xml:
33821         * docs/plugins/inspect/plugin-freeze.xml:
33822         * docs/plugins/inspect/plugin-frei0r.xml:
33823         * docs/plugins/inspect/plugin-gsm.xml:
33824         * docs/plugins/inspect/plugin-gstsiren.xml:
33825         * docs/plugins/inspect/plugin-h264parse.xml:
33826         * docs/plugins/inspect/plugin-hdvparse.xml:
33827         * docs/plugins/inspect/plugin-id3tag.xml:
33828         * docs/plugins/inspect/plugin-jack.xml:
33829         * docs/plugins/inspect/plugin-jpegformat.xml:
33830         * docs/plugins/inspect/plugin-kate.xml:
33831         * docs/plugins/inspect/plugin-ladspa.xml:
33832         * docs/plugins/inspect/plugin-legacyresample.xml:
33833         * docs/plugins/inspect/plugin-liveadder.xml:
33834         * docs/plugins/inspect/plugin-metadata.xml:
33835         * docs/plugins/inspect/plugin-mimic.xml:
33836         * docs/plugins/inspect/plugin-mms.xml:
33837         * docs/plugins/inspect/plugin-modplug.xml:
33838         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33839         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33840         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33841         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33842         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33843         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33844         * docs/plugins/inspect/plugin-mplex.xml:
33845         * docs/plugins/inspect/plugin-musepack.xml:
33846         * docs/plugins/inspect/plugin-musicbrainz.xml:
33847         * docs/plugins/inspect/plugin-mve.xml:
33848         * docs/plugins/inspect/plugin-mxf.xml:
33849         * docs/plugins/inspect/plugin-mythtv.xml:
33850         * docs/plugins/inspect/plugin-nas.xml:
33851         * docs/plugins/inspect/plugin-neon.xml:
33852         * docs/plugins/inspect/plugin-nsfdec.xml:
33853         * docs/plugins/inspect/plugin-nuvdemux.xml:
33854         * docs/plugins/inspect/plugin-ofa.xml:
33855         * docs/plugins/inspect/plugin-oss4.xml:
33856         * docs/plugins/inspect/plugin-pcapparse.xml:
33857         * docs/plugins/inspect/plugin-pnm.xml:
33858         * docs/plugins/inspect/plugin-qtmux.xml:
33859         * docs/plugins/inspect/plugin-rawparse.xml:
33860         * docs/plugins/inspect/plugin-real.xml:
33861         * docs/plugins/inspect/plugin-resindvd.xml:
33862         * docs/plugins/inspect/plugin-rfbsrc.xml:
33863         * docs/plugins/inspect/plugin-rsvg.xml:
33864         * docs/plugins/inspect/plugin-rtpmux.xml:
33865         * docs/plugins/inspect/plugin-scaletempo.xml:
33866         * docs/plugins/inspect/plugin-schro.xml:
33867         * docs/plugins/inspect/plugin-sdl.xml:
33868         * docs/plugins/inspect/plugin-sdp.xml:
33869         * docs/plugins/inspect/plugin-selector.xml:
33870         * docs/plugins/inspect/plugin-sndfile.xml:
33871         * docs/plugins/inspect/plugin-soundtouch.xml:
33872         * docs/plugins/inspect/plugin-speed.xml:
33873         * docs/plugins/inspect/plugin-stereo.xml:
33874         * docs/plugins/inspect/plugin-subenc.xml:
33875         * docs/plugins/inspect/plugin-tta.xml:
33876         * docs/plugins/inspect/plugin-valve.xml:
33877         * docs/plugins/inspect/plugin-vcdsrc.xml:
33878         * docs/plugins/inspect/plugin-videomeasure.xml:
33879         * docs/plugins/inspect/plugin-videosignal.xml:
33880         * docs/plugins/inspect/plugin-vmnc.xml:
33881         * docs/plugins/inspect/plugin-wildmidi.xml:
33882         * docs/plugins/inspect/plugin-xvid.xml:
33883         * win32/common/config.h:
33884           Back to development
33885
33886 === release 0.10.18 ===
33887
33888 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33889
33890         * ChangeLog:
33891         * NEWS:
33892         * RELEASE:
33893         * configure.ac:
33894         * docs/plugins/gst-plugins-bad-plugins.args:
33895         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33896         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33897         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33898         * docs/plugins/inspect/plugin-adpcmdec.xml:
33899         * docs/plugins/inspect/plugin-adpcmenc.xml:
33900         * docs/plugins/inspect/plugin-aiff.xml:
33901         * docs/plugins/inspect/plugin-alsaspdif.xml:
33902         * docs/plugins/inspect/plugin-amrwbenc.xml:
33903         * docs/plugins/inspect/plugin-apex.xml:
33904         * docs/plugins/inspect/plugin-asfmux.xml:
33905         * docs/plugins/inspect/plugin-assrender.xml:
33906         * docs/plugins/inspect/plugin-audioparsersbad.xml:
33907         * docs/plugins/inspect/plugin-autoconvert.xml:
33908         * docs/plugins/inspect/plugin-bayer.xml:
33909         * docs/plugins/inspect/plugin-bz2.xml:
33910         * docs/plugins/inspect/plugin-camerabin.xml:
33911         * docs/plugins/inspect/plugin-cdaudio.xml:
33912         * docs/plugins/inspect/plugin-cdxaparse.xml:
33913         * docs/plugins/inspect/plugin-celt.xml:
33914         * docs/plugins/inspect/plugin-cog.xml:
33915         * docs/plugins/inspect/plugin-dataurisrc.xml:
33916         * docs/plugins/inspect/plugin-dc1394.xml:
33917         * docs/plugins/inspect/plugin-dccp.xml:
33918         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33919         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33920         * docs/plugins/inspect/plugin-dirac.xml:
33921         * docs/plugins/inspect/plugin-dtmf.xml:
33922         * docs/plugins/inspect/plugin-dtsdec.xml:
33923         * docs/plugins/inspect/plugin-dvb.xml:
33924         * docs/plugins/inspect/plugin-dvdspu.xml:
33925         * docs/plugins/inspect/plugin-faac.xml:
33926         * docs/plugins/inspect/plugin-faad.xml:
33927         * docs/plugins/inspect/plugin-fbdevsink.xml:
33928         * docs/plugins/inspect/plugin-festival.xml:
33929         * docs/plugins/inspect/plugin-freeze.xml:
33930         * docs/plugins/inspect/plugin-frei0r.xml:
33931         * docs/plugins/inspect/plugin-gsm.xml:
33932         * docs/plugins/inspect/plugin-gstsiren.xml:
33933         * docs/plugins/inspect/plugin-h264parse.xml:
33934         * docs/plugins/inspect/plugin-hdvparse.xml:
33935         * docs/plugins/inspect/plugin-id3tag.xml:
33936         * docs/plugins/inspect/plugin-jack.xml:
33937         * docs/plugins/inspect/plugin-jpegformat.xml:
33938         * docs/plugins/inspect/plugin-kate.xml:
33939         * docs/plugins/inspect/plugin-ladspa.xml:
33940         * docs/plugins/inspect/plugin-legacyresample.xml:
33941         * docs/plugins/inspect/plugin-liveadder.xml:
33942         * docs/plugins/inspect/plugin-metadata.xml:
33943         * docs/plugins/inspect/plugin-mimic.xml:
33944         * docs/plugins/inspect/plugin-mms.xml:
33945         * docs/plugins/inspect/plugin-modplug.xml:
33946         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33947         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33948         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33949         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33950         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33951         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33952         * docs/plugins/inspect/plugin-mplex.xml:
33953         * docs/plugins/inspect/plugin-musepack.xml:
33954         * docs/plugins/inspect/plugin-musicbrainz.xml:
33955         * docs/plugins/inspect/plugin-mve.xml:
33956         * docs/plugins/inspect/plugin-mxf.xml:
33957         * docs/plugins/inspect/plugin-mythtv.xml:
33958         * docs/plugins/inspect/plugin-nas.xml:
33959         * docs/plugins/inspect/plugin-neon.xml:
33960         * docs/plugins/inspect/plugin-nsfdec.xml:
33961         * docs/plugins/inspect/plugin-nuvdemux.xml:
33962         * docs/plugins/inspect/plugin-ofa.xml:
33963         * docs/plugins/inspect/plugin-oss4.xml:
33964         * docs/plugins/inspect/plugin-pcapparse.xml:
33965         * docs/plugins/inspect/plugin-pnm.xml:
33966         * docs/plugins/inspect/plugin-qtmux.xml:
33967         * docs/plugins/inspect/plugin-rawparse.xml:
33968         * docs/plugins/inspect/plugin-real.xml:
33969         * docs/plugins/inspect/plugin-resindvd.xml:
33970         * docs/plugins/inspect/plugin-rfbsrc.xml:
33971         * docs/plugins/inspect/plugin-rsvg.xml:
33972         * docs/plugins/inspect/plugin-rtpmux.xml:
33973         * docs/plugins/inspect/plugin-scaletempo.xml:
33974         * docs/plugins/inspect/plugin-schro.xml:
33975         * docs/plugins/inspect/plugin-sdl.xml:
33976         * docs/plugins/inspect/plugin-sdp.xml:
33977         * docs/plugins/inspect/plugin-selector.xml:
33978         * docs/plugins/inspect/plugin-sndfile.xml:
33979         * docs/plugins/inspect/plugin-soundtouch.xml:
33980         * docs/plugins/inspect/plugin-speed.xml:
33981         * docs/plugins/inspect/plugin-stereo.xml:
33982         * docs/plugins/inspect/plugin-subenc.xml:
33983         * docs/plugins/inspect/plugin-tta.xml:
33984         * docs/plugins/inspect/plugin-valve.xml:
33985         * docs/plugins/inspect/plugin-vcdsrc.xml:
33986         * docs/plugins/inspect/plugin-videomeasure.xml:
33987         * docs/plugins/inspect/plugin-videosignal.xml:
33988         * docs/plugins/inspect/plugin-vmnc.xml:
33989         * docs/plugins/inspect/plugin-wildmidi.xml:
33990         * docs/plugins/inspect/plugin-xvid.xml:
33991         * gst-plugins-bad.doap:
33992         * win32/common/config.h:
33993           Release 0.10.18
33994
33995 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33996
33997         * po/af.po:
33998         * po/az.po:
33999         * po/bg.po:
34000         * po/ca.po:
34001         * po/cs.po:
34002         * po/da.po:
34003         * po/de.po:
34004         * po/en_GB.po:
34005         * po/es.po:
34006         * po/eu.po:
34007         * po/fi.po:
34008         * po/fr.po:
34009         * po/hu.po:
34010         * po/id.po:
34011         * po/it.po:
34012         * po/ja.po:
34013         * po/ky.po:
34014         * po/lt.po:
34015         * po/lv.po:
34016         * po/mt.po:
34017         * po/nb.po:
34018         * po/nl.po:
34019         * po/or.po:
34020         * po/pl.po:
34021         * po/pt_BR.po:
34022         * po/ru.po:
34023         * po/sk.po:
34024         * po/sq.po:
34025         * po/sr.po:
34026         * po/sv.po:
34027         * po/tr.po:
34028         * po/uk.po:
34029         * po/vi.po:
34030         * po/zh_CN.po:
34031           Update .po files
34032
34033 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34034
34035         * configure.ac:
34036         * win32/common/config.h:
34037           0.10.17.4 pre-release
34038
34039 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34040
34041         * gst/qtmux/gstqtmuxmap.c:
34042           qtmux: Rename 'avc-sample' to 'avc' in caps
34043           Fixes #606662
34044
34045 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34046
34047         * gst/h264parse/gsth264parse.c:
34048           h264parse: Replace 'avc-sample' with 'avc' in caps
34049           Fixes #606662
34050
34051 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34052
34053         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34054         * docs/plugins/gst-plugins-bad-plugins.args:
34055           docs: remove bits that refer to plugins that have been moved
34056
34057 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34058
34059         * ext/assrender/gstassrender.c:
34060           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
34061
34062 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34063
34064         * ext/assrender/gstassrender.c:
34065           assrender: Consume text buffers if they're to be displayed in the next 500ms
34066           Instead of only consuming them if they're to be display now. Consuming
34067           them then might make following buffers with the same timestamp to
34068           be too late.
34069
34070 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
34071
34072         * gst/qtmux/gstqtmux.c:
34073           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
34074
34075 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34076
34077         * configure.ac:
34078         * win32/common/config.h:
34079           0.10.17.3 pre-release
34080
34081 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * ext/assrender/gstassrender.c:
34084         * ext/assrender/gstassrender.h:
34085           assrender: Protect libass structures from concurrent access from multiple threads
34086           Fixes bug #608751.
34087
34088 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34089
34090         * configure.ac:
34091           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
34092
34093 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34094
34095         * gst/qtmux/atoms.c:
34096           qtmux: write all udta children atoms
34097           UDTA might have META and other children atoms
34098           together, write them all.
34099
34100 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34101
34102         * gst/qtmux/gstqtmux.c:
34103         * gst/qtmux/gstqtmux.h:
34104           qtmux: Use internal sink pads list
34105           Due to GstCollectPads sink pads list being not reliably
34106           iteratable (when not inside the collected function) this
34107           patch adds a sink pads list to qtmux to be used when iterating
34108           sink pads on reset function.
34109           Fixes #609055
34110
34111 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34112
34113         * ext/faad/Makefile.am:
34114           faad: fix Makefile.am some more
34115           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
34116           should go right after GST_PLUGINS_BASE_LIBS.
34117
34118 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34119
34120         * ext/faad/Makefile.am:
34121           faad: Link with libgstbase for GstAdapter
34122           Also fix order of CFLAGS and LIBS
34123
34124 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34125
34126         * configure.ac:
34127         * po/vi.po:
34128         * po/zh_CN.po:
34129         * win32/common/config.h:
34130           0.10.17.2 pre-release
34131
34132 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34133
34134         * tests/icles/.gitignore:
34135           .gitignore: ignore generated cog files
34136
34137 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34138
34139         * gst/debugutils/fpsdisplaysink.c:
34140           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
34141           If no video sink is set and autovideosink is not available for some
34142           reason, post a proper error message on the bus when failing to
34143           change state, and don't try to gst_object_ref() NULL pointers. Fixes
34144           generic/states unit test when distchecking.
34145
34146 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
34147
34148         * ext/celt/gstceltenc.c:
34149           celt: fix compile against earlier CELT versions
34150           Check the existence of the CELT_SET_COMPLEXITY symbol
34151           before trying to use it. Fixes compilation against
34152           libcelt 0.4.0.
34153           Fixes #604311.
34154
34155 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
34156
34157         * gst/jpegformat/gstjpegparse.c:
34158           jpegparse: return offset+length from _get_image_length().
34159           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
34160           bytes that where missing. Fixes #608998
34161
34162 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34163
34164         * tests/check/elements/.gitignore:
34165           .gitignore: ignore new faad unit test
34166
34167 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34168
34169         * gst/jpegformat/gstjpegparse.c:
34170           jpegparse: fix invalid memory access
34171           See bug #608998.
34172
34173 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34174
34175         * tests/check/elements/assrender.c:
34176           assrender: Fix unit test to actually check for everything to work correctly
34177
34178 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34179
34180         * ext/assrender/gstassrender.c:
34181           assrender: If no codec data is set, still initialize the ass track
34182
34183 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34184
34185         * tests/check/Makefile.am:
34186         * tests/check/elements/.gitignore:
34187         * tests/check/elements/assrender.c:
34188           assrender: Add simple unit test
34189           This renders a test string on top of a red video stream and checks
34190           if the text is only rendered at the correct timestamps.
34191
34192 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34193
34194         * tests/check/elements/ofa.c:
34195           ofa: Fix warning message parsing
34196
34197 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34198
34199         * ext/faad/gstfaad.c:
34200           faad: guard against codec_data field with a NULL buffer in caps
34201           Fixes #609478.
34202
34203 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34204
34205         * gst/qtmux/atoms.c:
34206           qtmux: prevent leaking hdlr name
34207
34208 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34209
34210         * gst/qtmux/atoms.c:
34211         * gst/qtmux/atoms.h:
34212         * gst/qtmux/gstqtmux.c:
34213         * gst/qtmux/gstqtmuxmap.c:
34214           qtmux: support for ALAC
34215           Fixes #580731.
34216
34217 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34218
34219         * gst/qtmux/atoms.c:
34220           qtmux: refactor building stsd entry 'wave' extension
34221
34222 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34223
34224         * gst-plugins-bad.spec.in:
34225           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
34226
34227 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
34228
34229         * ext/faac/gstfaac.c:
34230         * ext/faad/gstfaad.c:
34231           docs: unify doc style
34232           Use gtkdoc syntax and add short desc for the examples.
34233
34234 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34235
34236         * configure.ac:
34237           configure: fix up GST_CXXFLAGS properly
34238           We don't want C specific flags in GST_CXXFLAGS, so base it on the
34239           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
34240           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
34241
34242 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
34243
34244         * configure.ac:
34245           configure: base GST_CXXFLAGS on --cflags from pkg-config
34246           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
34247           point for for both C and CXX settings.
34248
34249 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34250
34251         * ext/cog/gstcogmse.c:
34252           cogmse: fix printf format and a few ref leaks
34253
34254 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34255
34256         * ext/Makefile.am:
34257         * m4/Makefile.am:
34258         * m4/gst-ivorbis.m4:
34259           build: remove somem more ivorbis cruft
34260
34261 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34262
34263         * Makefile.am:
34264         * configure.ac:
34265         * docs/plugins/Makefile.am:
34266         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34267         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34268         * docs/plugins/inspect/plugin-tremor.xml:
34269         * ext/Makefile.am:
34270         * ext/ivorbis/Makefile.am:
34271         * ext/ivorbis/vorbis.c:
34272         * ext/ivorbis/vorbisdec.c:
34273         * ext/ivorbis/vorbisdec.h:
34274         * ext/ivorbis/vorbisenc.h:
34275         * ext/ivorbis/vorbisfile.c:
34276           Moved 'ivorbis(dec)' from -bad to -base.
34277           Fixes #609063.
34278
34279 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
34280
34281         * gst/hdvparse/gsthdvparse.c:
34282           hdvparse: Fix field error.
34283           Spotted by Burkhard Plaum
34284
34285 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34286
34287         * tests/check/elements/jpegparse.c:
34288           tests: fix caps leak in jpegparse unit test
34289
34290 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34291
34292         * configure.ac:
34293         * tests/check/Makefile.am:
34294         * tests/check/elements/.gitignore:
34295         * tests/check/elements/dataurisrc.c:
34296           tests: add unit test for dataurisrc
34297           Requires fixes from core git, so bump core requirement to git as well.
34298
34299 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34300
34301         * common:
34302           Automatic update of common submodule
34303           From 96dc793 to 44ecce7
34304
34305 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
34306
34307         * tests/examples/camerabin/gst-camera.c:
34308         * tests/examples/camerabin/gst-camera.ui:
34309           examples: Call gst_ensure_native_window() for gst-camera
34310           Fixes spurious SEGVs due to multithreading conflicts in
34311           client-side-window Gtk versions.
34312
34313 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
34314
34315         * tests/examples/camerabin/gst-camera.c:
34316           examples: Use gtk functions instead of libX11 functions in camerabin
34317           Gets around the need to link to libX11 directly and provides the same
34318           functionality.
34319           To boost, it's more portable, too!
34320
34321 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
34322
34323         * tests/examples/directfb/Makefile.am:
34324           examples: Properly link to libm
34325
34326 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34327
34328         * Makefile.am:
34329           Add shapewipe examples directory to CRUFT_DIRS
34330
34331 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34332
34333         * docs/plugins/gst-plugins-bad-plugins.args:
34334         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34335         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34336         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34337         * docs/plugins/inspect/plugin-jpegformat.xml:
34338         * docs/plugins/inspect/plugin-lv2.xml:
34339         * docs/plugins/inspect/plugin-qtmux.xml:
34340           docs: Update documentation
34341
34342 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34343
34344         * Makefile.am:
34345         * configure.ac:
34346         * docs/plugins/Makefile.am:
34347         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34348         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34349         * docs/plugins/inspect/plugin-shapewipe.xml:
34350         * gst/shapewipe/Makefile.am:
34351         * gst/shapewipe/gstshapewipe.c:
34352         * gst/shapewipe/gstshapewipe.h:
34353         * tests/check/Makefile.am:
34354         * tests/check/elements/shapewipe.c:
34355         * tests/examples/Makefile.am:
34356         * tests/examples/shapewipe/Makefile.am:
34357         * tests/examples/shapewipe/shapewipe-example.c:
34358           Moved 'shapewipe' from -bad to -good
34359           Fixes bug #584536.
34360
34361 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34362
34363         * docs/plugins/Makefile.am:
34364         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34365         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34366         * ext/faad/gstfaad.c:
34367           faad: add documentation
34368
34369 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34370
34371         * tests/check/Makefile.am:
34372         * tests/check/elements/faad.c:
34373           faad: add unit test
34374
34375 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34376
34377         * ext/faac/gstfaac.c:
34378           faac: fix documentation typo
34379
34380 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34381
34382         * ext/faad/gstfaad.c:
34383           faad: remove some redundant code
34384           ... and move and modify some debug logging.
34385
34386 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34387
34388         * ext/faad/gstfaad.c:
34389           faad: drain sync pending frames when appropriate
34390
34391 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34392
34393         * ext/faad/gstfaad.c:
34394           faad: send tags exactly once when init'ed
34395
34396 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34397
34398         * ext/faad/gstfaad.c:
34399           faad: refactor some partial stream reset
34400
34401 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34402
34403         * ext/faad/gstfaad.c:
34404           faad: correctly estimate average bps
34405           Count consumed bytes and corresponding duration atomically,
34406           rather than letting bytecount run ahead of what has been decoded.
34407           Fixes #440476.
34408
34409 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34410
34411         * ext/faad/gstfaad.c:
34412           faad: give up after some number of decoding failures
34413
34414 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34415
34416         * ext/faad/gstfaad.c:
34417         * ext/faad/gstfaad.h:
34418           faad: do not attempt to sync indefinitely
34419
34420 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34421
34422         * ext/faad/gstfaad.c:
34423         * ext/faad/gstfaad.h:
34424           faad: use adapter rather than temporary buffer
34425
34426 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34427
34428         * ext/faad/gstfaad.c:
34429           faad: objectify debug statements and adjust some levels
34430
34431 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34432
34433         * ext/faad/gstfaad.c:
34434           faad: refactor src caps (re)negotiation and reflow some error exits
34435
34436 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34437
34438         * ext/faad/gstfaad.c:
34439         * ext/faad/gstfaad.h:
34440           faad: remove defunct and otherwise obsolete code
34441
34442 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34443
34444         * ext/faad/gstfaad.c:
34445           faad: refactor reset
34446
34447 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34448
34449         * ext/faad/gstfaad.c:
34450         * ext/faad/gstfaad.h:
34451           faad: use an in struct segment rather than a separately allocated one
34452
34453 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34454
34455         * gst/shapewipe/gstshapewipe.c:
34456           shapewipe: Preserve the input color values in all cases
34457
34458 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34459
34460         * gst/shapewipe/gstshapewipe.c:
34461           shapewipe: Scale mask alpha values by the source alpha values
34462
34463 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34464
34465         * gst/shapewipe/gstshapewipe.c:
34466           shapewipe: Fix ARGB processing
34467
34468 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34469
34470         * tests/examples/shapewipe/shapewipe-example.c:
34471           shapewipe: Print some more details on error/warning messages
34472
34473 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34474
34475         * gst/mpegdemux/gstmpegtsdemux.c:
34476           mpegtsdemux: Never flush more bytes than available
34477           This could happen if the input doesn't contain any MPEG TS
34478           data and the complete adapter content should be skipped.
34479
34480 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34481
34482         * gst/qtmux/atomsrecovery.c:
34483           qtmux: atomsrecovery: Fix compilation problem
34484           Fixes a compilation error due to unused function result.
34485
34486 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34487
34488         * gst/shapewipe/gstshapewipe.c:
34489           shapewipe: Improve/add debug output
34490
34491 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34492
34493         * gst/shapewipe/gstshapewipe.c:
34494           shapewipe: Always hold the mask mutex before signalling the GCond
34495
34496 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34497
34498         * gst/shapewipe/gstshapewipe.c:
34499           shapewipe: Move chain function error cases at the end of the function and add useful debug output
34500
34501 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * gst/shapewipe/gstshapewipe.c:
34504         * gst/shapewipe/gstshapewipe.h:
34505           shapewipe: Fix race condition during shutdown that can lead to a deadlock
34506
34507 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34508
34509         * gst/shapewipe/gstshapewipe.c:
34510           shapewipe: Drop mask buffer on FLUSH events
34511
34512 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34513
34514         * gst/shapewipe/gstshapewipe.c:
34515         * gst/shapewipe/gstshapewipe.h:
34516           shapewipe: Update copyright year
34517
34518 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34519
34520         * gst/shapewipe/gstshapewipe.c:
34521           shapewipe: Don't reset properties when going PAUSED->READY
34522           Also use defines for the default values of the properties.
34523
34524 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
34525
34526         * ext/rsvg/gstrsvgdec.c:
34527           rsvgdec: fix compilation with MSVC
34528           MSVC doesn't like #if #else within statements.
34529           Fixes #609215.
34530
34531 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
34532
34533         * ext/kate/gstkatedec.c:
34534           katedec: don't escape special characters
34535           Don't escape special characters, as we'll send the buffer as
34536           text/plain rather than text/x-pango-markup; this avoids e.g.
34537           quotes from appearing as &quot; in the rendered subtitles.
34538           See bug #600929.
34539
34540 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
34541
34542         * ext/kate/gstkatetiger.c:
34543           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
34544           As this is what playbin2 expects. See bug #600929.
34545
34546 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34547
34548         * gst/jpegformat/gstjpegformat.c:
34549           jpegparse: lower rank to NONE so it is not autoplugged for decoding
34550           This element is too new and too untested to have it autoplugged.
34551
34552 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34553
34554         * tests/check/elements/jpegparse.c:
34555           jpegparse: Fix unit test
34556           The parsed buffers have a framerate of 1/1.
34557           Fixes bug #608998.
34558
34559 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34560
34561         * ext/metadata/metadatatypes.c:
34562           metadata: append_sorted should really append sorted
34563           ... which means that identical offset_orig should preserve the order
34564           in which they are appended.
34565
34566 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34567
34568         * ext/metadata/gstmetadatademux.c:
34569         * ext/metadata/gstmetadatamux.c:
34570         * ext/metadata/metadatamuxjpeg.c:
34571         * ext/metadata/metadatamuxpng.c:
34572         * ext/metadata/metadataparsejpeg.c:
34573         * ext/metadata/metadataparsepng.c:
34574         * ext/metadata/metadataparseutil.c:
34575           metadata: use a non-DEFAULT proper debug category in helper files
34576
34577 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
34578
34579         * gst/mpegtsmux/mpegtsmux_h264.c:
34580           mpegtsmux: Fix a potential unref of a NULL pointer.
34581           At first iteration we don't have any cached SPS/PPS buffer to free.
34582
34583 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
34584
34585         * gst/mpegtsmux/mpegtsmux.c:
34586         * gst/mpegtsmux/mpegtsmux.h:
34587           mpegtsmux: add PAT/PMT in streamheader
34588           The check for PAT/PMT buffers was suggested by
34589           Zaheer Abbas Merali.
34590           https://bugzilla.gnome.org/show_bug.cgi?id=608896
34591
34592 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
34593
34594         * gst/mpegtsmux/mpegtsmux.c:
34595         * gst/mpegtsmux/mpegtsmux.h:
34596         * gst/mpegtsmux/tsmux/tsmux.c:
34597         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
34598           mpegtsmux: add pat-interval and pmt-interval properties
34599           https://bugzilla.gnome.org/show_bug.cgi?id=608896
34600
34601 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
34602
34603         * gst/mpegtsmux/tsmux/tsmux.c:
34604         * gst/mpegtsmux/tsmux/tsmux.h:
34605           mpegtsmux: fix PAT/PMT insertion frequency
34606           The current code is comparing timestamps with different clock.
34607           Let's use only the clock for PTS values.
34608           Also rename frequency to interval, to avoid confusion. And remove
34609           documentation about value 0, which won't work like documented.
34610           https://bugzilla.gnome.org/show_bug.cgi?id=608896
34611
34612 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
34613
34614         * gst/mpegtsmux/mpegtsmux.c:
34615         * gst/mpegtsmux/mpegtsmux.h:
34616         * gst/mpegtsmux/tsmux/tsmux.c:
34617         * gst/mpegtsmux/tsmux/tsmux.h:
34618           mpegtsmux: marking non-delta unit, including pre-sections
34619           This patch address the issue observed with KF timestamps
34620           and delta flag. When a section is appended before the keyframe,
34621           it is not marked as non-delta. It's preferable to mark the
34622           first buffer non-delta.
34623           This patch also simplify the initial patch written by thomas,
34624           since it does not clutter tsmux/ with a delta flag passed
34625           around only for GStreamer convenience.
34626           https://bugzilla.gnome.org/show_bug.cgi?id=604908
34627
34628 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
34629
34630         * gst/jpegformat/Makefile.am:
34631         * gst/jpegformat/gstjifmux.c:
34632         * gst/jpegformat/gstjifmux.h:
34633         * gst/jpegformat/gstjpegformat.c:
34634         * gst/jpegformat/gstjpegformat.h:
34635           jpegformat: add a basic jifmuxer
34636           The new element can chop and reassemble the markers. I implements the tagsetter
34637           and for now can serialize some tags to jpeg comments.
34638
34639 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34640
34641         * gst/qtmux/Makefile.am:
34642         * gst/qtmux/atoms.c:
34643         * gst/qtmux/atoms.h:
34644         * gst/qtmux/atomsrecovery.c:
34645         * gst/qtmux/atomsrecovery.h:
34646         * gst/qtmux/fourcc.h:
34647         * gst/qtmux/gstqtmoovrecover.c:
34648         * gst/qtmux/gstqtmoovrecover.h:
34649         * gst/qtmux/gstqtmux.c:
34650         * gst/qtmux/gstqtmux.h:
34651         * gst/qtmux/gstqtmuxplugin.c:
34652           qtmux: Adds moov recovery feature
34653           Adds a new property to qtmux that sets a path to a file to write
34654           and update data about the moov atom (that is not writen till the
34655           end of the file). If the pipeline/app crashes during execution it
34656           might be possible to recover the movie using the qtmoovrecover element.
34657           qtmoovrecover is an element that is also a pipeline. It is not
34658           meant to be used with other elements (it has no pads). It is merely
34659           a tool/utilitary to recover unfinished qtmux files.
34660           Fixes #601576
34661
34662 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
34663
34664         * gst/jpegformat/gstjpegformat.h:
34665         * gst/jpegformat/gstjpegparse.c:
34666           jpegparse: improve parsing
34667           Handle more app maker. Print app marker names to debug log. Remember last_marker
34668           when parsing to avoid reparsing from the very begin.
34669
34670 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
34671
34672         * gst/mpegtsmux/mpegtsmux.c:
34673         * gst/mpegtsmux/mpegtsmux.h:
34674         * gst/mpegtsmux/mpegtsmux_h264.c:
34675         * gst/mpegtsmux/mpegtsmux_h264.h:
34676           mpegtsmux: generate SPS/PPS header once and fix overflow
34677           Some H264 packets can be as small as 5 bytes for repeated frames.
34678           In such a situation the output buffer size was not big enough (5*2) to fit the
34679           SPS/PPS header and the start codes. This corrupts the ES stream.
34680           We now generate the SPS/PPS only once which is much more optimal and we now
34681           know the size of the header to calculate the output buffer size more safely.
34682
34683 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
34684
34685         * ext/assrender/gstassrender.c:
34686           assrender: instruct libass to use light autohinting
34687           Fixes bug #608753.
34688
34689 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
34690
34691         * ext/assrender/gstassrender.c:
34692           assrender: Don't scan current working directory recursively for fonts
34693           This can take a very long time and also libass will overwrite files
34694           if there's an embedded font with the same filename as an existing file.
34695           Fixes bug #575878 and #608706.
34696
34697 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
34698
34699         * sys/dshowvideosink/dshowvideosink.cpp:
34700           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
34701
34702 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
34703
34704         * gst/qtmux/atoms.c:
34705           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
34706
34707 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
34708
34709         * gst/qtmux/gstqtmux.c:
34710           qtmux: handle muxing adpcm correctly.
34711
34712 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
34713
34714         * gst/qtmux/atoms.c:
34715           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.
34716
34717 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
34718
34719         * gst/qtmux/gstqtmux.c:
34720           qtmux: endianness in gstreamer is an int, not boolean.
34721
34722 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
34723
34724         * gst/mpeg4videoparse/mpeg4videoparse.c:
34725           mpeg4videoparse: parse more forms of codec_data
34726
34727 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
34728
34729         * ext/lv2/gstlv2.c:
34730           lv2: code cleanups
34731           More logging and comments. Rename some vars for consistency. Fully init port
34732           struct.
34733
34734 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
34735
34736         * ext/ladspa/gstladspa.c:
34737         * ext/lv2/gstlv2.c:
34738         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34739         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
34740           signalprocessor,lv2,ladspa: move sample-rate to baseclass
34741           We need the sample-rate in baseclass for upcomming timestamp changes.
34742
34743 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
34744
34745         * ext/lv2/README:
34746         * ext/lv2/gstlv2.c:
34747           lv2: shorter element names
34748           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
34749           the name.
34750
34751 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
34752
34753         * gst/jpegformat/gstjpegparse.c:
34754           jpegparse: provide a getcaps function for src pad and improve setcaps
34755           Previously jpegparse was failing in decodebin as the caps we were setting where not
34756           setting all caps fields. We need the own getcaps function to report what we actualy
34757           accept.
34758
34759 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
34760
34761         * gst/jpegformat/gstjpegparse.c:
34762           jpegparse: extract comment and post as metadata
34763
34764 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
34765
34766         * gst/jpegformat/Makefile.am:
34767         * gst/jpegformat/gstjpegformat.h:
34768         * gst/jpegformat/gstjpegparse.c:
34769         * gst/jpegformat/gstjpegparse.h:
34770           jpegformat: code cleanups
34771           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
34772           comments. Use gst_element_class_set_details_simple(). Add more logging.
34773
34774 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
34775
34776         * ext/lv2/gstlv2.c:
34777           lv2: simpify property registration
34778           Avoid type cheking casts for each property. Use a running index.
34779
34780 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
34781
34782         * gst-libs/gst/signalprocessor/Makefile.am:
34783         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34784           signalprocessor: use the gst-controller, add some basic timestamping
34785           Atleast for FX we now have timestamps and can sync the controller. Still need
34786           timestamps for sources.
34787
34788 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
34789
34790         * ext/ladspa/gstladspa.c:
34791           ladspa: simplify property registration
34792           Don't do checking cast for each parameter. Use a running index.
34793
34794 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
34795
34796         * ext/lv2/gstlv2.c:
34797           lv2: use plugin dependency registry api
34798
34799 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
34800
34801         * ext/lv2/gstlv2.c:
34802           lv2: lookup GQuark just once instead for each plugin+1
34803
34804 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
34805
34806         * ext/ladspa/gstladspa.c:
34807           ladspa: lookup GQuark just once and not for each plugin+1
34808
34809 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
34810
34811         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34812           signalprocessor: these are not gtk-doc comments
34813
34814 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
34815
34816         * ext/ladspa/Makefile.am:
34817         * ext/ladspa/gstladspa.c:
34818         * ext/lv2/Makefile.am:
34819         * ext/lv2/gstlv2.c:
34820           ladspa/lv2: link and init to gst-controller
34821
34822 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
34823
34824         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34825           signalprocessor: new is a c++ keyword, better logging
34826           Use pad instead of new for the pad var. Also use pad as object in to debug
34827           logging.
34828
34829 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34830
34831         * common:
34832           Automatic update of common submodule
34833           From 15d47a6 to 96dc793
34834
34835 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
34836
34837         * gst/jpegformat/Makefile.am:
34838         * gst/jpegformat/gstjpegformat.c:
34839         * gst/jpegformat/gstjpegparse.c:
34840           jpegformat: move plugin part to speparate file, so that we can add the jifmux
34841
34842 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
34843
34844         * docs/plugins/gst-plugins-bad-plugins.args:
34845         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34846         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34847         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34848         * docs/plugins/inspect/plugin-jpegformat.xml:
34849           docs: update of the plugin docs, adding new introspect data
34850
34851 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
34852
34853         * configure.ac:
34854         * docs/plugins/Makefile.am:
34855         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34856         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34857         * gst/jpegformat/Makefile.am:
34858         * gst/jpegformat/gstjpegparse.c:
34859         * gst/jpegformat/gstjpegparse.h:
34860         * tests/check/Makefile.am:
34861         * tests/check/elements/jpegparse.c:
34862           jpegparse: new jpeg parser element. FIxes #583098
34863           Parse JPEG images, extracts its metadata, set caps and
34864           packetize an image per buffer.
34865
34866 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
34867
34868         * tests/examples/camerabin/gst-camera.c:
34869           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
34870           Start camerabin via idle handler to have the mainloop already running. Avoid
34871           some unnecessary state changes. Cleanup the bus usage when restarting.
34872
34873 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
34874
34875         * gst/camerabin/gstcamerabin.c:
34876           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
34877           This debug log entry was also not ment to be used in the failure case.
34878
34879 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34880
34881         * gst/dataurisrc/gstdataurisrc.c:
34882           dataurisrc: add start function so we can error out properly if no uri is set
34883           Also save a set URI after it has been parsed successfully, so that _get_uri()
34884           actually works.
34885
34886 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34887
34888         * gst/dataurisrc/gstdataurisrc.c:
34889           dataurisrc: don't post error message when setting the URI failed
34890           There's a gboolean return for that, and the messages don't really
34891           add anything useful.
34892
34893 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34894
34895         * gst/dataurisrc/gstdataurisrc.c:
34896           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
34897
34898 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
34899
34900         * ext/lv2/gstlv2.c:
34901           lv2: add more debug and remove "\n" from debug logging
34902
34903 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
34904
34905         * ext/lv2/gstlv2.c:
34906           lv2: better gobject properties
34907           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
34908
34909 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34910
34911         * gst/qtmux/atoms.c:
34912         * gst/qtmux/atoms.h:
34913           qtmux: streamline moov data memory storage
34914           In particular, use arrays rather than (double) linked lists.
34915
34916 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34917
34918         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34919         * gst/audioparsers/gstbaseparse.c:
34920           audioparsers: rename baseparse GType name to avoid possible conflicts
34921
34922 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34923
34924         * gst/h264parse/gsth264parse.c:
34925           h264parse: use correct h264_parse prefix in function name
34926
34927 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
34928
34929         * sys/dvb/gstdvbsrc.c:
34930         * sys/dvb/gstdvbsrc.h:
34931           dvbsrc: fix element shutdown on bad reception
34932           When we have a bad reception, avoid going into an infinite loop by setting a
34933           shutdown flag when shutting down.
34934           Fixes #607747
34935
34936 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34937
34938         * gst/qtmux/gstqtmux.c:
34939           qtmux: g_free is NULL safe
34940
34941 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34942
34943         * gst/asfmux/gstasfobjects.c:
34944         * gst/asfmux/gstasfobjects.h:
34945         * gst/asfmux/gstasfparse.c:
34946         * gst/asfmux/gstrtpasfpay.c:
34947           rtpasfpay: Fix packet length semantics
34948           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
34949           commit, this one fixes rtpasfpay to use packet length
34950           as the payloaded data length, but also accepting it
34951           as the full packet size for compatibility with
34952           other implementations due to the lack of clarity of the
34953           spec in this part.
34954
34955 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
34956
34957         * gst/asfmux/gstasfmux.c:
34958         * gst/asfmux/gstasfmux.h:
34959         * gst/asfmux/gstasfobjects.h:
34960           asfmux: Compatibility with WMSP in WMP
34961           Makes the asfmux content compatible with WMSP and does
34962           some hacks to make it playable in WMP, it doesn't accept
34963           data objects with 0 size indicating that we don't know
34964           its size, though the spec says it should be possible.
34965           Fixes #607555
34966
34967 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
34968
34969         * tests/examples/camerabin/gst-camera.c:
34970           camerabin-example: remove maemo comment and log filename
34971           The maemo fixme is not needed anymore. Log the choosen filename to help
34972           people finding the files.
34973
34974 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
34975
34976         * gst/camerabin/camerabingeneral.c:
34977           camerabin: ref element before removing from the bin to resurrect
34978           This function is not supposed to dispose the element in the case of failure
34979           as the caller is using the elements name in the error message. Also add
34980           some more input parameter checks in the form of g_return_val_if_fail
34981
34982 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34983
34984         * gst/selector/gstinputselector.c:
34985           Revert "inputselector: Protect g_object_notify() with the object's mutex"
34986           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
34987           deadlocks with playbin2.
34988
34989 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34990
34991         * gst/dataurisrc/gstdataurisrc.c:
34992           dataurisrc: Remove role attribute from links
34993
34994 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34995
34996         * docs/plugins/Makefile.am:
34997         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34998         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34999         * docs/plugins/gst-plugins-bad-plugins.args:
35000         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35001         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35002         * docs/plugins/inspect/plugin-adpcmdec.xml:
35003         * docs/plugins/inspect/plugin-adpcmenc.xml:
35004         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35005         * docs/plugins/inspect/plugin-cog.xml:
35006         * docs/plugins/inspect/plugin-dataurisrc.xml:
35007         * docs/plugins/inspect/plugin-faac.xml:
35008         * docs/plugins/inspect/plugin-frei0r.xml:
35009         * docs/plugins/inspect/plugin-ladspa.xml:
35010         * docs/plugins/inspect/plugin-modplug.xml:
35011         * docs/plugins/inspect/plugin-pnm.xml:
35012         * docs/plugins/inspect/plugin-qtmux.xml:
35013         * docs/plugins/inspect/plugin-vdpau.xml:
35014         * gst/dataurisrc/gstdataurisrc.c:
35015           dataurisrc: Add docs and integrate into build system
35016           Fixes again bug #596885.
35017
35018 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35019
35020         * gst/dataurisrc/Makefile.am:
35021         * gst/dataurisrc/gstdataurisrc.c:
35022         * gst/dataurisrc/gstdataurisrc.h:
35023           dataurisrc: Add data: URI source element
35024           This is slightly based on the WebKit data: URI source
35025           but supports more parts of RFC 2397.
35026           Fixes bug #596885.
35027
35028 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35029
35030         * configure.ac:
35031         * gst/dataurisrc/Makefile.am:
35032           dataurisrc: Add directory for data: URI source
35033
35034 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
35035
35036         * ext/lv2/gstlv2.c:
35037           lv2: create valid gobject property names. Fixes #602528
35038           We cannot use the names as we get them from lv2 for the gparamspec name, only
35039           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
35040
35041 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
35042
35043         * gst/mxf/mxfup.c:
35044           mxf: add a return to fix the build when turning assert off
35045
35046 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
35047
35048         * ext/ivorbis/vorbisdec.c:
35049         * gst/mxf/mxfup.c:
35050         * win32/common/config.h:
35051           Revert "mxf: add a return to fix the build when turning assert off"
35052           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
35053
35054 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
35055
35056         * ext/ivorbis/vorbisdec.c:
35057         * gst/mxf/mxfup.c:
35058         * win32/common/config.h:
35059           mxf: add a return to fix the build when turning assert off
35060
35061 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
35062
35063         * gst/selector/gstinputselector.c:
35064           inputselector: Protect g_object_notify() with the object's mutex
35065           This works around the thread unsafety of g_object_notify()
35066           Fixes bug #607513.
35067
35068 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
35069
35070         * ext/faac/gstfaac.c:
35071           faac: fix warnings under OS X..
35072
35073 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
35074
35075         * configure.ac:
35076           Don't build osxvideosrc and qtwrapper in Snow Leopard.
35077           QuickTime isn't available anymore in OS X Snow Leopard.
35078
35079 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35080
35081         * gst/pnm/gstpnmutils.h:
35082           pnm: use same media type as other elements
35083           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
35084
35085 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35086
35087         * gst/pnm/gstpnmdec.c:
35088         * gst/pnm/gstpnmenc.c:
35089           pnm: make element details a bit more descriptive
35090
35091 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35092
35093         * gst/pnm/gstpnm.c:
35094         * gst/pnm/gstpnmdec.c:
35095         * gst/pnm/gstpnmdec.h:
35096         * gst/pnm/gstpnmenc.c:
35097         * gst/pnm/gstpnmenc.h:
35098         * gst/pnm/gstpnmutils.c:
35099         * gst/pnm/gstpnmutils.h:
35100           pnm: add copyright notice
35101
35102 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35103
35104         * gst/pnm/gstpnm.c:
35105           pnm: move typefinding into -base
35106
35107 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35108
35109         * tests/examples/camerabin/gst-camera.c:
35110           tests: refactor weird bus sync handler code in camerabin example
35111
35112 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35113
35114         * ext/Makefile.am:
35115           flite: build and dist flite plugin
35116           fixing "make dist"
35117
35118 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35119
35120         * gst/mxf/mxftypes.c:
35121           mxf: Correctly initialize memory
35122
35123 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
35124
35125         * ext/lv2/gstlv2.c:
35126         * ext/theora/theoradec.h:
35127         * ext/zbar/gstzbar.h:
35128         * gst/asfmux/gstasfmux.c:
35129         * gst/asfmux/gstasfobjects.c:
35130         * gst/asfmux/gstasfobjects.h:
35131         * gst/qtmux/descriptors.c:
35132         * gst/qtmux/descriptors.h:
35133         * gst/qtmux/properties.c:
35134           [cleanup] Various style and cleanups
35135           Various fixes for gtk-doc warnings and making functions without
35136           arguments take void as parameter.
35137
35138 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
35139
35140         * sys/oss4/oss4-mixer.c:
35141           [oss4] Fix compiler warning about unused return value
35142
35143 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35144
35145         * common:
35146           Automatic update of common submodule
35147           From 358cf5c to 15d47a6
35148
35149 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35150
35151         * gst/cdxaparse/gstcdxaparse.c:
35152           cdxaparse: Fix buffer leak
35153           Fixes bug #607285.
35154
35155 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
35156
35157         * ext/faac/gstfaac.c:
35158           faac: Fix channel layout
35159           Adjusted the channel mappings to agree with the default channel mappings
35160           in the spec, which is presumably what faac is using.  Fixes #607105.
35161
35162 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
35163
35164         * ext/flite/gstflitetestsrc.c:
35165           flite: handle samplesperbuffer
35166
35167 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
35168
35169         * configure.ac:
35170         * ext/Makefile.am:
35171         * ext/flite/Makefile.am:
35172         * ext/flite/gstflite.c:
35173         * ext/flite/gstflitetestsrc.c:
35174           flite: Add flitetestsrc
35175           Flite is a speech synthesizer library (BSD-ish license).  This element
35176           negotiates a (possibly) multichannel audio stream, and then continually
35177           outputs buffers naming the number and position of the channel.  It's
35178           kinda crappy, but I needed it for testing purposes.
35179
35180 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35181
35182         * gst/frei0r/gstfrei0r.c:
35183           frei0r: Make sure that property names always start with a letter
35184           Otherwise GLib throws assertions
35185
35186 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35187
35188         * gst/shapewipe/gstshapewipe.c:
35189           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
35190
35191 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35192
35193         * ext/faac/gstfaac.c:
35194           faac: Only accept specific channel layouts as required by AAC
35195           Fixes bug #607105.
35196
35197 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35198
35199         * tests/examples/camerabin/Makefile.am:
35200         * tests/examples/camerabin/gst-camera.c:
35201         * tests/icles/Makefile.am:
35202           examples: Fix build and signal connection for GtkBuilder stuff
35203
35204 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35205
35206         * configure.ac:
35207           configure: Check for gmodule-export-2.0 for GtkBuilder
35208
35209 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35210
35211         * tests/icles/Makefile.am:
35212         * tests/icles/metadata_editor.c:
35213           icles: Link with GTK+
35214
35215 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35216
35217         * configure.ac:
35218           configure: Require GTK+ >= 2.12 for GtkBuilder
35219           GTK+ 2.12 is already older than 2 years so this shouldn't
35220           be a problem for anybody. Also it's only used in examples.
35221
35222 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
35223
35224         * configure.ac:
35225         * gst-plugins-bad.spec.in:
35226         * po/POTFILES.skip:
35227         * tests/examples/camerabin/Makefile.am:
35228         * tests/examples/camerabin/gst-camera-perf.glade:
35229         * tests/examples/camerabin/gst-camera-perf.ui:
35230         * tests/examples/camerabin/gst-camera.c:
35231         * tests/examples/camerabin/gst-camera.glade:
35232         * tests/examples/camerabin/gst-camera.ui:
35233         * tests/icles/Makefile.am:
35234         * tests/icles/metadata_editor.c:
35235         * tests/icles/metadata_editor.glade:
35236         * tests/icles/metadata_editor.ui:
35237           tests: Port from libglade to GtkBuilder
35238           Fixes bug #601108.
35239
35240 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
35241
35242         * gst/mpeg4videoparse/mpeg4videoparse.c:
35243           mpeg4videoparse: don't set an invalid framerate.
35244           When fixed_vop_rate is not set we can not set a framerate based on
35245           vop_time_increment_resolution as it would most likely be wrong.
35246           Don't set any framerate on the caps in that case.
35247
35248 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35249
35250         * gst/qtmux/atoms.c:
35251         * gst/qtmux/gstqtmux.c:
35252           qtmux: Actually use new caps info on renegotiation
35253           Following the previous qtmux commit, this patch tries
35254           to use the new info added to the caps to fill the 'trak'
35255           atom's fields and children atoms. This way qtmux will
35256           use the late added 'codec_data' when h264parse adds
35257           it in the following pipeline:
35258           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
35259           h264parse output-format=0 ! qtmux ! \
35260           filesink location=test.mov
35261
35262 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35263
35264         * gst/qtmux/atoms.c:
35265         * gst/qtmux/gstqtmux.c:
35266           qtmux: Do caps renegotiation when it only adds fields
35267           Qtmux can accept caps renegotiation if the new caps is a
35268           superset of the old one, meaning upstream added new info to
35269           the caps. This patch still doesn't make qtmux update any
35270           atoms info from the new info, but at least it doesn't
35271           reject the new caps anymore.
35272           A pipeline that reproduces this use case is:
35273           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
35274           h264parse output-format=0 ! qtmux ! \
35275           filesink location=test.mov
35276
35277 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35278
35279         * ext/assrender/gstassrender.c:
35280           assrender: Improve debug output a bit and simplify code
35281
35282 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35283
35284         * ext/assrender/gstassrender.c:
35285           assrender: Make sure that the video buffer is writable before writing to it
35286
35287 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35288
35289         * ext/apexsink/gstapexsink.c:
35290           apexsink: change volume property to a double
35291           Change the volume property from int to a double so that playbin2 can use it.
35292           Keep the volume internally as a percent for now with the default 75% mapped to
35293           a volume of 1.0.
35294           some cleanups, add some FIXME and comments.
35295           Fixes #606878
35296
35297 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35298
35299         * gst/qtmux/gstqtmux.c:
35300           qtmux: provide request pads under wider conditions
35301           Fixes #606859.
35302
35303 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35304
35305         * gst/qtmux/gstqtmuxmap.c:
35306           qtmux: Only accept avc-sample h264
35307           qtmux and mp4mux should only accept h264 in avc-sample
35308           format
35309
35310 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35311
35312         * gst/h264parse/gsth264parse.c:
35313           h264parse: Add stream-format to caps
35314           Adds the new stream-format field to h264parse caps
35315           Fixes #606662
35316
35317 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35318
35319         * Makefile.am:
35320         * common:
35321           build: include cruft.mak and add recently-merged plugins to cruft list
35322
35323 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35324
35325         * ext/libmms/gstmms.c:
35326           mmssrc: post error message in addition to redirect when connect fails
35327           When we can't connect to the server, we should still post a proper
35328           error message on the bus, so that applications that don't handle the
35329           redirect messsage get a proper error message (and a hint to look for
35330           the redirect).
35331           Fixes #606636.
35332
35333 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35334
35335         * gst/h264parse/gsth264parse.c:
35336           h264parse: Correctly rewrite all nal prefixes
35337           When converting to byte-stream do not forget to rewrite
35338           all nal prefixes instead of only the first one.
35339
35340 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35341
35342         * ext/faac/gstfaac.c:
35343           faac: improve faac configuration
35344           In particular, align configuration some more with reference binary faac.
35345           Fixes #606726.
35346
35347 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35348
35349         * gst/mpegtsmux/mpegtsmux_h264.c:
35350           mpegtsmux: Fix mistake on previous commit
35351           Use the correct variables and variable format in the warning
35352           message
35353
35354 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
35355
35356         * gst/audioparsers/gstflacparse.c:
35357           flacparse: Initialize variables.
35358           Fixes build on $#@*( macosx
35359
35360 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
35361
35362         * tests/check/Makefile.am:
35363           tests: Add neonhttpsrc to the list of elements ignored for state-change
35364           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
35365           localhost.
35366
35367 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35368
35369         * gst/h264parse/gsth264parse.c:
35370           h264parse: remove codec_data if output is bytestream
35371           codec_data should be removed from the src pad caps if the
35372           output is in bytestream format
35373           Fixes #606657
35374
35375 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35376
35377         * gst/mpegtsmux/mpegtsmux_h264.c:
35378           mpegtsmux: Do not crash on misinterpreted h264
35379           Avoid crashing when bytestream h264 is interpreted as avc format
35380           h264
35381           Fixes #606657
35382
35383 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
35384
35385         * ext/soundtouch/gstbpmdetect.cc:
35386         * ext/soundtouch/gstpitch.cc:
35387         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35388         * gst/audioparsers/gstaacparse.c:
35389         * gst/audioparsers/gstamrparse.c:
35390         * gst/h264parse/gsth264parse.c:
35391         * gst/mpegdemux/Makefile.am:
35392           win32: Include config.h before anything else. Fix mpegdemux LIBADD
35393           Because config.h defines __MSVCRT_VERSION__, which should be defined
35394           before inclusion of any system header.
35395           Also fixes mpegdemux Makefile.am LIBADD typo.
35396           Fixes #606665
35397
35398 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
35399
35400         * configure.ac:
35401         * gst/librfb/rfbdecoder.c:
35402         * gst/librfb/vncauth.c:
35403           librfb: port rfbsrc to MinGW
35404           Fixes #606677
35405
35406 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35407
35408         * gst/audioparsers/gstaacparse.c:
35409           aacparse: Also add stream-format to template caps
35410           Do not forget to add stream-format to template caps
35411           off aacparse
35412
35413 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35414
35415         * ext/faac/gstfaac.c:
35416         * gst/audioparsers/gstaacparse.c:
35417         * gst/qtmux/gstqtmux.c:
35418         * gst/qtmux/gstqtmuxmap.c:
35419         * tests/check/elements/aacparse.c:
35420           Rename aac's stream-format 'none' to 'raw'
35421           Renames aac's stream-format from previous commits from none to
35422           raw
35423
35424 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
35425
35426         * configure.ac:
35427           configure: include <windows.h> into msacm.h conftest
35428
35429 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35430
35431         * tests/check/elements/aacparse.c:
35432           aacparse: update tests to stream-format changes
35433           Updates aacparse unit tests to check for stream-format
35434           correctness as well.
35435
35436 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35437
35438         * gst/audioparsers/gstaacparse.c:
35439           aacparse: Add stream-format to output caps
35440           Adds stream-format field to output caps
35441
35442 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35443
35444         * gst/qtmux/gstqtmux.c:
35445         * gst/qtmux/gstqtmuxmap.c:
35446           qtmux: Only accept stream-format='none' aac
35447           Only accept raw aac streams (stream-format=none) to avoid
35448           generating invalid files.
35449           Fixes #604925
35450
35451 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35452
35453         * ext/faac/gstfaac.c:
35454           faac: Add format to output caps
35455           Adds 'stream-format' to output caps to inform if the stream is
35456           adts or raw. This makes it possible for muxers to reject
35457           input streams on caps if they don't support adts instead of
35458           generating a invalid file.
35459           Fixes #604925
35460
35461 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35462
35463         * ext/resindvd/gstmpegdemux.c:
35464           resindvd: fix unaligned access in this copy of mpegdemux as well
35465           See #606371.
35466
35467 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35468
35469         * gst/vmnc/vmncdec.c:
35470           vmnc: use existing macros to avoid alignment issues
35471
35472 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35473
35474         * gst/librfb/rfbdecoder.c:
35475           rfbsrc: use existing macros to avoid alignment issues
35476
35477 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35478
35479         * gst/asfmux/gstasfobjects.c:
35480           asfmux: fix alignment and endianness issue
35481
35482 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35483
35484         * ext/zbar/gstzbar.c:
35485           zbar: use GST_MAKE_FOURCC to create FOURCC
35486
35487 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
35488
35489         * gst/mpegdemux/gstmpegdemux.c:
35490           mpegdemux: fix allignment issue
35491           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
35492           fix int allignment issues on ARM
35493           Fixes #606371
35494
35495 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
35496
35497         * gst/mpegtsmux/mpegtsmux.c:
35498           mpegtsmux: only video can have non-delta-unit
35499
35500 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
35501
35502         * gst/mpegtsmux/mpegtsmux.c:
35503         * gst/mpegtsmux/tsmux/tsmux.c:
35504         * gst/mpegtsmux/tsmux/tsmux.h:
35505           mpegtsmux: mark delta-unit on outgoing buffers
35506           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
35507
35508 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35509
35510         * gst/h264parse/gsth264parse.c:
35511           h264parse: optimize src caps updating
35512
35513 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35514
35515         * gst/h264parse/gsth264parse.c:
35516           h264parse: fix framerate calculation
35517           ... and also remove a superfluous duplicate debug statement.
35518
35519 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35520
35521         * gst/h264parse/gsth264parse.c:
35522           h264parse: fix regression in output buffer timestamping
35523           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
35524
35525 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
35526
35527         * gst/mpeg4videoparse/mpeg4videoparse.c:
35528           mpeg4videoparse: avoid crash if vos < 5 bytes.
35529
35530 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35531
35532         * gst/debugutils/fpsdisplaysink.c:
35533           fpsdisplaysink: fix typo in property description
35534
35535 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35536
35537         * gst/mpegdemux/Makefile.am:
35538         * gst/mpegdemux/gstmpegtsdemux.c:
35539           mpegtsdemux: fix language extraction
35540           The descriptor contains ISO 639-2 language codes, but we want
35541           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
35542
35543 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35544
35545         * tests/examples/camerabin/gst-camera.c:
35546           examples: make camerabin test application handle errors when starting up
35547           Instead of hanging forever in a _get_state() in case an error occurs when
35548           starting up camerabin, bail out and print an error message. Also remove
35549           unnecessary _get_state() when shutting down the pipeline.
35550
35551 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35552
35553         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35554         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35555           audioparsers: add some missing documentation pieces
35556
35557 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35558
35559         * ext/faac/gstfaac.c:
35560         * ext/faac/gstfaac.h:
35561           faac: documentation fix
35562
35563 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35564
35565         * gst/audioparsers/gstaacparse.c:
35566         * gst/audioparsers/gstamrparse.c:
35567         * gst/audioparsers/gstbaseparse.c:
35568           audioparsers: documentation fixes
35569
35570 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35571
35572         * docs/plugins/Makefile.am:
35573         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35574         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35575         * gst/audioparsers/gstac3parse.c:
35576           ac3parse: add documentation
35577
35578 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35579
35580         * docs/plugins/Makefile.am:
35581         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35582         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35583         * gst/audioparsers/gstflacparse.c:
35584         * gst/audioparsers/gstflacparse.h:
35585           flacparse: add documentation
35586
35587 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35588
35589         * gst/audioparsers/gstflacparse.c:
35590           flacparse: perform additional frame checks when resyncing
35591
35592 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35593
35594         * gst/audioparsers/gstflacparse.c:
35595           flacparse: fix (multiple channel) frame parsing
35596
35597 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35598
35599         * gst/audioparsers/gstflacparse.c:
35600           flacparse: declare unparsed input and parsed output
35601
35602 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35603
35604         * gst/audioparsers/gstac3parse.c:
35605           ac3parse: fix scanning for next syncword
35606
35607 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35608
35609         * gst/audioparsers/gstbaseparse.c:
35610           baseparse: adjust seek handling and newsegment sending
35611           Perform sanity check on type of seek, and only perform one that is
35612           appropriately supported.  Adjust downstream newsegment event
35613           to first buffer timestamp that is sent downstream.
35614
35615 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35616
35617         * gst/audioparsers/gstbaseparse.c:
35618           baseparse: minor refactor cleanup
35619           Also add some debug logging.
35620
35621 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35622
35623         * gst/audioparsers/gstflacparse.c:
35624           flacparse: locate next sync code more efficiently
35625
35626 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35627
35628         * gst/audioparsers/gstflacparse.c:
35629           flacparse: baseparse takes care of handling leftover pieces
35630
35631 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35632
35633         * gst/audioparsers/gstbaseparse.c:
35634           baseparse: implement leftover draining in pull mode
35635
35636 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35637
35638         * gst/audioparsers/gstflacparse.c:
35639           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
35640
35641 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35642
35643         * gst/audioparsers/Makefile.am:
35644         * gst/audioparsers/gstflacparse.c:
35645         * gst/audioparsers/gstflacparse.h:
35646         * gst/audioparsers/plugin.c:
35647         * gst/flacparse/Makefile.am:
35648         * gst/flacparse/gstbaseparse.c:
35649         * gst/flacparse/gstbaseparse.h:
35650         * gst/flacparse/gstflac.c:
35651         * gst/flacparse/gstflacparse.c:
35652         * gst/flacparse/gstflacparse.h:
35653           audioparsers: move 'flacparse' into it
35654
35655 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35656
35657         * gst/audioparsers/gstbaseparse.c:
35658           baseparse: provide default conversion using bps if no fps available
35659           Also store estimated duration as such, rather than pretending otherwise
35660           (e.g. set by subclass).
35661
35662 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35663
35664         * ext/modplug/gstmodplug.cc:
35665           modplug: Fix indention
35666
35667 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
35668
35669         * ext/modplug/gstmodplug.cc:
35670           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
35671           Fixes bug #605721.
35672
35673 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
35674
35675         * ext/modplug/gstmodplug.cc:
35676         * ext/modplug/gstmodplug.h:
35677           modplug: Allow 32 bit depth, modplugs native format.
35678           Fixes bug #605720.
35679
35680 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
35681
35682         * gst/mpegdemux/gstmpegtsdemux.c:
35683           mpegtsdemux: Handle eac3 in PMT
35684           When the stream type is set to private data, gst-mpegtsdemux is trying to find
35685           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
35686           (tag 0x7a). Handle this case too.
35687           Fixes bug #605904.
35688
35689 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
35690
35691         * gst/h264parse/gsth264parse.c:
35692           h264parse: fix caps handling in _update_src_caps.
35693
35694 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
35695
35696         * gst/qtmux/gstqtmux.h:
35697           qtmux: also add .h file changes to unbreak the build
35698
35699 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
35700
35701         * gst/qtmux/gstqtmux.c:
35702           qtmux: use correct names from template for request pads
35703           The pads where names pad0, pad1, ...
35704
35705 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
35706
35707         * gst/qtmux/gstqtmux.c:
35708           qtmux: move errors _new_pad to the end
35709
35710 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35711
35712         * common:
35713           Automatic update of common submodule
35714           From 47cb23a to 14cec89
35715
35716 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35717
35718         * gst/qtmux/gstqtmux.c:
35719           qtmux: Accept non-paired uint tags
35720           Adds support for unpaired unsigned interger tags
35721
35722 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35723
35724         * gst/qtmux/fourcc.h:
35725         * gst/qtmux/gstqtmux.c:
35726           qtmux: Adds new tags
35727           Maps more tags that are already posted by qtdemux
35728           Fixes #599759
35729
35730 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35731
35732         * ext/faac/gstfaac.c:
35733           faac: only raw output needs codec_data in caps
35734
35735 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35736
35737         * gst/audioparsers/gstbaseparse.c:
35738           baseparse: check for remaining data when draining in push mode
35739
35740 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35741
35742         * gst/audioparsers/gstbaseparse.c:
35743           baseparse: fix pull mode cache size comparison
35744
35745 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
35746
35747         * gst/audioparsers/gstac3parse.c:
35748           ac3parse: Fix unitialized variable.
35749
35750 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35751
35752         * gst/debugutils/fpsdisplaysink.c:
35753           fpsdisplaysink: Internal sink improvements
35754           Does some general improvements with the internal sink handling.
35755           1) Do not remove and re-add the ghostpad when changing
35756           internal sink
35757           2) Only instantiate the default sink when changing from NULL
35758           to READY if there is no other available
35759           3) Avoid changing the internal sink if not on NULL state
35760           Fixes #598682
35761
35762 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35763
35764         * gst/debugutils/fpsdisplaysink.c:
35765           fpsdisplaysink: Minor fixes
35766           Downgrade a warning message to debug. Remove an
35767           already fixed FIXME and add a note about (not-)using
35768           fpsdisplaysink in autovideosink. Change the created
35769           ghostpad to use the name "sink" as it is advertised in
35770           the pad template.
35771
35772 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
35773
35774         * gst-plugins-bad.spec.in:
35775         * gst/audioparsers/Makefile.am:
35776           Update spec file and fix ac3parser header listing in Makefile.am
35777
35778 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35779
35780         * tests/icles/Makefile.am:
35781           tests: try to fix 'make dist' when cog is not installed
35782
35783 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35784
35785         * gst/debugutils/fpsdisplaysink.c:
35786           fpsdisplaysink: fix setting sync on child bin
35787           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
35788           internal sink is a bin. Using the later won't work when
35789           the sink is not a bin directly (but inherits from one, like
35790           autovideosink).
35791           Fixes #604280
35792
35793 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
35794
35795         * gst/debugutils/fpsdisplaysink.c:
35796           fpsdisplaysink: check the sync property exists on embedded sink(s)
35797           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
35798           sink(s) used by fpsdisplaysink might not have the sync property. So we
35799           check its existence to avoid warning from g_object_set() at runtime.
35800           Fixes #604280
35801
35802 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35803
35804         * gst/qtmux/atoms.c:
35805         * gst/qtmux/atoms.h:
35806         * gst/qtmux/fourcc.h:
35807         * gst/qtmux/gstqtmux.c:
35808         * gst/qtmux/gstqtmux.h:
35809         * gst/qtmux/gstqtmuxmap.c:
35810           qtmux: support more of j2k
35811           Reads the new caps added to qtdemux by commit
35812           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
35813           and adds its corresponding atoms.
35814           Also adds support for image/x-jpc as it is the same
35815           as image/x-jp2, except that the buffers need to be
35816           boxed inside a jp2c isom box before muxing. To solve
35817           this the QTPads now have a function that (if
35818           not NULL) is called when a buffer is collected. This
35819           function returns a replacement to the current collected
35820           buffer.
35821           Fixes #598916
35822
35823 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35824
35825         * ext/cog/Makefile.am:
35826           cog: Table generation utility needs to link to -lm too
35827
35828 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35829
35830         * configure.ac:
35831         * ext/cog/cog.orc:
35832           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
35833           In the latest release this function is already defined.
35834
35835 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35836
35837         * gst/qtmux/fourcc.h:
35838         * gst/qtmux/gstqtmux.c:
35839         * gst/qtmux/gstqtmux.h:
35840           qtmux: Maps 'classification' tag for 3gpp files
35841           Adds the mapping of 'classification' tags to writing of
35842           'clsf' atoms for gppmux.
35843           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
35844
35845 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
35846
35847         * gst/debugutils/fpsdisplaysink.c:
35848         * gst/debugutils/fpsdisplaysink.h:
35849           fpsdisplaysink: expose video sink using a property
35850           Exposes the internally used sink as video-sink property and
35851           makes the default one to be autovideosink instead of
35852           the hardcoded xvimagesink
35853           Fixes #604280
35854
35855 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
35856
35857         * configure.ac:
35858         * gst-plugins-bad.spec.in:
35859         * gst/adpcmenc/Makefile.am:
35860         * gst/adpcmenc/adpcmenc.c:
35861           adpcmenc: add new adpcm encoder element.
35862
35863 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
35864
35865         * gst/audioparsers/gstbaseparse.c:
35866           audioparse: fix a format string as reported on irc.
35867
35868 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
35869
35870         * gst/adpcmdec/adpcmdec.c:
35871           adpcmdec: make power of 2 more accurate.
35872
35873 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35874
35875         * gst/h264parse/gsth264parse.c:
35876           h264parse: fix caps parameters setting
35877           Also consider PPS when selecting SPS to pick parameters from.
35878           Only update caps when settings actually changed, and when these are valid.
35879
35880 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35881
35882         * ext/ivorbis/vorbisdec.c:
35883         * ext/ivorbis/vorbisdec.h:
35884           ivorbis: also cater for traditional 16-bit width sample output
35885
35886 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35887
35888         * gst/shapewipe/gstshapewipe.c:
35889           shapewipe: Don't do pointer dereferences in the processing loop
35890           Lowers the time taken there in my testcase from 6.91% to 6.20%
35891           as measured by callgrind.
35892
35893 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
35894
35895         * gst/rtpmux/gstrtpmux.c:
35896           rtpmux: update the current_ssrc from the caps
35897           Fixes #604101
35898
35899 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
35900
35901         * gst/rtpmux/gstrtpmux.c:
35902           rtpmux: release pads when disposing
35903           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
35904           leak memory if not gst_rtp_mux_release_pad() is called. This would
35905           previously only happen if release_request_pad() was called explicitly,
35906           somthing that should not be neccesary.
35907           Fixes #604099
35908
35909 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35910
35911         * gst/rtpmux/gstrtpdtmfmux.c:
35912           dtmfmux: method name cleanups
35913
35914 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35915
35916         * ext/assrender/gstassrender.c:
35917           assrender: Implement srcpad query function to always forward to the video sinkpad
35918
35919 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920
35921         * ext/assrender/gstassrender.c:
35922           assrender: Proxy buffer allocation on video sinkpad to the srcpad
35923           ...and add getcaps function to the video sinkpad.
35924
35925 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35926
35927         * ext/assrender/gstassrender.c:
35928           assrender: Implement srcpad event functions for seeking and correct event forwarding
35929           Copied from textoverlay.
35930
35931 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
35932
35933         * gst/qtmux/atoms.c:
35934         * gst/qtmux/gstqtmux.c:
35935           qtmux: remove c++ comments and add some more comments.
35936
35937 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
35938
35939         * gst/qtmux/atoms.c:
35940         * gst/qtmux/atoms.h:
35941         * gst/qtmux/fourcc.h:
35942         * gst/qtmux/gstqtmux.c:
35943         * gst/qtmux/gstqtmuxmap.c:
35944           qtmux: add ima adpcm support
35945
35946 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
35947
35948         * sys/dshowvideosink/dshowvideosink.cpp:
35949           dshowvideosink: don't leak filter_media_event
35950
35951 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35952
35953         * gst/audioparsers/gstac3parse.c:
35954           ac3parse: ensure sufficient data available for parsing
35955
35956 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35957
35958         * gst/audioparsers/gstac3parse.c:
35959           ac3parse: extract and use some more details for Enhanced Ac-3 streams
35960
35961 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35962
35963         * gst/audioparsers/gstbaseparse.c:
35964         * gst/audioparsers/gstbaseparse.h:
35965           baseparse: custom bufferflag indicates not to count frame in stats
35966
35967 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35968
35969         * gst/audioparsers/gstac3parse.c:
35970           ac3parse: perform additional frame checks when resyncing
35971
35972 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35973
35974         * gst/audioparsers/gstac3parse.c:
35975           ac3parse: inform base parser of frame duration
35976
35977 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35978
35979         * gst/audioparsers/gstac3parse.c:
35980           ac3parse: improve src caps settings
35981
35982 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35983
35984         * gst/audioparsers/Makefile.am:
35985         * gst/audioparsers/gstac3parse.c:
35986         * gst/audioparsers/gstac3parse.h:
35987         * gst/audioparsers/plugin.c:
35988           ac3parse: initial version
35989           MARGINAL rank for now; might take some time for some (useful)
35990           framed=true/false to appear here and there.
35991
35992 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35993
35994         * gst/audioparsers/gstamrparse.c:
35995         * gst/audioparsers/gstamrparse.h:
35996           amrparse: use (default) time handling of baseparser class
35997
35998 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35999
36000         * configure.ac:
36001         * docs/plugins/Makefile.am:
36002         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36003         * gst/amrparse/Makefile.am:
36004         * gst/amrparse/gstamrparse.c:
36005         * gst/amrparse/gstamrparse.h:
36006         * gst/amrparse/gstbaseparse.c:
36007         * gst/amrparse/gstbaseparse.h:
36008         * gst/audioparsers/Makefile.am:
36009         * gst/audioparsers/gstamrparse.c:
36010         * gst/audioparsers/gstamrparse.h:
36011         * gst/audioparsers/plugin.c:
36012           audioparsers: move 'amrparse' into it
36013
36014 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36015
36016         * gst/audioparsers/gstbaseparse.c:
36017           audioparsers: reference GstBaseParse now lives here
36018
36019 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36020
36021         * configure.ac:
36022         * docs/plugins/Makefile.am:
36023         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36024         * gst/aacparse/Makefile.am:
36025         * gst/aacparse/gstaacparse.c:
36026         * gst/aacparse/gstaacparse.h:
36027         * gst/aacparse/gstbaseparse.c:
36028         * gst/aacparse/gstbaseparse.h:
36029         * gst/aacparse/plugin.c:
36030         * gst/audioparsers/Makefile.am:
36031         * gst/audioparsers/gstaacparse.c:
36032         * gst/audioparsers/gstaacparse.h:
36033         * gst/audioparsers/gstbaseparse.c:
36034         * gst/audioparsers/gstbaseparse.h:
36035         * gst/audioparsers/plugin.c:
36036           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
36037
36038 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36039
36040         * gst/aacparse/Makefile.am:
36041         * gst/aacparse/gstaacparse.c:
36042         * gst/aacparse/plugin.c:
36043           aacparse: separate plugin registration and rename plugin
36044
36045 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36046
36047         * gst/aacparse/gstaacparse.c:
36048           aacparse: ensure sufficient data available before accessing
36049
36050 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36051
36052         * gst/aacparse/gstaacparse.c:
36053         * gst/aacparse/gstaacparse.h:
36054           aacparse: use (default) time handling of baseparser class
36055
36056 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36057
36058         * gst/aacparse/gstaacparse.c:
36059           aacparse: fixup comments to C-style
36060
36061 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36062
36063         * gst/aacparse/gstbaseparse.c:
36064           baseparse: reset passthrough mode to default (disabled) on activation
36065
36066 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36067
36068         * gst/aacparse/gstbaseparse.c:
36069           baseparse: ensure buffer metadata is writable
36070
36071 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36072
36073         * gst/aacparse/gstbaseparse.c:
36074         * gst/aacparse/gstbaseparse.h:
36075           baseparse: fix/enhance DISCONT marking
36076           In particular, consider DISCONT == !sync, and allow subclass to query
36077           sync state, as it may want to perform additional checks depending
36078           on whether sync was achieved earlier on.
36079           Also arrange for subclass to query whether leftover data is being drained.
36080
36081 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36082
36083         * gst/aacparse/gstbaseparse.c:
36084         * gst/aacparse/gstbaseparse.h:
36085           baseparse: add timestamp handling, and default conversion
36086           In particular, (optionally) provide baseparse with a notion of frames per second
36087           (and therefore also frame duration) and have it track frame and byte counts.
36088           This way, subclass can provide baseparse with fps and have it provide default
36089           buffer time metadata and conversions, though subclass can still install
36090           callbacks to handle such itself.
36091
36092 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36093
36094         * gst/aacparse/gstbaseparse.c:
36095           baseparse: documentation fixes
36096
36097 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36098
36099         * gst/aacparse/gstbaseparse.c:
36100           baseparse: use_fixed_caps for src pad
36101           After all, stream is as-is, and there is little molding to downstream's
36102           taste that can be done.  If subclass can and wants to do so, it can
36103           still override as such.
36104
36105 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36106
36107         * docs/plugins/Makefile.am:
36108         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36109         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36110         * docs/plugins/gst-plugins-bad-plugins.args:
36111         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36112         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36113         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36114         * docs/plugins/inspect/plugin-aacparse.xml:
36115         * docs/plugins/inspect/plugin-adpcmdec.xml:
36116         * docs/plugins/inspect/plugin-aiff.xml:
36117         * docs/plugins/inspect/plugin-aiffparse.xml:
36118         * docs/plugins/inspect/plugin-alsaspdif.xml:
36119         * docs/plugins/inspect/plugin-amrparse.xml:
36120         * docs/plugins/inspect/plugin-amrwbenc.xml:
36121         * docs/plugins/inspect/plugin-apex.xml:
36122         * docs/plugins/inspect/plugin-asfmux.xml:
36123         * docs/plugins/inspect/plugin-assrender.xml:
36124         * docs/plugins/inspect/plugin-autoconvert.xml:
36125         * docs/plugins/inspect/plugin-bayer.xml:
36126         * docs/plugins/inspect/plugin-bz2.xml:
36127         * docs/plugins/inspect/plugin-camerabin.xml:
36128         * docs/plugins/inspect/plugin-cdaudio.xml:
36129         * docs/plugins/inspect/plugin-cdxaparse.xml:
36130         * docs/plugins/inspect/plugin-celt.xml:
36131         * docs/plugins/inspect/plugin-dc1394.xml:
36132         * docs/plugins/inspect/plugin-dccp.xml:
36133         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36134         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36135         * docs/plugins/inspect/plugin-dirac.xml:
36136         * docs/plugins/inspect/plugin-dtmf.xml:
36137         * docs/plugins/inspect/plugin-dtsdec.xml:
36138         * docs/plugins/inspect/plugin-dvb.xml:
36139         * docs/plugins/inspect/plugin-dvdspu.xml:
36140         * docs/plugins/inspect/plugin-faac.xml:
36141         * docs/plugins/inspect/plugin-faad.xml:
36142         * docs/plugins/inspect/plugin-fbdevsink.xml:
36143         * docs/plugins/inspect/plugin-festival.xml:
36144         * docs/plugins/inspect/plugin-freeze.xml:
36145         * docs/plugins/inspect/plugin-frei0r.xml:
36146         * docs/plugins/inspect/plugin-gmedec.xml:
36147         * docs/plugins/inspect/plugin-gsm.xml:
36148         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36149         * docs/plugins/inspect/plugin-gstsiren.xml:
36150         * docs/plugins/inspect/plugin-h264parse.xml:
36151         * docs/plugins/inspect/plugin-hdvparse.xml:
36152         * docs/plugins/inspect/plugin-id3tag.xml:
36153         * docs/plugins/inspect/plugin-jack.xml:
36154         * docs/plugins/inspect/plugin-kate.xml:
36155         * docs/plugins/inspect/plugin-ladspa.xml:
36156         * docs/plugins/inspect/plugin-legacyresample.xml:
36157         * docs/plugins/inspect/plugin-liveadder.xml:
36158         * docs/plugins/inspect/plugin-lv2.xml:
36159         * docs/plugins/inspect/plugin-metadata.xml:
36160         * docs/plugins/inspect/plugin-mimic.xml:
36161         * docs/plugins/inspect/plugin-mms.xml:
36162         * docs/plugins/inspect/plugin-modplug.xml:
36163         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36164         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36165         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36166         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36167         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36168         * docs/plugins/inspect/plugin-musepack.xml:
36169         * docs/plugins/inspect/plugin-musicbrainz.xml:
36170         * docs/plugins/inspect/plugin-mve.xml:
36171         * docs/plugins/inspect/plugin-mxf.xml:
36172         * docs/plugins/inspect/plugin-mythtv.xml:
36173         * docs/plugins/inspect/plugin-nas.xml:
36174         * docs/plugins/inspect/plugin-neon.xml:
36175         * docs/plugins/inspect/plugin-nsfdec.xml:
36176         * docs/plugins/inspect/plugin-nuvdemux.xml:
36177         * docs/plugins/inspect/plugin-ofa.xml:
36178         * docs/plugins/inspect/plugin-oss4.xml:
36179         * docs/plugins/inspect/plugin-pcapparse.xml:
36180         * docs/plugins/inspect/plugin-pnm.xml:
36181         * docs/plugins/inspect/plugin-qtmux.xml:
36182         * docs/plugins/inspect/plugin-rawparse.xml:
36183         * docs/plugins/inspect/plugin-real.xml:
36184         * docs/plugins/inspect/plugin-resindvd.xml:
36185         * docs/plugins/inspect/plugin-rfbsrc.xml:
36186         * docs/plugins/inspect/plugin-rsvg.xml:
36187         * docs/plugins/inspect/plugin-rtpmux.xml:
36188         * docs/plugins/inspect/plugin-scaletempo.xml:
36189         * docs/plugins/inspect/plugin-schro.xml:
36190         * docs/plugins/inspect/plugin-sdl.xml:
36191         * docs/plugins/inspect/plugin-sdp.xml:
36192         * docs/plugins/inspect/plugin-selector.xml:
36193         * docs/plugins/inspect/plugin-shapewipe.xml:
36194         * docs/plugins/inspect/plugin-sndfile.xml:
36195         * docs/plugins/inspect/plugin-soundtouch.xml:
36196         * docs/plugins/inspect/plugin-speed.xml:
36197         * docs/plugins/inspect/plugin-stereo.xml:
36198         * docs/plugins/inspect/plugin-subenc.xml:
36199         * docs/plugins/inspect/plugin-tta.xml:
36200         * docs/plugins/inspect/plugin-valve.xml:
36201         * docs/plugins/inspect/plugin-vcdsrc.xml:
36202         * docs/plugins/inspect/plugin-videomeasure.xml:
36203         * docs/plugins/inspect/plugin-videosignal.xml:
36204         * docs/plugins/inspect/plugin-vmnc.xml:
36205         * docs/plugins/inspect/plugin-wildmidi.xml:
36206         * docs/plugins/inspect/plugin-xvid.xml:
36207         * ext/assrender/gstassrender.c:
36208         * ext/assrender/gstassrender.h:
36209           assrender: Add docs and integrate into the docs build system
36210
36211 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * ext/assrender/gstassrender.c:
36214         * ext/assrender/gstassrender.h:
36215           assrender: For synchronizing the text, take the video running time of the next frame
36216           This makes sure that libass already has all text buffers for the next frame
36217           at the time when the next frame is processed. Without this text buffers
36218           might be one frame late or not shown at all if they're only shown for a
36219           single frame.
36220
36221 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36222
36223         * ext/assrender/gstassrender.c:
36224           assrender: Fix I420 mode and enable it
36225
36226 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36227
36228         * ext/assrender/gstassrender.c:
36229           assrender: Fix compilation with older libass versions
36230
36231 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
36232
36233         * sys/dshowvideosink/dshowvideosink.h:
36234           dshowvideosink: spell things more betterer.
36235
36236 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
36237
36238         * sys/dshowvideosink/dshowvideosink.h:
36239           dshowvideosink: add virtual destructor for internal helper class.
36240
36241 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36242
36243         * ext/assrender/gstassrender.c:
36244           assrender: Don't unref buffers twice
36245
36246 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36247
36248         * ext/assrender/gstassrender.c:
36249           assrender: Improve embedded font usage
36250           For this add some new mimetypes and also check the filename extension.
36251           Fixes bug #603938.
36252
36253 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36254
36255         * ext/assrender/gstassrender.c:
36256           assrender: Disable I420 support for now, it doesn't work reliable yet
36257
36258 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36259
36260         * ext/assrender/gstassrender.c:
36261           assrender: Add support for I420
36262
36263 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36264
36265         * ext/assrender/gstassrender.c:
36266         * ext/assrender/gstassrender.h:
36267           assrender: Optimize blit function and add support for all other non-alpha RGB formats
36268           Also make sure to not write behind array bounds.
36269
36270 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36271
36272         * ext/assrender/gstassrender.c:
36273           assrender: Fix attachment tag handling and move it into a separate function
36274           ...to prevent code duplication.
36275
36276 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36277
36278         * ext/assrender/gstassrender.c:
36279           assrender: Update text last stop after checking if timestamp/duration is valid
36280
36281 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36282
36283         * ext/assrender/gstassrender.c:
36284           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
36285
36286 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36287
36288         * ext/assrender/gstassrender.c:
36289         * ext/assrender/gstassrender.h:
36290           assrender: Lots of random cleanup and some minor memleak fixes
36291
36292 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36293
36294         * ext/assrender/gstassrender.c:
36295           assrender: Extract embedded fonts from the subtitle streams if requested
36296
36297 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36298
36299         * ext/assrender/gstassrender.c:
36300           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
36301
36302 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36303
36304         * configure.ac:
36305         * ext/apexsink/Makefile.am:
36306           apexsink: clean up and fix configure logic and Makefile.am
36307           Check for openssl and libcrypto using pkg-config and don't build the
36308           plugin if those are not available. Also, fix the CFLAGS/LIBS order
36309           in Makefile.am and use the detected LIBS instead of hard-coding
36310           -lcrypto in the Makefile.am. Should fix #601417.
36311
36312 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36313
36314         * common:
36315           Automatic update of common submodule
36316           From 87bf428 to 47cb23a
36317
36318 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36319
36320         * configure.ac:
36321           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
36322           This is used in the frei0r plugin already but never defined anywhere.
36323           Fixes bug #602524.
36324
36325 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36326
36327         * common:
36328           Automatic update of common submodule
36329           From da4c75c to 87bf428
36330
36331 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
36332
36333         * common:
36334           Automatic update of common submodule
36335           From 53a2485 to da4c75c
36336
36337 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
36338
36339         * gst-libs/gst/interfaces/photography.c:
36340         * gst-libs/gst/interfaces/photography.h:
36341         * gst/camerabin/gstcamerabin-enum.h:
36342         * gst/camerabin/gstcamerabin.c:
36343         * gst/camerabin/gstcamerabinphotography.c:
36344         * gst/camerabin/gstcamerabinphotography.h:
36345           camerabin: photography interface properties. Fixes #573370 (partially)
36346           Added GObject properties to photography interface and implemented
36347           them in camerabin. Changed zooming to check if video-source has
36348           zoom property.
36349
36350 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
36351
36352         * Makefile.am:
36353         * configure.ac:
36354         * pkgconfig/Makefile.am:
36355         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
36356         * pkgconfig/gstreamer-plugins-bad.pc.in:
36357           Add pkgconfig files for photography interface library.
36358
36359 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
36360
36361         * gst/camerabin/Makefile.am:
36362         * gst/camerabin/camerabinimage.c:
36363         * gst/camerabin/camerabinimage.h:
36364         * gst/camerabin/camerabinvideo.c:
36365         * gst/camerabin/camerabinvideo.h:
36366         * gst/camerabin/gstcamerabin-enum.c:
36367         * gst/camerabin/gstcamerabin-enum.h:
36368         * gst/camerabin/gstcamerabin.c:
36369         * gst/camerabin/gstcamerabin.h:
36370           camerabin: add flags property. Fixes #573370 (partially)
36371           Adds flags property to enable runtime configuration of
36372           conversion and scaling elements. Also adds flag for disabling
36373           audio completely.
36374
36375 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
36376
36377         * gst/camerabin/camerabinvideo.c:
36378         * gst/camerabin/camerabinvideo.h:
36379           camerabin: remove timeoverlay build-time definition
36380
36381 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
36382
36383         * sys/vdpau/Makefile.am:
36384           vdpau: fix build
36385
36386 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36387
36388         * gst/qtmux/gstqtmux.c:
36389           qtmux: replace _scale with _scale_round
36390           Use the rounding version for improved sync between streams.
36391           Small variations in the duration when muxing might lead to
36392           cumullative wrong timestamping when demuxing.
36393           Fixes #602936
36394
36395 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36396
36397         * gst/qtmux/gstqtmux.c:
36398           qtmux: use timestamps for muxing
36399           Try to use timestamps even when the stream has out of order
36400           timestamps, only fall back to durations when we detect an
36401           out of order buffer. Improves sync between streams.
36402
36403 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
36404
36405         * ext/metadata/gstmetadatamux.c:
36406           metadata: fix classification
36407
36408 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
36409
36410         * gst/mpegdemux/mpegtspacketizer.c:
36411           Expose lang codes in pmt
36412
36413 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36414
36415         * gst/h264parse/gsth264parse.c:
36416         * gst/h264parse/gsth264parse.h:
36417           h264parse: optional transforming from bytestream to sample format (or vice versa)
36418
36419 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36420
36421         * gst/h264parse/gsth264parse.c:
36422           h264parse: refactor a bit into a reset function
36423
36424 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36425
36426         * gst/h264parse/gsth264parse.c:
36427         * gst/h264parse/gsth264parse.h:
36428           h264parse: provide w/h from stream in src caps if not in sink caps
36429
36430 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36431
36432         * gst/h264parse/gsth264parse.c:
36433           h264parse: parse SPS some more (e.g. for width/height)
36434
36435 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36436
36437         * gst/h264parse/gsth264parse.c:
36438         * gst/h264parse/gsth264parse.h:
36439           h264parse: optionally output AUs rather than NALUs
36440           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
36441
36442 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
36443
36444         * po/POTFILES.in:
36445         * po/af.po:
36446         * po/az.po:
36447         * po/bg.po:
36448         * po/ca.po:
36449         * po/cs.po:
36450         * po/da.po:
36451         * po/de.po:
36452         * po/en_GB.po:
36453         * po/es.po:
36454         * po/eu.po:
36455         * po/fi.po:
36456         * po/fr.po:
36457         * po/hu.po:
36458         * po/id.po:
36459         * po/it.po:
36460         * po/ja.po:
36461         * po/ky.po:
36462         * po/lt.po:
36463         * po/lv.po:
36464         * po/mt.po:
36465         * po/nb.po:
36466         * po/nl.po:
36467         * po/or.po:
36468         * po/pl.po:
36469         * po/pt_BR.po:
36470         * po/ru.po:
36471         * po/sk.po:
36472         * po/sq.po:
36473         * po/sr.po:
36474         * po/sv.po:
36475         * po/tr.po:
36476         * po/uk.po:
36477         * po/vi.po:
36478         * po/zh_CN.po:
36479           po: remove ext/resindvd/rsnbasesrc.c
36480
36481 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
36482
36483         * win32/common/config.h:
36484           win32: pre-release=>git
36485
36486 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
36487
36488         * sys/vdpau/gstvdputils.c:
36489         * sys/vdpau/gstvdputils.h:
36490           vdpau: Fix includes
36491
36492 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36493
36494         * sys/vdpau/gstvdputils.c:
36495           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
36496
36497 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36498
36499         * sys/vdpau/gstvdpsink.c:
36500           vdpausink: intersect allowed caps with our template caps
36501
36502 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36503
36504         * sys/vdpau/gstvdputils.c:
36505           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
36506
36507 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36508
36509         * sys/vdpau/gstvdpvideopostprocess.c:
36510         * sys/vdpau/gstvdpvideopostprocess.h:
36511           vdpauvideopostprocess: use GstVdpVideoSrcPad
36512
36513 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36514
36515         * sys/vdpau/gstvdpoutputbuffer.c:
36516         * sys/vdpau/gstvdpoutputbuffer.h:
36517           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
36518
36519 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36520
36521         * sys/vdpau/Makefile.am:
36522         * sys/vdpau/gstvdpdevice.c:
36523         * sys/vdpau/gstvdpdevice.h:
36524         * sys/vdpau/gstvdpoutputsrcpad.c:
36525         * sys/vdpau/gstvdpoutputsrcpad.h:
36526           vdpau: add GstPad subclass GstVdpOutputSrcPad
36527           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
36528           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
36529           video/x-raw-rgb.
36530
36531 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36532
36533         * sys/vdpau/gstvdpmpegdec.c:
36534         * sys/vdpau/gstvdpvideosrcpad.c:
36535         * sys/vdpau/gstvdpvideosrcpad.h:
36536           gstvdpvideosrcpad: add "template-caps" property
36537           The property limits the available output caps
36538
36539 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36540
36541         * sys/vdpau/gstvdpvideobuffer.c:
36542           gstvdpvideobuffer: fix typo
36543
36544 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36545
36546         * sys/vdpau/gstvdpmpegdec.c:
36547         * sys/vdpau/gstvdpvideosrcpad.c:
36548         * sys/vdpau/gstvdpvideosrcpad.h:
36549           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
36550
36551 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36552
36553         * sys/vdpau/gstvdpvideosrcpad.c:
36554         * sys/vdpau/gstvdpvideosrcpad.h:
36555           gstvdpvideosrcpad: don't recreate caps in getcaps
36556
36557 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36558
36559         * sys/vdpau/Makefile.am:
36560         * sys/vdpau/gstvdpmpegdec.c:
36561         * sys/vdpau/gstvdpmpegdec.h:
36562         * sys/vdpau/gstvdpvideobuffer.c:
36563         * sys/vdpau/gstvdpvideobuffer.h:
36564         * sys/vdpau/gstvdpvideosrcpad.c:
36565         * sys/vdpau/gstvdpvideosrcpad.h:
36566           vdpau: add GstPad subclass GstVdpVideoSrcPad
36567           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
36568           GstVdpVideoBuffers to the negotiated output format.
36569
36570 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36571
36572         * sys/vdpau/gstvdpdevice.c:
36573         * sys/vdpau/gstvdpdevice.h:
36574         * sys/vdpau/gstvdpsink.c:
36575           vdpausink: rework presentation blocking a bit
36576           instead of blocking until the previous surface has been displayed, we new only
36577           add surfaces to the queue if it's idle.
36578
36579 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36580
36581         * sys/vdpau/gstvdpvideopostprocess.c:
36582           vdpauvideopostprocess: split up chain function
36583
36584 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36585
36586         * sys/vdpau/gstvdpvideopostprocess.c:
36587         * sys/vdpau/gstvdpvideopostprocess.h:
36588           vdpauvideopostprocess: implement basic qos handling
36589
36590 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36591
36592         * sys/vdpau/gstvdpmpegdec.c:
36593         * sys/vdpau/gstvdpmpegdec.h:
36594           vdpaumpegdec: add display property
36595
36596 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36597
36598         * sys/vdpau/gstvdputils.c:
36599         * sys/vdpau/gstvdputils.h:
36600           vdpau: remove unused functions
36601
36602 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36603
36604         * sys/vdpau/gstvdpmpegdec.c:
36605         * sys/vdpau/gstvdpmpegdec.h:
36606         * sys/vdpau/gstvdpvideopostprocess.c:
36607         * sys/vdpau/gstvdpvideopostprocess.h:
36608           vdpau: use local libgstvdp headers
36609
36610 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36611
36612         * sys/vdpau/Makefile.am:
36613         * sys/vdpau/gstvdp.c:
36614         * sys/vdpau/gstvdpvideoyuv.c:
36615         * sys/vdpau/gstvdpvideoyuv.h:
36616         * sys/vdpau/gstvdpyuvvideo.c:
36617         * sys/vdpau/gstvdpyuvvideo.h:
36618           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
36619
36620 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36621
36622         * sys/vdpau/gstvdpvideopostprocess.c:
36623         * sys/vdpau/gstvdpvideopostprocess.h:
36624           vdpauvideopostprocess: add display property
36625
36626 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36627
36628         * sys/vdpau/gstvdpsink.c:
36629           vdpausink: add debug output
36630
36631 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36632
36633         * sys/vdpau/Makefile.am:
36634         * sys/vdpau/gstvdputils.c:
36635         * sys/vdpau/gstvdputils.h:
36636         * sys/vdpau/gstvdpvideobuffer.c:
36637         * sys/vdpau/gstvdpvideobuffer.h:
36638         * sys/vdpau/gstvdpvideopostprocess.c:
36639         * sys/vdpau/gstvdpvideopostprocess.h:
36640           vdpauvideopostprocess: add support for video/x-raw-yuv input
36641
36642 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36643
36644         * sys/vdpau/gstvdpmpegdec.c:
36645           vdpaumpegdec: add src_getcaps func
36646           this way we can return only the caps we really support, since we're able to query vdpau
36647           about it
36648
36649 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36650
36651         * sys/vdpau/gstvdpmpegdec.c:
36652         * sys/vdpau/gstvdpmpegdec.h:
36653         * sys/vdpau/gstvdpvideobuffer.c:
36654         * sys/vdpau/gstvdpvideobuffer.h:
36655           vdpaumpegdec: add support for negotation of x-raw-yuv output
36656
36657 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36658
36659         * sys/vdpau/Makefile.am:
36660         * sys/vdpau/gstvdpmpegdec.c:
36661         * sys/vdpau/gstvdpmpegdec.h:
36662         * sys/vdpau/gstvdputils.c:
36663         * sys/vdpau/gstvdputils.h:
36664         * sys/vdpau/gstvdpvideopostprocess.c:
36665         * sys/vdpau/gstvdpvideopostprocess.h:
36666         * sys/vdpau/gstvdpvideoyuv.c:
36667         * sys/vdpau/gstvdpvideoyuv.h:
36668         * sys/vdpau/gstvdpyuvvideo.c:
36669         * sys/vdpau/gstvdpyuvvideo.h:
36670           vdpau: create a libgstvdp library.
36671           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
36672           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
36673           vdpau support.
36674
36675 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36676
36677         * sys/vdpau/gstvdpmpegdec.c:
36678           vdpaumpegdec: check for sink element returning wrong buffer type
36679
36680 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36681
36682         * sys/vdpau/gstvdpmpegdec.c:
36683         * sys/vdpau/gstvdpvideobuffer.c:
36684         * sys/vdpau/gstvdpvideobuffer.h:
36685           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
36686
36687 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36688
36689         * sys/vdpau/gstvdpvideopostprocess.c:
36690           vdpauvideopostprocess: fix longname
36691
36692 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36693
36694         * ext/mimic/Makefile.am:
36695         * gst/autoconvert/Makefile.am:
36696         * gst/dtmf/Makefile.am:
36697         * gst/liveadder/Makefile.am:
36698         * gst/rtpmux/Makefile.am:
36699         * gst/siren/Makefile.am:
36700         * gst/valve/Makefile.am:
36701           Clean up LDFLAGS, LIBS, CFLAGS
36702           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
36703           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
36704           Spotted by Havard Graff.
36705
36706 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36707
36708         * ext/cog/cogutils.h:
36709           cog: include our own _stdint.h instead of <stdint.h>
36710
36711 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36712
36713         * gst/librfb/d3des.c:
36714         * gst/librfb/vncauth.c:
36715           librfb: include our own _stdint.h not stdint.h
36716
36717 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
36718
36719         * ext/resindvd/Makefile.am:
36720         * ext/resindvd/resindvdsrc.c:
36721         * ext/resindvd/resindvdsrc.h:
36722         * ext/resindvd/rsnbasesrc.c:
36723         * ext/resindvd/rsnbasesrc.h:
36724           resindvd: Remove local basesrc copy
36725           Use the real version of basesrc instead of a local copy now that it
36726           supports the seamless segment feature that resin needs.
36727
36728 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
36729
36730         * tests/icles/Makefile.am:
36731           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
36732
36733 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
36734
36735         * ext/cog/cog.orc:
36736         * ext/cog/cogvirtframe.c:
36737           cog: convert some params to consts in orc code
36738
36739 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
36740
36741         * gst/frei0r/gstfrei0rmixer.c:
36742           frei0r: Fix compilation warnings.
36743
36744 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
36745
36746         * gst/amrparse/gstbaseparse.c:
36747           amrparse: Fix compilation warnings
36748
36749 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
36750
36751         * gst/aacparse/gstbaseparse.c:
36752           aacparse: Fix compilation warnings
36753
36754 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
36755
36756         * gst/dtmf/tone_detect.h:
36757           dtmf: Use _stdint.h from configure
36758           https://bugzilla.gnome.org/show_bug.cgi?id=602465
36759
36760 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
36761
36762         * ext/cog/Makefile.am:
36763         * tests/icles/Makefile.am:
36764           cog: Add orc test code for cog
36765           Also look for cog.orc source file in the right place.
36766
36767 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36768
36769         * gst/dtmf/tone_detect.c:
36770         * gst/dtmf/tone_detect.h:
36771           dtmf: Update dtmfdetect to make it MSVC friendly
36772           https://bugzilla.gnome.org/show_bug.cgi?id=602465
36773
36774 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36775
36776         * gst/qtmux/gstqtmux.c:
36777           qtmux: fix missing debug argument
36778           Adds a missing debug argument
36779
36780 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
36781
36782         * ext/lv2/gstlv2.c:
36783           lv2: set the audio-channel positions again, but now in _setup
36784           Readd the code that was reverted for the release. We now set audio-channel
36785           positions if any on the pad caps and not on the templates.
36786
36787 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
36788
36789         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
36790           signalprocessor: remove commented out code that we don't need anymore
36791
36792 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
36793
36794         * tests/check/generic/states.c:
36795           tests: make state-change test timeout longer if wrappers are enabled
36796           When ladspa || lv2 are enabled one could quickly get to 500 elements.
36797
36798 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
36799
36800         * gst/real/gstrealaudiodec.c:
36801           realaudiodec: reindent and make valgrind happy
36802           The state-change tests reported access to uninitialized memory.
36803
36804 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
36805
36806         * ext/ladspa/gstladspa.c:
36807           ladspa: only use g_return_val_if_fail for checking pre-conditions
36808           g_return_* can be disabled. Still we want to check for failed instance creation.
36809
36810 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
36811
36812         * ext/lv2/gstlv2.c:
36813           lv2: only use g_return_val_if_fail for checking pre-conditions
36814           g_return_* can be disabled. Still we want to check for failed instance creation.
36815
36816 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
36817
36818         * ext/ladspa/gstladspa.c:
36819           ladspa: remove left-over comment
36820
36821 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
36822
36823         * ext/ladspa/gstladspa.c:
36824         * ext/lv2/gstlv2.c:
36825         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
36826         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
36827           signalprocessor: change _setup to pass whole caps and not just sampling_rate
36828           This allows to get rid of the sampling_rate variable in the base-class. Also now
36829           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
36830           audio-channel positions.
36831
36832 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36833
36834         * gst/qtmux/gstqtmux.c:
36835           qtmux: fix misinforming debug statement
36836
36837 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36838
36839         * gst/qtmux/gstqtmux.c:
36840           qtmux: ensure writable buffer metadata before setting caps
36841
36842 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36843
36844         * common:
36845           Automatic update of common submodule
36846           From 0702fe1 to 53a2485
36847
36848 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36849
36850         * gst/asfmux/gstasfmux.c:
36851           asfmux: improving debug messages
36852           Improves debug messages for asfmux
36853
36854 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36855
36856         * gst/qtmux/atoms.c:
36857         * gst/qtmux/atoms.h:
36858         * gst/qtmux/fourcc.h:
36859         * gst/qtmux/gstqtmux.c:
36860         * gst/qtmux/gstqtmuxmap.c:
36861           qtmux: support for SVQ3
36862           Adds support for muxing SVQ3 content. Usually this format
36863           has decoder info that must be passed in the 'seqh' field
36864           in the caps. It is also good to add the gama atom to make
36865           quicktime not crash.
36866           Fixes #587922
36867
36868 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
36869
36870         * ext/jp2k/gstjp2k.c:
36871           jp2k: Raise rank of encoder to MARGINAL
36872
36873 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
36874
36875         * ext/gsm/gstgsm.c:
36876           gsm: Raise rank of encoder to PRIMARY
36877
36878 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
36879
36880         * ext/amrwbenc/gstamrwb.c:
36881           amrwbenc: Raise rank to SECONDARY
36882
36883 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
36884
36885         * ext/dirac/gstdirac.cc:
36886           dirac: Raise rank of encoder to MARGINAL
36887           We'll prefer to use schroedinger if available, but in case it's not available
36888           we still have the libdirac option
36889
36890 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
36891
36892         * ext/xvid/gstxvid.c:
36893           xvid: Raise rank of encoder to SECONDARY
36894
36895 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
36896
36897         * gst/aiff/aiff.c:
36898           aiff: Raise rank of muxer to PRIMARY
36899
36900 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
36901
36902         * gst/mve/gstmve.c:
36903           mve: Raise rank of muxer to PRIMARY
36904
36905 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
36906
36907         * gst/asfmux/gstasfmux.c:
36908           asfmux: Raise rank to PRIMARY
36909
36910 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36911
36912         * configure.ac:
36913           configure: bump core requirements to 0.10.25.1 as well
36914           Make implicit requirement explicit.
36915
36916 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
36917
36918         * ext/ladspa/Makefile.am:
36919         * ext/lv2/Makefile.am:
36920           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
36921           This makes sure that the headers from the source tree are taken and not
36922           accidentially installed system headers in the case of builddir!=srcdir.
36923           Fixes bug #602161.
36924
36925 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
36926
36927         * ext/resindvd/resindvdsrc.c:
36928         * ext/resindvd/rsnaudiomunge.c:
36929         * gst/dvdspu/Makefile.am:
36930         * gst/dvdspu/gstdvdspu.c:
36931           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
36932           Replace the current custom DVD still-frame events with new event
36933           creation/parsing API from libgstvideo.
36934
36935 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
36936
36937         * configure.ac:
36938           bump gst-plugins-base requirement to 0.10.25.1
36939
36940 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
36941
36942         * gst/aiff/Makefile.am:
36943         * gst/aiff/aiff.c:
36944           Revert "aiff: Disable aiff muxer for this release."
36945           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
36946           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
36947           and we can rely on gst-plugins-base from git.
36948
36949 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
36950
36951         * gst/asfmux/gstasfmux.c:
36952         * gst/asfmux/gstasfmux.h:
36953           asfmux: handle streams with different start times
36954           Prevents losing sync when remuxing streams with different
36955           start times. The smallest start time is selected as
36956           the base time and all timestamps are subtracted
36957           from it to get the actual time to be used when
36958           muxing and building indexes
36959           Fixes #586848
36960
36961 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
36962
36963         * gst/qtmux/gstqtmux.c:
36964           qtmux: do not leak a string
36965           Frees a string after use. Also does some code organization
36966
36967 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
36968
36969         * gst/qtmux/atoms.c:
36970           qtmux: do not add size to the pointer variable
36971           Do not wrongly add the result of the function to the
36972           pointer to the buffer size. Instead, check the result
36973           to see if the serialization was ok.
36974           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
36975           Fixes #602106
36976
36977 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36978
36979         * gst/qtmux/atoms.c:
36980         * gst/qtmux/atoms.h:
36981         * gst/qtmux/gstqtmux.c:
36982         * gst/qtmux/gstqtmux.h:
36983           qtmux: handle 'late' streams
36984           When muxing streams, some can start later than others. qtmux
36985           now handle this by adding an empty edts entry with the
36986           duration of the 'lateness' to the stream's trak.
36987           It tolerates a stream to be up to 0.1s late.
36988           Fixes #586848
36989
36990 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36991
36992         * gst/qtmux/atoms.c:
36993         * gst/qtmux/atoms.h:
36994           qtmux: adds the EDTS and ELTS atoms to atoms.c
36995           These atoms will be useful for signaling streams
36996           that start later in the file. As well for adding
36997           edit lists if needed sometime later.
36998
36999 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
37000
37001         * gst/adpcmdec/adpcmdec.c:
37002           adpcmdec: decode adpcm without explicit length, as found in qt.
37003
37004 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
37005
37006         * gst/dvdspu/gstdvdspu.c:
37007           dvdspu: Forward the still frame event downstream
37008           Forward still-frame events downstream so elements like deinterlace
37009           can use them.
37010
37011 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
37012
37013         * ext/resindvd/resindvdsrc.c:
37014           resindvd: Guard against a divide-by-zero error.
37015           https://bugzilla.gnome.org/show_bug.cgi?id=600263
37016
37017 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
37018
37019         * configure.ac:
37020         * win32/common/config.h:
37021           Back to development -> 0.10.17.1
37022
37023 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
37024
37025         * gst-plugins-bad.doap:
37026           Add 0.10.17 release to the doap file
37027
37028 === release 0.10.17 ===
37029
37030 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
37031
37032         * ChangeLog:
37033         * NEWS:
37034         * RELEASE:
37035         * configure.ac:
37036         * docs/plugins/gst-plugins-bad-plugins.args:
37037         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37038         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37039         * docs/plugins/gst-plugins-bad-plugins.signals:
37040         * docs/plugins/inspect/plugin-aacparse.xml:
37041         * docs/plugins/inspect/plugin-adpcmdec.xml:
37042         * docs/plugins/inspect/plugin-aiff.xml:
37043         * docs/plugins/inspect/plugin-alsaspdif.xml:
37044         * docs/plugins/inspect/plugin-amrparse.xml:
37045         * docs/plugins/inspect/plugin-apex.xml:
37046         * docs/plugins/inspect/plugin-asfmux.xml:
37047         * docs/plugins/inspect/plugin-assrender.xml:
37048         * docs/plugins/inspect/plugin-autoconvert.xml:
37049         * docs/plugins/inspect/plugin-bayer.xml:
37050         * docs/plugins/inspect/plugin-bz2.xml:
37051         * docs/plugins/inspect/plugin-camerabin.xml:
37052         * docs/plugins/inspect/plugin-cdaudio.xml:
37053         * docs/plugins/inspect/plugin-cdxaparse.xml:
37054         * docs/plugins/inspect/plugin-celt.xml:
37055         * docs/plugins/inspect/plugin-dc1394.xml:
37056         * docs/plugins/inspect/plugin-dccp.xml:
37057         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37058         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37059         * docs/plugins/inspect/plugin-dirac.xml:
37060         * docs/plugins/inspect/plugin-dtmf.xml:
37061         * docs/plugins/inspect/plugin-dtsdec.xml:
37062         * docs/plugins/inspect/plugin-dvb.xml:
37063         * docs/plugins/inspect/plugin-dvdspu.xml:
37064         * docs/plugins/inspect/plugin-faac.xml:
37065         * docs/plugins/inspect/plugin-faad.xml:
37066         * docs/plugins/inspect/plugin-fbdevsink.xml:
37067         * docs/plugins/inspect/plugin-festival.xml:
37068         * docs/plugins/inspect/plugin-freeze.xml:
37069         * docs/plugins/inspect/plugin-frei0r.xml:
37070         * docs/plugins/inspect/plugin-gmedec.xml:
37071         * docs/plugins/inspect/plugin-gsm.xml:
37072         * docs/plugins/inspect/plugin-gstsiren.xml:
37073         * docs/plugins/inspect/plugin-h264parse.xml:
37074         * docs/plugins/inspect/plugin-hdvparse.xml:
37075         * docs/plugins/inspect/plugin-id3tag.xml:
37076         * docs/plugins/inspect/plugin-jack.xml:
37077         * docs/plugins/inspect/plugin-kate.xml:
37078         * docs/plugins/inspect/plugin-ladspa.xml:
37079         * docs/plugins/inspect/plugin-legacyresample.xml:
37080         * docs/plugins/inspect/plugin-liveadder.xml:
37081         * docs/plugins/inspect/plugin-metadata.xml:
37082         * docs/plugins/inspect/plugin-mimic.xml:
37083         * docs/plugins/inspect/plugin-mms.xml:
37084         * docs/plugins/inspect/plugin-modplug.xml:
37085         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37086         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37087         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37088         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37089         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37090         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37091         * docs/plugins/inspect/plugin-mplex.xml:
37092         * docs/plugins/inspect/plugin-musepack.xml:
37093         * docs/plugins/inspect/plugin-musicbrainz.xml:
37094         * docs/plugins/inspect/plugin-mve.xml:
37095         * docs/plugins/inspect/plugin-mxf.xml:
37096         * docs/plugins/inspect/plugin-mythtv.xml:
37097         * docs/plugins/inspect/plugin-nas.xml:
37098         * docs/plugins/inspect/plugin-neon.xml:
37099         * docs/plugins/inspect/plugin-nsfdec.xml:
37100         * docs/plugins/inspect/plugin-nuvdemux.xml:
37101         * docs/plugins/inspect/plugin-ofa.xml:
37102         * docs/plugins/inspect/plugin-oss4.xml:
37103         * docs/plugins/inspect/plugin-pcapparse.xml:
37104         * docs/plugins/inspect/plugin-pnm.xml:
37105         * docs/plugins/inspect/plugin-qtmux.xml:
37106         * docs/plugins/inspect/plugin-rawparse.xml:
37107         * docs/plugins/inspect/plugin-real.xml:
37108         * docs/plugins/inspect/plugin-resindvd.xml:
37109         * docs/plugins/inspect/plugin-rfbsrc.xml:
37110         * docs/plugins/inspect/plugin-rsvg.xml:
37111         * docs/plugins/inspect/plugin-rtpmux.xml:
37112         * docs/plugins/inspect/plugin-scaletempo.xml:
37113         * docs/plugins/inspect/plugin-schro.xml:
37114         * docs/plugins/inspect/plugin-sdl.xml:
37115         * docs/plugins/inspect/plugin-sdp.xml:
37116         * docs/plugins/inspect/plugin-selector.xml:
37117         * docs/plugins/inspect/plugin-shapewipe.xml:
37118         * docs/plugins/inspect/plugin-sndfile.xml:
37119         * docs/plugins/inspect/plugin-soundtouch.xml:
37120         * docs/plugins/inspect/plugin-spcdec.xml:
37121         * docs/plugins/inspect/plugin-speed.xml:
37122         * docs/plugins/inspect/plugin-stereo.xml:
37123         * docs/plugins/inspect/plugin-subenc.xml:
37124         * docs/plugins/inspect/plugin-tta.xml:
37125         * docs/plugins/inspect/plugin-valve.xml:
37126         * docs/plugins/inspect/plugin-vcdsrc.xml:
37127         * docs/plugins/inspect/plugin-videomeasure.xml:
37128         * docs/plugins/inspect/plugin-videosignal.xml:
37129         * docs/plugins/inspect/plugin-vmnc.xml:
37130         * docs/plugins/inspect/plugin-wildmidi.xml:
37131         * docs/plugins/inspect/plugin-xvid.xml:
37132         * win32/common/config.h:
37133           Release 0.10.17
37134
37135 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
37136
37137         * po/af.po:
37138         * po/az.po:
37139         * po/bg.po:
37140         * po/ca.po:
37141         * po/cs.po:
37142         * po/da.po:
37143         * po/de.po:
37144         * po/en_GB.po:
37145         * po/es.po:
37146         * po/eu.po:
37147         * po/fi.po:
37148         * po/fr.po:
37149         * po/hu.po:
37150         * po/id.po:
37151         * po/it.po:
37152         * po/ja.po:
37153         * po/ky.po:
37154         * po/lt.po:
37155         * po/lv.po:
37156         * po/mt.po:
37157         * po/nb.po:
37158         * po/nl.po:
37159         * po/or.po:
37160         * po/pl.po:
37161         * po/pt_BR.po:
37162         * po/ru.po:
37163         * po/sk.po:
37164         * po/sq.po:
37165         * po/sr.po:
37166         * po/sv.po:
37167         * po/tr.po:
37168         * po/uk.po:
37169         * po/vi.po:
37170         * po/zh_CN.po:
37171           Update .po files
37172
37173 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
37174
37175         * ext/ladspa/gstladspa.c:
37176         * ext/lv2/gstlv2.c:
37177         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
37178         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
37179           signalprocessor: don't set channel positions in template-caps, Fixes #601775
37180           Revert the changes that added audio positions to template caps. We have an un-
37181           fortunate limitation in core that does not allow to do it. Keep a few things
37182           commented out, so that the channel position can later on be set in setcaps.
37183
37184 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
37185
37186         * configure.ac:
37187         * po/ky.po:
37188         * po/lv.po:
37189         * po/sv.po:
37190         * win32/common/config.h:
37191           0.10.16.3 pre-release
37192
37193 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37194
37195         * ext/celt/gstceltdec.c:
37196         * ext/celt/gstceltenc.c:
37197           celt: Port to 0.7 API
37198           Fixes bug #600724.
37199
37200 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37201
37202         * configure.ac:
37203         * ext/celt/gstceltenc.c:
37204           celt: Make celt version checks better extensible
37205
37206 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
37207
37208         * ChangeLog:
37209         * configure.ac:
37210         * po/af.po:
37211         * po/az.po:
37212         * po/bg.po:
37213         * po/ca.po:
37214         * po/cs.po:
37215         * po/da.po:
37216         * po/de.po:
37217         * po/en_GB.po:
37218         * po/es.po:
37219         * po/eu.po:
37220         * po/fi.po:
37221         * po/fr.po:
37222         * po/hu.po:
37223         * po/id.po:
37224         * po/it.po:
37225         * po/ja.po:
37226         * po/ky.po:
37227         * po/lt.po:
37228         * po/lv.po:
37229         * po/mt.po:
37230         * po/nb.po:
37231         * po/nl.po:
37232         * po/or.po:
37233         * po/pl.po:
37234         * po/pt_BR.po:
37235         * po/ru.po:
37236         * po/sk.po:
37237         * po/sq.po:
37238         * po/sr.po:
37239         * po/sv.po:
37240         * po/tr.po:
37241         * po/uk.po:
37242         * po/vi.po:
37243         * po/zh_CN.po:
37244         * win32/common/config.h:
37245           0.10.16.2 pre-release
37246
37247 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
37248
37249         * gst/aiff/Makefile.am:
37250         * gst/aiff/aiff.c:
37251           aiff: Disable aiff muxer for this release.
37252           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
37253           it for this release.
37254           Revert this commit after gst-plugins-bad 0.10.17
37255
37256 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
37257
37258         * gst/asfmux/Makefile.am:
37259           asfmux: Uncomment --disable-static flag
37260           For some reason that libtool flags line that prevents building
37261           the static lib was commented out. Reported by Mart Raudsepp on IRC.
37262
37263 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37264
37265         * gst/selector/gstinputselector.c:
37266           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
37267           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
37268
37269 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37270
37271         * gst/selector/gstinputselector.c:
37272           inputselector: Make sure that running_time->timestamp calculation never becomes negative
37273           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
37274
37275 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37276
37277         * gst/selector/gstinputselector.c:
37278           inputselector: Use the start time (i.e. timestamp) as the last stop
37279           Using the end time makes it impossible to replace buffers, which is
37280           a big problem for subtitles that could have very long durations.
37281           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
37282
37283 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37284
37285         * gst/selector/gstinputselector.c:
37286           inputselector: Improve debugging
37287           Merged from gst-plugins-base.
37288
37289 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
37290
37291         * ext/jp2k/gstjasperenc.c:
37292           jp2kenc: Fix klass (s/Decoder/Encoder/)
37293
37294 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
37295
37296         * sys/dvb/gstdvbsrc.c:
37297           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
37298
37299 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37300
37301         * ext/assrender/gstassrender.c:
37302           assrender: The text and video duration should only compared as running time too
37303           The end times of the text and video buffers could be different than
37304           their start running time + duration because of different rates.
37305
37306 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37307
37308         * ext/kate/gstkate.c:
37309           kate: Lower tiger's rank to NONE again
37310           It's not well tested yet and doesn't handle segments and text/video
37311           synchronization properly yet. Autoplugging it will cause failures.
37312
37313 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37314
37315         * ext/assrender/gstassrender.c:
37316           assrender: Reset segments on FLUSH_STOP events
37317
37318 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37319
37320         * ext/assrender/gstassrender.c:
37321           assrender: Improve debugging
37322
37323 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37324
37325         * gst/qtmux/atoms.c:
37326         * gst/qtmux/gstqtmux.c:
37327           qtmux: Adding some ifs for protection
37328           Adding somes ifs to protect against warning conditions
37329           that might happen when upstream element is not sane
37330           Fixes #600895
37331
37332 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37333
37334         * gst/scaletempo/gstscaletempo.c:
37335           scaletempo: properly update new segments
37336           Scaletempo was missing an update of 'stop' in
37337           new segment parameters when pushing it downstream,
37338           which caused files to end earlier when rate < 1.
37339           Fixes #599903
37340           Based on patch by: Bastian Hecht <hechtb@gmail.com>
37341
37342 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37343
37344         * ext/timidity/gstwildmidi.c:
37345           timidity: printf format fixes
37346
37347 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37348
37349         * ext/mythtv/gstmythtvsrc.c:
37350           mythtv: printf format fixes
37351
37352 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37353
37354         * ext/libmms/gstmms.c:
37355           mms: printf format fixes
37356
37357 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37358
37359         * ext/kate/gstkateenc.c:
37360         * ext/kate/gstkatespu.c:
37361           kate: printf format fixes
37362
37363 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37364
37365         * ext/resindvd/gstmpegdemux.c:
37366           resindvd: printf format fixes
37367
37368 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37369
37370         * sys/dvb/dvbbasebin.c:
37371           dvbbasebin: printf format fixes
37372
37373 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37374
37375         * ext/directfb/dfbvideosink.c:
37376           directfb: printf format fixes
37377
37378 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37379
37380         * ext/alsaspdif/alsaspdifsink.c:
37381           alsaspdifsink: printf format fixes
37382
37383 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37384
37385         * ext/assrender/gstassrender.c:
37386           assrender: Update last stop for the subtitles
37387
37388 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37389
37390         * ext/assrender/gstassrender.c:
37391           assrender: Synchronize text and video by taking the running time instead of the stream time
37392
37393 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37394
37395         * ext/assrender/gstassrender.c:
37396         * ext/assrender/gstassrender.h:
37397           assrender: Keep track of the subtitle segments
37398
37399 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37400
37401         * ext/assrender/gstassrender.c:
37402           assrender: If the video segment is not in TIME format don't accept it
37403
37404 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37405
37406         * docs/plugins/Makefile.am:
37407         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37408         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37409           dtmfdetect: Add dtmfdetects to plugins docs
37410
37411 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37412
37413         * gst/dtmf/Makefile.am:
37414         * gst/dtmf/gstdtmf.c:
37415         * gst/dtmf/gstdtmfdetect.c:
37416         * gst/dtmf/gstdtmfdetect.h:
37417         * gst/dtmf/tone_detect.c:
37418         * gst/dtmf/tone_detect.h:
37419           dtmfdetect: Add DTMF tone detector
37420           It looks at raw audio data and emits messages when DTMF is detected.
37421           The dtmf detector is the same Goertzel implementation used in FreeSwitch
37422           and Asterisk. It is in the public domain.
37423
37424 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37425
37426         * gst/selector/gstinputselector.c:
37427           Revert "inputselector: use get_caps_reffed()"
37428           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
37429           We can't use this new function yet.
37430
37431 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37432
37433         * gst/selector/gstinputselector.c:
37434           inputselector: use get_caps_reffed()
37435
37436 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37437
37438         * ext/assrender/gstassrender.c:
37439           assrender: Drop too late text buffer immediately
37440           Also improve debugging a bit and drop buffers without valid
37441           timestamp or duration because we can't handle them.
37442
37443 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37444
37445         * ext/assrender/gstassrender.c:
37446           assrender: Fix race condition that results in a deadlock on shutdown
37447
37448 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37449
37450         * gst/dtmf/gstdtmfsrc.c:
37451           dtmfsrc: Reject empty caps
37452
37453 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37454
37455         * gst/dtmf/gstdtmfsrc.c:
37456           dtmfsrc: Use log level for repeated debug messages
37457
37458 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37459
37460         * gst/dtmf/gstdtmfsrc.c:
37461           dtmfsrc: Allow for any samplerate
37462
37463 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
37464
37465         * gst/autoconvert/gstautoconvert.c:
37466           autoconvert: Fix previous commit: ensure we take a ref on the features
37467
37468 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
37469
37470         * ext/resindvd/rsnbasesrc.c:
37471         * gst/autoconvert/gstautoconvert.c:
37472           resindvd,autoconvert: Avoid depending on 0.10.26 API
37473           Wait until after the next release to bump the core requirement.
37474           Until then, don't use gst_plugin_feature_list_copy and
37475           gst_pad_peer_get_caps_refed.
37476
37477 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
37478
37479         * ext/resindvd/resindvdbin.c:
37480         * ext/resindvd/resindvdsrc.c:
37481           resindvd: Remove old code and obsolete comments
37482           Remove some disabled code paths and obsolete FIXME comments
37483
37484 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
37485
37486         * ext/celt/gstceltdec.c:
37487         * ext/celt/gstceltenc.c:
37488           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
37489
37490 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
37491
37492         * gst/mpegdemux/mpegtspacketizer.c:
37493           mpegdemux: Fix pointer-differences printout
37494           There is unfortunately no G_*_FORMAT conversion specifier for differences of
37495           pointers in glib, and we can't rely either on all platforms being 64bit.
37496           So let's just cast the difference to a gint and be done with it.
37497
37498 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
37499
37500         * po/Makevars:
37501           po: Don't create backup .po files
37502           As well as preventing creation of useless backup files, it works
37503           around a bug in gettext 0.17 on OS/X
37504
37505 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37506
37507         * ext/cdaudio/gstcdaudio.c:
37508           cdaudio: fix properties
37509           Fix properties and allow setting the device property.
37510
37511 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37512
37513         * ext/assrender/gstassrender.c:
37514         * ext/assrender/gstassrender.h:
37515           assrender: Return WRONG_STATE from the subtitle chain when flushing
37516
37517 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37518
37519         * ext/assrender/gstassrender.c:
37520           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
37521
37522 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37523
37524         * ext/assrender/gstassrender.c:
37525         * ext/assrender/gstassrender.h:
37526           assrender: Synchronize subtitle buffers with the video
37527           Fixes bug #600662.
37528
37529 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
37530
37531         * gst/selector/gstinputselector.c:
37532           inputselector: also add inline to the proto to fix the build
37533
37534 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
37535
37536         * ext/zbar/gstzbar.c:
37537           zbar: include quality and check count, fixes #600461
37538           We report the relative quality in the message and we also use the cache to skip
37539           early detects and doubles.
37540
37541 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
37542
37543         * gst/selector/gstinputselector.c:
37544           gst: Remove dead assignments and resulting unused variables
37545           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
37546
37547 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37548
37549         * gst/selector/gstinputselector.c:
37550           inputselector: Use the same iterate internal links function as in gst-plugins-base
37551
37552 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37553
37554         * gst/selector/gstinputselector.c:
37555           Remove GST_DEBUG_FUNCPTR where they're pointless
37556           There's not much point in using GST_DEBUG_FUNCPTR with GObject
37557           virtual functions such as get_property, set_propery, finalize and
37558           dispose, since they'll never be used by anyone anyway. Saves a
37559           few bytes and possibly a sixteenth of a polar bear.
37560           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
37561
37562 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
37563
37564         * gst/selector/gstinputselector.c:
37565           Remove Ronald Bultje from Authors field
37566           Replaced with "GStreamer maintainers
37567           <gstreamer-devel@lists.sourceforge.net>" or just removed,
37568           depending on the number of other authors.
37569           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
37570
37571 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37572
37573         * gst/selector/gstinputselector.c:
37574           inputselector: set output caps before pushing
37575           Set the output caps on the srcpad before pushing the buffer because else core
37576           will do a rather expensive check to see if we can actually accept those caps on
37577           the srcpad.
37578           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
37579
37580 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37581
37582         * gst/selector/gstinputselector.c:
37583           inputselector: install an acceptcaps function
37584           Install a custom acceptcaps function instead of using the default expensive
37585           check. We accept whatever downstream accepts so we pass along the acceptcaps
37586           call to the downstream peer.
37587           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
37588
37589 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37590
37591         * ext/kate/gstkatetiger.c:
37592           tiger: Make sure that tiger is not autoplugged by decodebin2
37593           It's not really a decoder...
37594
37595 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37596
37597         * ext/kate/gstkate.c:
37598           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
37599
37600 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37601
37602         * ext/kate/gstkatetiger.c:
37603           tiger: Change name of the subtitle sink template and classification
37604           This will make sure that subtitleoverlay can work with tiger.
37605
37606 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
37607
37608         * gst/autoconvert/gstautoconvert.c:
37609           resindvd: Take a copy of the passed plugin features
37610           Clarify the ownership of the internal plugin feature list by making
37611           a copy of any passed list. Avoids crashes when freeing a passed list,
37612           or leaks caused by not freeing any internally built list.
37613
37614 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
37615
37616         * ext/resindvd/rsnbasesrc.c:
37617           resindvd: Fix an oversight from updating the copy of basesrc
37618           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
37619
37620 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37621
37622         * ext/soundtouch/gstpitch.cc:
37623           pitch: remove pointless gst_element_no_more_pads()
37624
37625 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
37626
37627         * ext/resindvd/resindvdsrc.c:
37628           resindvd: Use gst_base_src_new_seamless_segment()
37629           When switching to a new seamless segment, use the new
37630           gst_base_src_new_seamless_segment() function, because elements can't
37631           send themselves seek events from the streaming thread.
37632
37633 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
37634
37635         * ext/resindvd/rsnbasesrc.c:
37636         * ext/resindvd/rsnbasesrc.h:
37637           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
37638           Add a new function to the internal copy of GstBaseSrc for starting a new
37639           seamless segment.
37640
37641 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
37642
37643         * ext/resindvd/Makefile.am:
37644         * ext/resindvd/resindvdsrc.c:
37645         * ext/resindvd/resindvdsrc.h:
37646         * ext/resindvd/rsnbasesrc.c:
37647         * ext/resindvd/rsnbasesrc.h:
37648         * ext/resindvd/rsnpushsrc.c:
37649         * ext/resindvd/rsnpushsrc.h:
37650           resindvd: Update the base source copy
37651           This breaks seamless segment updates, causing deadlocks,
37652           to be fixed in subsequent commits.
37653
37654 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
37655
37656         * gst/dvdspu/gstspu-pgs.c:
37657           dvdspu: Fix PGS window parsing
37658           Fix a problem introduced in the last PGS parsing patch by skipping
37659           the window count byte after reading it.
37660
37661 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
37662
37663         * gst/aiff/aiffparse.c:
37664           aiff: fix aiffparse debug category variable name
37665           Fixes missing symbol when compiling with debugging, since this is now in sync
37666           with the plugin_init in aiff.c.
37667
37668 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
37669
37670         * gst/aiff/aiff.c:
37671           aiff: init plugin debug category
37672           Fixes assertion (or unused variable warning with DISABLE_NLS).
37673
37674 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37675
37676         * docs/plugins/Makefile.am:
37677         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37678         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37679         * docs/plugins/inspect/plugin-aiff.xml:
37680         * gst/aiff/aiffmux.h:
37681         * gst/aiff/aiffparse.h:
37682           aiff: add aiff elements to docs
37683
37684 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37685
37686         * gst/aiff/aiff.c:
37687         * gst/aiff/aiffmux.c:
37688         * gst/aiff/aiffparse.c:
37689         * gst/aiff/aiffparse.h:
37690           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
37691
37692 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37693
37694         * gst/aiff/Makefile.am:
37695         * gst/aiff/aiff.c:
37696         * gst/aiff/aiffmux.c:
37697         * gst/aiff/aiffparse.c:
37698         * gst/aiff/aiffparse.h:
37699           aiff: enable new aiff muxer
37700           Fixes #598763 even more.
37701
37702 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
37703
37704         * gst/aiff/aiffmux.c:
37705         * gst/aiff/aiffmux.h:
37706           aiff: add basic AIFF muxer
37707           Fixes #598763.
37708
37709 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37710
37711         * gst/aiff/Makefile.am:
37712         * gst/aiff/aiffparse.c:
37713         * gst/aiff/aiffparse.h:
37714           aiff: remove unused includes and fix flags order in Makefile.am
37715           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
37716           need to link against any of the -base libs (we just use a define
37717           from the gstaudio headers).
37718
37719 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37720
37721         * configure.ac:
37722         * docs/plugins/inspect/plugin-aiff.xml:
37723         * docs/plugins/inspect/plugin-aiffparse.xml:
37724         * gst-plugins-bad.spec.in:
37725         * gst/aiff/Makefile.am:
37726         * gst/aiff/aiffparse.c:
37727         * gst/aiff/aiffparse.h:
37728         * gst/aiffparse/Makefile.am:
37729         * gst/aiffparse/aiffparse.c:
37730         * gst/aiffparse/aiffparse.h:
37731         * po/POTFILES.in:
37732           aiff: rename 'aiffparse' plugin to 'aiff'
37733
37734 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37735
37736         * tests/check/elements/rtpmux.c:
37737           tests: Add test for rtpdtmfmux locking
37738
37739 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37740
37741         * tests/check/Makefile.am:
37742         * tests/check/elements/.gitignore:
37743         * tests/check/elements/rtpmux.c:
37744           tests: Add unit test for rtpmux
37745
37746 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37747
37748         * gst/rtpmux/gstrtpmux.c:
37749           rtpmux: Don't ignore requested pad name
37750
37751 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
37752
37753         * tests/check/Makefile.am:
37754           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
37755
37756 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
37757
37758         * sys/osxvideo/Makefile.am:
37759         * sys/osxvideo/osxvideoplugin.c:
37760         * sys/osxvideo/osxvideoplugin.m:
37761           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
37762
37763 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
37764
37765         * gst/mpegdemux/gstmpegtsdemux.c:
37766           mpegtsdemux: Don't send new-segment with start time == -1
37767           When sending new-segment to a stream, ensure that there is either a valid
37768           PCR, or else wait until there's a PTS on the stream (dropping packets if
37769           needed) in order to avoid generating an invlaid new-segments event.
37770           https://bugzilla.gnome.org/show_bug.cgi?id=595161
37771
37772 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
37773
37774         * tests/check/elements/camerabin.c:
37775           camerabin: use raw audio/video in unit tests
37776           Removes dependency to ogg/vorbis/theora when running camerabin
37777           unit tests.
37778
37779 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
37780
37781         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37782         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37783         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37784         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37785           dshowsrcwrapper: cleanup push buffer callback
37786
37787 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
37788
37789         * gst/id3tag/id3tag.c:
37790           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
37791
37792 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
37793
37794         * ext/lv2/gstlv2.c:
37795           lv2: fix pad direction for ungrouped ports
37796           Classic copy'n'paste bug.
37797
37798 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37799
37800         * gst/asfmux/gstasfmux.c:
37801           asfmux: fix tag writing bug
37802           g_convert seems to add a single null terminating byte to
37803           the end of the string, even when the output is UTF16, we
37804           force the second 0 byte when copying to the output buffer.
37805           This issue was causing random crashes because it was
37806           assumed that the string resulting from g_convert had
37807           2 extra bytes, but it has only one.
37808
37809 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
37810
37811         * sys/directsound/gstdirectsoundsrc.c:
37812         * tests/icles/output-selector-test.c:
37813         * win32/vs6/gst_plugins_bad.dsw:
37814         * win32/vs8/gst-plugins-bad.sln:
37815         * win32/vs8/libgstdirectdraw.vcproj:
37816           Remove executable bits from non-executable files.
37817
37818 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
37819
37820         * ext/resindvd/rsnstreamselector.c:
37821         * ext/resindvd/rsnstreamselector.h:
37822           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
37823           All the input pads for the resin stream selectors have the same source,
37824           and receive/send the same segment info, so there's no need to send a
37825           segment when switching and activating a different pad. Removing it makes
37826           on-the-fly audio track switching work properly.
37827           After switching audio track, mark the next buffer discont.
37828
37829 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
37830
37831         * ext/resindvd/resindvdsrc.c:
37832           resindvd: Avoid a deadlock. Improve chapter seek.
37833           Avoid a potential deadlock that happens when a call to
37834           gst_clock_id_wait_async() immediately calls the callback.
37835           Improve previous chapter seeking slightly by avoiding 'segment
37836           start != -1' assertions when there is no previous chapter and
37837           the seek therefore fails.
37838
37839 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
37840
37841         * ext/resindvd/rsnstreamselector.c:
37842           resindvd: lower a debug message to log level.
37843
37844 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
37845
37846         * ext/resindvd/resindvdsrc.c:
37847           resindvd: Add a keypress mapping for switching audio track
37848           For debugging purposes, make keys 1-8 switch audio track.
37849
37850 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
37851
37852         * tests/check/Makefile.am:
37853         * tests/check/elements/.gitignore:
37854         * tests/check/elements/autoconvert.c:
37855           autoconvert: Add a simple unit test
37856           Set up an autoconvert with 2 factories, and check that it can switch
37857           between them when the caps change.
37858
37859 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
37860
37861         * ext/resindvd/rsndec.c:
37862           resindvd: Set the new initial-identity property on autoconvert
37863           https://bugzilla.gnome.org/show_bug.cgi?id=599469
37864
37865 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
37866
37867         * gst/autoconvert/gstautoconvert.c:
37868         * gst/autoconvert/gstautoconvert.h:
37869           autoconvert: Support installing identity as the initial child
37870           Add the 'initial-identity' property, which inserts identity for
37871           at startup for event passing, and replaces it with a new child
37872           when the first buffer (and caps) actually arrives.
37873           https://bugzilla.gnome.org/show_bug.cgi?id=599469
37874
37875 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
37876
37877         * gst/autoconvert/gstautoconvert.c:
37878         * gst/autoconvert/gstautoconvert.h:
37879           autoconvert: Cache incoming new segment events and push to children.
37880           Cache incoming new-segment info.
37881           When installing a child element, inform it of the current segment info.
37882           https://bugzilla.gnome.org/show_bug.cgi?id=599469
37883
37884 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
37885
37886         * gst/autoconvert/gstautoconvert.c:
37887           autoconvert: Add some debug in factory caps intersection
37888
37889 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
37890
37891         * gst/autoconvert/gstautoconvert.c:
37892           autoconvert: Simple fixes.
37893           Free the plugin feature list on dispose.
37894           Output a debug message when downstream returns a fatal flow result
37895           Fix awkward wording in a debug warning.
37896
37897 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
37898
37899         * gst/autoconvert/gstautoconvert.c:
37900           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
37901           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
37902           GST_OBJECT_LOCK.
37903
37904 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
37905
37906         * ext/faac/gstfaac.c:
37907           faac: Use definitions for default values
37908           Makes changing the defaults easier and more fool-proof in the future.
37909           Fixes #598552
37910
37911 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
37912
37913         * ext/faac/gstfaac.c:
37914           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
37915
37916 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
37917
37918         * ext/faac/gstfaac.c:
37919           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
37920
37921 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37922
37923         * gst/mpegvideoparse/mpegvideoparse.c:
37924           mpegvideoparse: check width/height range
37925           Checks if the width/height that are to be set on src pad caps
37926           are within valid range of [16,4096]
37927
37928 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37929
37930         * gst/qtmux/ftypcc.h:
37931         * gst/qtmux/gstqtmux.c:
37932         * gst/qtmux/gstqtmux.h:
37933         * gst/qtmux/gstqtmuxmap.c:
37934         * gst/qtmux/gstqtmuxmap.h:
37935           gppmux: Add support for 3gr6
37936           Keep track of the chunk durations to be able to add 3gr6
37937           brand if it is a faststart file and the longest chunk is
37938           smaller than a sec. Implemented according to 3gpp
37939           TS 26.244 v6.4.0 (2005-09)
37940           Fixes #584361
37941
37942 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37943
37944         * gst/qtmux/gstqtmux.c:
37945           qtmux: Only push ftyp later (in faststart mode)
37946           In faststart mode, there is no need to send the ftyp
37947           right at the beginning of the stream. Waiting and sending it
37948           only later (when the moov atom is ready to be sent) provides
37949           us with more information about the stream and we can better
37950           select the compatible brands.
37951
37952 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37953
37954         * gst/qtmux/gstqtmux.c:
37955           qtmux: Improve error message
37956           Improve error message when we can't get or estimate the
37957           timestamp/duration of a buffer
37958
37959 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
37960
37961         * win32/common/config.h:
37962           win32: Commit bumped version number
37963
37964 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
37965
37966         * gst/camerabin/camerabingeneral.c:
37967           camerabin: fix build
37968
37969 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
37970
37971         * tests/check/elements/camerabin.c:
37972           camerabin: fix for gstreamer core unit test framework update
37973           Set camerabin state to NULL in the each test case end.
37974
37975 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
37976
37977         * gst/camerabin/gstcamerabin.c:
37978         * gst/camerabin/gstcamerabinphotography.c:
37979         * tests/check/elements/camerabin.c:
37980         * tests/examples/camerabin/gst-camera-perf.c:
37981         * tests/examples/camerabin/gst-camera.c:
37982           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
37983           Also rename their use in tests and examples.
37984
37985 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
37986
37987         * gst-libs/gst/interfaces/Makefile.am:
37988         * gst/camerabin/Makefile.am:
37989         * gst/selector/Makefile.am:
37990           build: use gst-glib-gen.mak to fix the glib build rules.
37991           The build rules in glib-gen.mak were using pattern rules in a non save way.
37992
37993 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
37994
37995         * ext/cog/.gitignore:
37996         * tests/check/elements/.gitignore:
37997         * tests/examples/camerabin/.gitignore:
37998           gitignore: ignore more
37999
38000 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
38001
38002         * tests/examples/camerabin/gst-camera-perf.c:
38003           camerabin: set camerabin to READY before accessing the elements
38004
38005 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
38006
38007         * ext/timidity/gstwildmidi.c:
38008           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
38009
38010 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
38011
38012         * gst/camerabin/gstcamerabin.c:
38013           camerabin: code cleanups
38014           Align element initialisation. This should be re-thought, g_object_new zeros things already.
38015           Harmonize the element getters for the src/sinks to return what we actualy use.
38016
38017 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38018
38019         * gst/camerabin/camerabinpreview.c:
38020         * gst/camerabin/camerabinpreview.h:
38021         * gst/camerabin/gstcamerabin.c:
38022         * gst/camerabin/gstcamerabin.h:
38023           camerabin: implement video preview creation
38024           Completes preview creation mechanism to be able to provide a preview
38025           image for video clips too.
38026
38027 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
38028
38029         * configure.ac:
38030         * gst/camerabin/camerabingeneral.c:
38031         * gst/camerabin/camerabingeneral.h:
38032         * gst/camerabin/camerabinvideo.c:
38033         * gst/camerabin/gstcamerabin.c:
38034           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
38035           This uses same approach like in playbin, namely checking for user defined
38036           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
38037           defines from config.h.
38038
38039 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
38040
38041         * ext/ladspa/gstladspa.c:
38042           ladspa: don't reference freed pointer when building portnames
38043
38044 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
38045
38046         * ext/cog/cog.orc:
38047         * ext/cog/cogvirtframe.c:
38048         * ext/cog/cogvirtframe.h:
38049         * ext/cog/generate_tables.c:
38050         * ext/cog/gstcogcolorspace.c:
38051         * ext/cog/gstlogoinsert.c:
38052           cog: Add color matrix to RGB->YCbCr conversion
38053
38054 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
38055
38056         * ext/cog/Makefile.am:
38057         * ext/cog/cogframe.h:
38058         * ext/cog/cogvirtframe.c:
38059         * ext/cog/cogvirtframe.h:
38060         * ext/cog/generate_tables.c:
38061         * ext/cog/gstcogcolorspace.c:
38062         * ext/cog/gstlogoinsert.c:
38063           cog: Add color matrix selection to cogcolorspace
38064           Eventually hook it up to caps via gstvideo
38065
38066 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
38067
38068         * ext/cog/cog.orc:
38069         * ext/cog/cogvirtframe.c:
38070         * ext/cog/cogvirtframe.h:
38071         * ext/cog/gstcogcolorspace.c:
38072           cog: Improve RGB<->YCbCr matrixing
38073           YCbCr->RGB now has a 'bits' setting, which controls the number
38074           of bits used for the matrix coefficients.  Choices are 6 or 8.
38075           6 is low quality, but faster.
38076           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
38077           speed as 6 bit.
38078
38079 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
38080
38081         * ext/cog/cog.orc:
38082         * ext/cog/cogvirtframe.c:
38083           cog: Fix AYUV unpacking
38084
38085 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
38086
38087         * ext/cog/cog.orc:
38088         * ext/cog/cogvirtframe.c:
38089           cog: hacking to improve matrix quality
38090
38091 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
38092
38093         * configure.ac:
38094           configure.ac: And back to development we go
38095
38096 === release 0.10.16 ===
38097
38098 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
38099
38100         * ChangeLog:
38101         * NEWS:
38102         * RELEASE:
38103         * configure.ac:
38104         * docs/plugins/inspect/plugin-aacparse.xml:
38105         * docs/plugins/inspect/plugin-adpcmdec.xml:
38106         * docs/plugins/inspect/plugin-aiffparse.xml:
38107         * docs/plugins/inspect/plugin-alsaspdif.xml:
38108         * docs/plugins/inspect/plugin-amrparse.xml:
38109         * docs/plugins/inspect/plugin-apex.xml:
38110         * docs/plugins/inspect/plugin-asfmux.xml:
38111         * docs/plugins/inspect/plugin-assrender.xml:
38112         * docs/plugins/inspect/plugin-autoconvert.xml:
38113         * docs/plugins/inspect/plugin-bayer.xml:
38114         * docs/plugins/inspect/plugin-bz2.xml:
38115         * docs/plugins/inspect/plugin-camerabin.xml:
38116         * docs/plugins/inspect/plugin-cdaudio.xml:
38117         * docs/plugins/inspect/plugin-cdxaparse.xml:
38118         * docs/plugins/inspect/plugin-celt.xml:
38119         * docs/plugins/inspect/plugin-dc1394.xml:
38120         * docs/plugins/inspect/plugin-dccp.xml:
38121         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38122         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38123         * docs/plugins/inspect/plugin-dirac.xml:
38124         * docs/plugins/inspect/plugin-dtmf.xml:
38125         * docs/plugins/inspect/plugin-dtsdec.xml:
38126         * docs/plugins/inspect/plugin-dvb.xml:
38127         * docs/plugins/inspect/plugin-dvdspu.xml:
38128         * docs/plugins/inspect/plugin-faac.xml:
38129         * docs/plugins/inspect/plugin-faad.xml:
38130         * docs/plugins/inspect/plugin-fbdevsink.xml:
38131         * docs/plugins/inspect/plugin-festival.xml:
38132         * docs/plugins/inspect/plugin-freeze.xml:
38133         * docs/plugins/inspect/plugin-frei0r.xml:
38134         * docs/plugins/inspect/plugin-gmedec.xml:
38135         * docs/plugins/inspect/plugin-gsm.xml:
38136         * docs/plugins/inspect/plugin-gstsiren.xml:
38137         * docs/plugins/inspect/plugin-h264parse.xml:
38138         * docs/plugins/inspect/plugin-hdvparse.xml:
38139         * docs/plugins/inspect/plugin-id3tag.xml:
38140         * docs/plugins/inspect/plugin-jack.xml:
38141         * docs/plugins/inspect/plugin-kate.xml:
38142         * docs/plugins/inspect/plugin-ladspa.xml:
38143         * docs/plugins/inspect/plugin-legacyresample.xml:
38144         * docs/plugins/inspect/plugin-liveadder.xml:
38145         * docs/plugins/inspect/plugin-metadata.xml:
38146         * docs/plugins/inspect/plugin-mimic.xml:
38147         * docs/plugins/inspect/plugin-mms.xml:
38148         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38149         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38150         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38151         * docs/plugins/inspect/plugin-mpegpsmux.xml:
38152         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38153         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38154         * docs/plugins/inspect/plugin-mplex.xml:
38155         * docs/plugins/inspect/plugin-musepack.xml:
38156         * docs/plugins/inspect/plugin-musicbrainz.xml:
38157         * docs/plugins/inspect/plugin-mve.xml:
38158         * docs/plugins/inspect/plugin-mxf.xml:
38159         * docs/plugins/inspect/plugin-nas.xml:
38160         * docs/plugins/inspect/plugin-neon.xml:
38161         * docs/plugins/inspect/plugin-nsfdec.xml:
38162         * docs/plugins/inspect/plugin-nuvdemux.xml:
38163         * docs/plugins/inspect/plugin-ofa.xml:
38164         * docs/plugins/inspect/plugin-oss4.xml:
38165         * docs/plugins/inspect/plugin-pcapparse.xml:
38166         * docs/plugins/inspect/plugin-pnm.xml:
38167         * docs/plugins/inspect/plugin-qtmux.xml:
38168         * docs/plugins/inspect/plugin-rawparse.xml:
38169         * docs/plugins/inspect/plugin-real.xml:
38170         * docs/plugins/inspect/plugin-resindvd.xml:
38171         * docs/plugins/inspect/plugin-rfbsrc.xml:
38172         * docs/plugins/inspect/plugin-rsvg.xml:
38173         * docs/plugins/inspect/plugin-rtpmux.xml:
38174         * docs/plugins/inspect/plugin-scaletempo.xml:
38175         * docs/plugins/inspect/plugin-sdl.xml:
38176         * docs/plugins/inspect/plugin-sdp.xml:
38177         * docs/plugins/inspect/plugin-selector.xml:
38178         * docs/plugins/inspect/plugin-shapewipe.xml:
38179         * docs/plugins/inspect/plugin-sndfile.xml:
38180         * docs/plugins/inspect/plugin-soundtouch.xml:
38181         * docs/plugins/inspect/plugin-spcdec.xml:
38182         * docs/plugins/inspect/plugin-speed.xml:
38183         * docs/plugins/inspect/plugin-stereo.xml:
38184         * docs/plugins/inspect/plugin-subenc.xml:
38185         * docs/plugins/inspect/plugin-tta.xml:
38186         * docs/plugins/inspect/plugin-valve.xml:
38187         * docs/plugins/inspect/plugin-vcdsrc.xml:
38188         * docs/plugins/inspect/plugin-videomeasure.xml:
38189         * docs/plugins/inspect/plugin-videosignal.xml:
38190         * docs/plugins/inspect/plugin-vmnc.xml:
38191         * docs/plugins/inspect/plugin-wildmidi.xml:
38192         * docs/plugins/inspect/plugin-xvid.xml:
38193         * gst-plugins-bad.doap:
38194         * win32/common/config.h:
38195           Release 0.10.16
38196
38197 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
38198
38199         * po/af.po:
38200         * po/az.po:
38201         * po/bg.po:
38202         * po/ca.po:
38203         * po/cs.po:
38204         * po/da.po:
38205         * po/de.po:
38206         * po/en_GB.po:
38207         * po/es.po:
38208         * po/eu.po:
38209         * po/fi.po:
38210         * po/fr.po:
38211         * po/hu.po:
38212         * po/id.po:
38213         * po/it.po:
38214         * po/ja.po:
38215         * po/ky.po:
38216         * po/lt.po:
38217         * po/lv.po:
38218         * po/mt.po:
38219         * po/nb.po:
38220         * po/nl.po:
38221         * po/or.po:
38222         * po/pl.po:
38223         * po/pt_BR.po:
38224         * po/ru.po:
38225         * po/sk.po:
38226         * po/sq.po:
38227         * po/sr.po:
38228         * po/sv.po:
38229         * po/tr.po:
38230         * po/uk.po:
38231         * po/vi.po:
38232         * po/zh_CN.po:
38233           Update .po files
38234
38235 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
38236
38237         * ext/zbar/gstzbar.c:
38238           Fix start/stop typo
38239
38240 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
38241
38242         * configure.ac:
38243           configure: also build neonhttpsrc with libneon-29.x
38244           Fixes #599332.
38245
38246 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
38247
38248         * ext/schroedinger/gstschroenc.c:
38249           schroenc: Use guint64 instead of uint64_t. Fixes #599355
38250
38251 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
38252
38253         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38254         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38255         * sys/dshowsrcwrapper/gstdshowfakesink.h:
38256         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38257           Revert "dshowsrcwrapper: cleanup push buffer callback"
38258           gst-plugins-bad is still frozen for general commits.
38259           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
38260
38261 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
38262
38263         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38264         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38265         * sys/dshowsrcwrapper/gstdshowfakesink.h:
38266         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38267           dshowsrcwrapper: cleanup push buffer callback
38268
38269 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38270
38271         * gst/mpegpsmux/Makefile.am:
38272           mpegpsmux: some minor build fixes
38273           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
38274
38275 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
38276
38277         * gst/autoconvert/gstautoconvert.c:
38278           autoconvert: Take the object lock fewer times
38279           When starting up and creating the list of element factories, only
38280           take the object lock twice instead of 3 times.
38281
38282 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
38283
38284         * gst/autoconvert/gstautoconvert.c:
38285           autoconvert: Don't hold the object lock when pushing
38286           When pushing out cached events, don't hold the object lock. Avoids
38287           deadlocks starting up DVD playback.
38288
38289 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38290
38291         * ext/faac/Makefile.am:
38292           faac: Link with libgstbase for GstAdapter
38293           Fixes bug #599272.
38294
38295 === release 0.10.15 ===
38296
38297 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
38298
38299         * ChangeLog:
38300         * NEWS:
38301         * RELEASE:
38302         * configure.ac:
38303         * docs/plugins/gst-plugins-bad-plugins.args:
38304         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38305         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38306         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38307         * docs/plugins/inspect/plugin-aacparse.xml:
38308         * docs/plugins/inspect/plugin-adpcmdec.xml:
38309         * docs/plugins/inspect/plugin-aiffparse.xml:
38310         * docs/plugins/inspect/plugin-alsaspdif.xml:
38311         * docs/plugins/inspect/plugin-amrparse.xml:
38312         * docs/plugins/inspect/plugin-apex.xml:
38313         * docs/plugins/inspect/plugin-asfmux.xml:
38314         * docs/plugins/inspect/plugin-assrender.xml:
38315         * docs/plugins/inspect/plugin-autoconvert.xml:
38316         * docs/plugins/inspect/plugin-bayer.xml:
38317         * docs/plugins/inspect/plugin-bz2.xml:
38318         * docs/plugins/inspect/plugin-camerabin.xml:
38319         * docs/plugins/inspect/plugin-cdaudio.xml:
38320         * docs/plugins/inspect/plugin-cdxaparse.xml:
38321         * docs/plugins/inspect/plugin-celt.xml:
38322         * docs/plugins/inspect/plugin-dc1394.xml:
38323         * docs/plugins/inspect/plugin-dccp.xml:
38324         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38325         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38326         * docs/plugins/inspect/plugin-dirac.xml:
38327         * docs/plugins/inspect/plugin-dtmf.xml:
38328         * docs/plugins/inspect/plugin-dtsdec.xml:
38329         * docs/plugins/inspect/plugin-dvb.xml:
38330         * docs/plugins/inspect/plugin-dvdspu.xml:
38331         * docs/plugins/inspect/plugin-faac.xml:
38332         * docs/plugins/inspect/plugin-faad.xml:
38333         * docs/plugins/inspect/plugin-fbdevsink.xml:
38334         * docs/plugins/inspect/plugin-festival.xml:
38335         * docs/plugins/inspect/plugin-freeze.xml:
38336         * docs/plugins/inspect/plugin-frei0r.xml:
38337         * docs/plugins/inspect/plugin-gmedec.xml:
38338         * docs/plugins/inspect/plugin-gsm.xml:
38339         * docs/plugins/inspect/plugin-gstsiren.xml:
38340         * docs/plugins/inspect/plugin-h264parse.xml:
38341         * docs/plugins/inspect/plugin-hdvparse.xml:
38342         * docs/plugins/inspect/plugin-id3tag.xml:
38343         * docs/plugins/inspect/plugin-jack.xml:
38344         * docs/plugins/inspect/plugin-kate.xml:
38345         * docs/plugins/inspect/plugin-ladspa.xml:
38346         * docs/plugins/inspect/plugin-legacyresample.xml:
38347         * docs/plugins/inspect/plugin-liveadder.xml:
38348         * docs/plugins/inspect/plugin-metadata.xml:
38349         * docs/plugins/inspect/plugin-mimic.xml:
38350         * docs/plugins/inspect/plugin-mms.xml:
38351         * docs/plugins/inspect/plugin-modplug.xml:
38352         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38353         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38354         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38355         * docs/plugins/inspect/plugin-mpegpsmux.xml:
38356         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38357         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38358         * docs/plugins/inspect/plugin-mplex.xml:
38359         * docs/plugins/inspect/plugin-musepack.xml:
38360         * docs/plugins/inspect/plugin-musicbrainz.xml:
38361         * docs/plugins/inspect/plugin-mve.xml:
38362         * docs/plugins/inspect/plugin-mxf.xml:
38363         * docs/plugins/inspect/plugin-mythtv.xml:
38364         * docs/plugins/inspect/plugin-nas.xml:
38365         * docs/plugins/inspect/plugin-neon.xml:
38366         * docs/plugins/inspect/plugin-nsfdec.xml:
38367         * docs/plugins/inspect/plugin-nuvdemux.xml:
38368         * docs/plugins/inspect/plugin-ofa.xml:
38369         * docs/plugins/inspect/plugin-oss4.xml:
38370         * docs/plugins/inspect/plugin-pcapparse.xml:
38371         * docs/plugins/inspect/plugin-pnm.xml:
38372         * docs/plugins/inspect/plugin-qtmux.xml:
38373         * docs/plugins/inspect/plugin-rawparse.xml:
38374         * docs/plugins/inspect/plugin-real.xml:
38375         * docs/plugins/inspect/plugin-resindvd.xml:
38376         * docs/plugins/inspect/plugin-rfbsrc.xml:
38377         * docs/plugins/inspect/plugin-rsvg.xml:
38378         * docs/plugins/inspect/plugin-rtpmux.xml:
38379         * docs/plugins/inspect/plugin-scaletempo.xml:
38380         * docs/plugins/inspect/plugin-sdl.xml:
38381         * docs/plugins/inspect/plugin-sdp.xml:
38382         * docs/plugins/inspect/plugin-selector.xml:
38383         * docs/plugins/inspect/plugin-shapewipe.xml:
38384         * docs/plugins/inspect/plugin-sndfile.xml:
38385         * docs/plugins/inspect/plugin-soundtouch.xml:
38386         * docs/plugins/inspect/plugin-spcdec.xml:
38387         * docs/plugins/inspect/plugin-speed.xml:
38388         * docs/plugins/inspect/plugin-stereo.xml:
38389         * docs/plugins/inspect/plugin-subenc.xml:
38390         * docs/plugins/inspect/plugin-tta.xml:
38391         * docs/plugins/inspect/plugin-valve.xml:
38392         * docs/plugins/inspect/plugin-vcdsrc.xml:
38393         * docs/plugins/inspect/plugin-videomeasure.xml:
38394         * docs/plugins/inspect/plugin-videosignal.xml:
38395         * docs/plugins/inspect/plugin-vmnc.xml:
38396         * docs/plugins/inspect/plugin-wildmidi.xml:
38397         * docs/plugins/inspect/plugin-xdgmime.xml:
38398         * docs/plugins/inspect/plugin-xvid.xml:
38399         * gst-plugins-bad.doap:
38400         * win32/common/config.h:
38401           release 0.10.15
38402
38403 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
38404
38405         * po/af.po:
38406         * po/az.po:
38407         * po/bg.po:
38408         * po/ca.po:
38409         * po/cs.po:
38410         * po/da.po:
38411         * po/de.po:
38412         * po/en_GB.po:
38413         * po/es.po:
38414         * po/eu.po:
38415         * po/fi.po:
38416         * po/fr.po:
38417         * po/hu.po:
38418         * po/id.po:
38419         * po/it.po:
38420         * po/ja.po:
38421         * po/ky.po:
38422         * po/lt.po:
38423         * po/lv.po:
38424         * po/mt.po:
38425         * po/nb.po:
38426         * po/nl.po:
38427         * po/or.po:
38428         * po/pl.po:
38429         * po/pt_BR.po:
38430         * po/ru.po:
38431         * po/sk.po:
38432         * po/sq.po:
38433         * po/sr.po:
38434         * po/sv.po:
38435         * po/tr.po:
38436         * po/uk.po:
38437         * po/vi.po:
38438         * po/zh_CN.po:
38439           Update .po files
38440
38441 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
38442
38443         * gst/id3tag/id3tag.c:
38444           id3tag: actually write image to APIC tag.
38445
38446 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
38447
38448         * configure.ac:
38449         * win32/common/config.h:
38450           0.10.14.4 pre-release
38451
38452 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
38453
38454         * sys/vdpau/Makefile.am:
38455           dist: Include vdpsink.h in the tarball to fix the dist.
38456
38457 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
38458
38459         * ext/dts/gstdtsdec.c:
38460           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
38461           properly fixes: #598274
38462
38463 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
38464
38465         * gst/autoconvert/gstautoconvert.c:
38466           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
38467           gst_pad_set_caps on the internal source pad always succeeds, because
38468           caps propagate to the peer with buffers, not immediately. Using
38469           gst_pad_peer_accept_caps properly checks whether the actual
38470           sub-element can accept caps when they change.
38471           https://bugzilla.gnome.org/show_bug.cgi?id=575568
38472
38473 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
38474
38475         * ext/resindvd/resindvdsrc.c:
38476           resindvd: Re-send audio stream select on re-configuration
38477           When the layout of the audio streams changes, re-send the current
38478           audio stream selection event, in order to trigger switching to the
38479           new stream properly.
38480           https://bugzilla.gnome.org/show_bug.cgi?id=575568
38481
38482 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
38483
38484         * ext/resindvd/resindvdsrc.c:
38485           resindvd: Fix a small flaw - if any audio stream exists, use it
38486           Don't create a dummy audio stream if only non-AC3 tracks exist.
38487
38488 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
38489
38490         * common:
38491           Automatic update of common submodule
38492           From 85d1530 to 0702fe1
38493
38494 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
38495
38496         * ChangeLog:
38497         * configure.ac:
38498         * po/af.po:
38499         * po/az.po:
38500         * po/bg.po:
38501         * po/ca.po:
38502         * po/cs.po:
38503         * po/da.po:
38504         * po/de.po:
38505         * po/en_GB.po:
38506         * po/es.po:
38507         * po/eu.po:
38508         * po/fi.po:
38509         * po/fr.po:
38510         * po/hu.po:
38511         * po/id.po:
38512         * po/it.po:
38513         * po/ja.po:
38514         * po/ky.po:
38515         * po/lt.po:
38516         * po/lv.po:
38517         * po/mt.po:
38518         * po/nb.po:
38519         * po/nl.po:
38520         * po/or.po:
38521         * po/pl.po:
38522         * po/pt_BR.po:
38523         * po/ru.po:
38524         * po/sk.po:
38525         * po/sq.po:
38526         * po/sr.po:
38527         * po/sv.po:
38528         * po/tr.po:
38529         * po/uk.po:
38530         * po/vi.po:
38531         * po/zh_CN.po:
38532         * win32/common/config.h:
38533           0.10.14.3 pre-release
38534
38535 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
38536
38537         * ext/resindvd/rsndec.c:
38538           resindvd: Fix decoder pad template to allow LPCM
38539           The pad template in the new switching decoder is too restrictive,
38540           preventing the LPCM decoder from being selected.
38541           https://bugzilla.gnome.org/show_bug.cgi?id=575568
38542
38543 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
38544
38545         * common:
38546           Automatic update of common submodule
38547           From a3e3ce4 to 85d1530
38548
38549 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
38550
38551         * ext/resindvd/rsnaudiomunge.c:
38552           resindvd: Don't leak a reference to the parent in rsnaudiomunge
38553           Don't leak a reference to the pad parent in the sink pad event handler
38554           in rsnaudiomunge.
38555           https://bugzilla.gnome.org/show_bug.cgi?id=598263
38556
38557 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
38558
38559         * ext/dts/gstdtsdec.c:
38560           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
38561           https://bugzilla.gnome.org/show_bug.cgi?id=598274
38562
38563 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
38564
38565         * ext/faad/gstfaad.c:
38566           faad2: Don't leak element reference in the setcaps function
38567           Fixes bug #598139.
38568
38569 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
38570
38571         * ChangeLog:
38572         * configure.ac:
38573         * po/LINGUAS:
38574         * po/af.po:
38575         * po/az.po:
38576         * po/bg.po:
38577         * po/ca.po:
38578         * po/cs.po:
38579         * po/da.po:
38580         * po/de.po:
38581         * po/en_GB.po:
38582         * po/es.po:
38583         * po/eu.po:
38584         * po/fi.po:
38585         * po/fr.po:
38586         * po/hu.po:
38587         * po/id.po:
38588         * po/it.po:
38589         * po/ja.po:
38590         * po/ky.po:
38591         * po/lt.po:
38592         * po/lv.po:
38593         * po/mt.po:
38594         * po/nb.po:
38595         * po/nl.po:
38596         * po/or.po:
38597         * po/pl.po:
38598         * po/pt_BR.po:
38599         * po/ru.po:
38600         * po/sk.po:
38601         * po/sq.po:
38602         * po/sr.po:
38603         * po/sv.po:
38604         * po/tr.po:
38605         * po/uk.po:
38606         * po/vi.po:
38607         * po/zh_CN.po:
38608         * win32/common/config.h:
38609           0.10.14.2 pre-release
38610
38611 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
38612
38613         * ext/faad/gstfaad.c:
38614           faad: fixes warning in macosx snow leopard
38615
38616 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
38617
38618         * ext/jack/gstjackaudiosink.c:
38619         * ext/jack/gstjackaudiosrc.c:
38620           jack: ensure segtotal is at least 2
38621           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
38622           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
38623           time configured by the client and adjust buffer-time so that we get to the same
38624           number of segments.
38625
38626 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
38627
38628         * ext/jack/gstjackaudiosink.c:
38629           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
38630           Jack overrides user-specified latency-time with the one it gets from jack
38631           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
38632
38633 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
38634
38635         * ext/metadata/metadataexif.c:
38636           metadata: init variables
38637           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
38638           variables.
38639
38640 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
38641
38642         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38643           signalprocessor: use the type define like everywhere else
38644
38645 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
38646
38647         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38648           signalprocessort: register debug category just once
38649           Previously we were trying to register it for every subclass.
38650
38651 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
38652
38653         * ext/soundtouch/gstbpmdetect.cc:
38654         * ext/soundtouch/gstpitch.cc:
38655           soundtouch: fixes warnings on macosx snow leopard
38656
38657 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
38658
38659         * ext/schroedinger/gstschrodec.c:
38660         * ext/schroedinger/gstschroenc.c:
38661         * ext/schroedinger/gstschroparse.c:
38662           schroedinger: fix warnings on macosx snow leopard
38663
38664 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
38665
38666         * ext/metadata/metadatamuxjpeg.c:
38667         * ext/metadata/metadatamuxpng.c:
38668           metadata: fix warnings in macosx snow leopard
38669
38670 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
38671
38672         * ext/libmms/gstmms.c:
38673           mms: fixes warning in macosx snow leopard
38674
38675 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
38676
38677         * ext/dirac/gstdiracenc.cc:
38678           dirac: fix warning in macosx snow leopard
38679
38680 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
38681
38682         * gst/nuvdemux/gstnuvdemux.c:
38683         * gst/speed/gstspeed.c:
38684           speed: fix warnings in macosx snow leopard
38685
38686 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
38687
38688         * gst/mpegvideoparse/mpegvideoparse.c:
38689           mpegvideoparse: fix warning in macosx snow leopard
38690
38691 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
38692
38693         * gst/mpegdemux/gstmpegdemux.c:
38694         * gst/mpegdemux/mpegtspacketizer.c:
38695           mpegdemux: fix warnings in macosx snow leopard
38696
38697 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
38698
38699         * gst/dtmf/gstrtpdtmfdepay.c:
38700           dtmf: fix warnings in macosx snow leopard
38701
38702 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
38703
38704         * gst/amrparse/gstamrparse.c:
38705         * gst/amrparse/gstbaseparse.c:
38706           amrparse: fix warnings in macosx snow leopard
38707
38708 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
38709
38710         * gst/aacparse/gstaacparse.c:
38711         * gst/aacparse/gstbaseparse.c:
38712           aacparse: fix warnings in macosx snow leopard
38713
38714 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
38715
38716         * gst-libs/gst/video/gstbasevideodecoder.c:
38717         * gst-libs/gst/video/gstbasevideoencoder.c:
38718         * gst-libs/gst/video/gstbasevideoparse.c:
38719           basevideo: fix warnings in macosx snow leopard
38720
38721 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38722
38723         * ext/assrender/gstassrender.c:
38724         * gst/dvdspu/gstdvdspu.c:
38725           assrender/dvdspu: Increase ranks to PRIMARY
38726
38727 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38728
38729         * gst/dvdspu/gstdvdspu.c:
38730           dvdspu: Include SubPicture in the classification
38731
38732 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38733
38734         * ext/assrender/gstassrender.c:
38735           assrender: Make classification a bit more accurate
38736           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
38737
38738 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38739
38740         * tests/check/Makefile.am:
38741         * tests/check/elements/capssetter.c:
38742           capssetter: add unit test
38743
38744 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
38745
38746         * common:
38747           Automatic update of common submodule
38748           From 19fa4f3 to a3e3ce4
38749
38750 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
38751
38752         * ext/schroedinger/gstschroparse.c:
38753           schro: remove unused include of liboil.h
38754
38755 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
38756
38757         * ext/metadata/metadataxmp.c:
38758           metadata: don't copy trailing NULL of strings in xmp metadata
38759           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
38760
38761 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
38762
38763         * ext/cog/gstcms.c:
38764         * ext/directfb/dfb-example.c:
38765         * ext/libmms/gstmms.c:
38766         * ext/resindvd/resindvdsrc.c:
38767         * gst/mpegtsmux/mpegtsmux.c:
38768         * gst/videomeasure/gstvideomeasure_collector.c:
38769         * sys/dvb/gstdvbsrc.c:
38770         * tests/examples/camerabin/gst-camera-perf.c:
38771           build: fprintf, sprintf, sscanf need stdio.h
38772
38773 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38774
38775         * tests/check/Makefile.am:
38776         * tests/check/pipelines/.gitignore:
38777         * tests/check/pipelines/mimic.c:
38778           tests: Add test for mimic elements
38779
38780 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38781
38782         * ext/mimic/gstmimenc.c:
38783           mimenc: Remove invalid todo
38784
38785 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
38786
38787         * gst/mpegdemux/mpegtspacketizer.c:
38788           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
38789           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
38790           Add more debug calls.
38791
38792 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
38793
38794         * ext/dirac/gstdiracenc.cc:
38795           dirac: various fixes
38796           - Work around BaseEncoder bug not tracking frame index early.
38797           - Fix conversion of UYVY, YUY2, AYUV to internal format.
38798
38799 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
38800
38801         * gst-libs/gst/video/gstbasevideoencoder.c:
38802           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
38803           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
38804           The reverted commit changes the order that set_format() and start()
38805           are called, which is incorrect.  The correct order is set_format(),
38806           start(), handle_frame()..., stop()
38807
38808 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
38809
38810         * gst-libs/gst/video/gstbasevideoencoder.c:
38811           basevideo: Free frame using utility function
38812
38813 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
38814
38815         * ext/dirac/gstdiracenc.cc:
38816           diracenc: Fix caps unlinked negotiation
38817           move caps related code to gst_dirac_enc_set_format, and
38818           use the source pad template to get allowed caps when there is
38819           no peer pad.
38820
38821 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
38822
38823         * ext/schroedinger/gstschroenc.c:
38824           schroenc: When the source pad isn't linked, use the pad template
38825           For negotiation, use the source pad pad template when it doesn't
38826           have a peer.
38827
38828 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
38829
38830         * gst-libs/gst/video/gstbasevideoutils.c:
38831           basevideo: Fail if caps don't contain a framerate field
38832           Return false from the caps parsing function if there is no framerate
38833           field in the provided caps
38834
38835 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
38836
38837         * gst/id3tag/id3tag.c:
38838           id3mux: Write UTF-16 byte order marker correctly.
38839
38840 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
38841
38842         * ext/schroedinger/gstschroenc.c:
38843           schroenc: move caps related code to gst_schro_enc_set_format.
38844
38845 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
38846
38847         * configure.ac:
38848           Depend on gtk-x11 explicitly.
38849           Fixes the build on OSX if gtk+-quartz is installed.
38850
38851 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
38852
38853         * sys/qtwrapper/audiodecoders.c:
38854           Fix compilation warning with gcc-4.2.
38855
38856 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
38857
38858         * tests/check/elements/.gitignore:
38859           Add faac test binary to the git ignores
38860
38861 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
38862
38863         * ext/dirac/Makefile.am:
38864         * ext/schroedinger/Makefile.am:
38865           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
38866           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
38867           to pull in the local gst-libs from there first, instead of listing
38868           it explicitly.
38869
38870 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
38871
38872         * ext/dirac/Makefile.am:
38873         * ext/schroedinger/Makefile.am:
38874           Fix CFLAGS and LDFLAGS for dirac/schrodinger
38875           Include the local headers and libs before ones outside this
38876           module.
38877
38878 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
38879
38880         * ext/dirac/Makefile.am:
38881         * ext/dirac/gstdiracenc.cc:
38882         * gst-libs/gst/video/gstbasevideoencoder.c:
38883           dirac: convert to BaseVideoEncoder
38884
38885 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
38886
38887         * ext/cog/Makefile.am:
38888         * ext/cog/cogvirtframe.c:
38889         * ext/cog/cogvirtframe.h:
38890         * ext/cog/gstcms.c:
38891         * ext/cog/gstcms.h:
38892         * ext/cog/gstcogcolorspace.c:
38893         * ext/cog/gstcogscale.c:
38894         * ext/cog/gstcolorconvert.c:
38895         * ext/cog/gstlogoinsert.c:
38896           cog: hacking
38897           Add RGB to YCbCr matrixing
38898           Add tiny color management system (CMS) for video
38899           Add quality level for colorspace
38900
38901 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
38902
38903         * ext/cog/cogvirtframe.c:
38904           cog: reset cache instead of returning NULL
38905           Returning NULL makes things crash.  Resetting the cache
38906           makes things run slow.  Still an underlying bug somewhere,
38907           but not critical.
38908
38909 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
38910
38911         * ext/celt/gstceltdec.c:
38912         * ext/celt/gstceltdec.h:
38913           celtdec: Handle lookahead, discont
38914
38915 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
38916
38917         * ext/faac/gstfaac.c:
38918         * gst/videomeasure/gstvideomeasure_ssim.c:
38919         * tests/examples/camerabin/gst-camera-perf.c:
38920           build: add missing stdlib include to fix the build
38921
38922 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
38923
38924         * gst-libs/gst/video/gstbasevideodecoder.c:
38925         * gst-libs/gst/video/gstbasevideodecoder.h:
38926           Add GstBaseVideoDecoder::set_sink_caps vfunc.
38927
38928 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
38929
38930         * gst-libs/gst/video/gstbasevideodecoder.c:
38931           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
38932
38933 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
38934
38935         * gst-libs/gst/video/gstbasevideoencoder.c:
38936           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
38937
38938 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
38939
38940         * ext/schroedinger/gstschroenc.c:
38941           Fix schroenc for refcount change in GstBaseVideoEncoder.
38942
38943 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
38944
38945         * gst-libs/gst/video/gstbasevideoencoder.c:
38946           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
38947
38948 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
38949
38950         * ext/schroedinger/gstschroenc.c:
38951           Make gst_schro_enc_handle_frame return GstFlowReturn.
38952
38953 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
38954
38955         * gst-libs/gst/video/gstbasevideoencoder.c:
38956         * gst-libs/gst/video/gstbasevideoencoder.h:
38957           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
38958
38959 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
38960
38961         * gst-libs/gst/video/gstbasevideoencoder.c:
38962           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
38963
38964 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
38965
38966         * gst/videosignal/gstvideodetect.c:
38967           Fix a compiler warning.
38968
38969 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
38970
38971         * ext/zbar/gstzbar.c:
38972         * ext/zbar/gstzbar.h:
38973           zbar: post a message instead of printing the code to stdout
38974           Docment the message format that we sent. Add a property to turn message sending off.
38975
38976 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
38977
38978         * docs/plugins/inspect/plugin-aacparse.xml:
38979         * docs/plugins/inspect/plugin-adpcmdec.xml:
38980         * docs/plugins/inspect/plugin-aiffparse.xml:
38981         * docs/plugins/inspect/plugin-alsaspdif.xml:
38982         * docs/plugins/inspect/plugin-amrparse.xml:
38983         * docs/plugins/inspect/plugin-amrwbenc.xml:
38984         * docs/plugins/inspect/plugin-apex.xml:
38985         * docs/plugins/inspect/plugin-autoconvert.xml:
38986         * docs/plugins/inspect/plugin-bayer.xml:
38987         * docs/plugins/inspect/plugin-bz2.xml:
38988         * docs/plugins/inspect/plugin-camerabin.xml:
38989         * docs/plugins/inspect/plugin-cdaudio.xml:
38990         * docs/plugins/inspect/plugin-cdxaparse.xml:
38991         * docs/plugins/inspect/plugin-celt.xml:
38992         * docs/plugins/inspect/plugin-dc1394.xml:
38993         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38994         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38995         * docs/plugins/inspect/plugin-dtmf.xml:
38996         * docs/plugins/inspect/plugin-dtsdec.xml:
38997         * docs/plugins/inspect/plugin-dvb.xml:
38998         * docs/plugins/inspect/plugin-dvdspu.xml:
38999         * docs/plugins/inspect/plugin-faac.xml:
39000         * docs/plugins/inspect/plugin-faad.xml:
39001         * docs/plugins/inspect/plugin-fbdevsink.xml:
39002         * docs/plugins/inspect/plugin-festival.xml:
39003         * docs/plugins/inspect/plugin-freeze.xml:
39004         * docs/plugins/inspect/plugin-frei0r.xml:
39005         * docs/plugins/inspect/plugin-gsm.xml:
39006         * docs/plugins/inspect/plugin-gstsiren.xml:
39007         * docs/plugins/inspect/plugin-h264parse.xml:
39008         * docs/plugins/inspect/plugin-id3tag.xml:
39009         * docs/plugins/inspect/plugin-jack.xml:
39010         * docs/plugins/inspect/plugin-ladspa.xml:
39011         * docs/plugins/inspect/plugin-legacyresample.xml:
39012         * docs/plugins/inspect/plugin-liveadder.xml:
39013         * docs/plugins/inspect/plugin-lv2.xml:
39014         * docs/plugins/inspect/plugin-metadata.xml:
39015         * docs/plugins/inspect/plugin-mms.xml:
39016         * docs/plugins/inspect/plugin-modplug.xml:
39017         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39018         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39019         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39020         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39021         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39022         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39023         * docs/plugins/inspect/plugin-mplex.xml:
39024         * docs/plugins/inspect/plugin-musepack.xml:
39025         * docs/plugins/inspect/plugin-musicbrainz.xml:
39026         * docs/plugins/inspect/plugin-mve.xml:
39027         * docs/plugins/inspect/plugin-mxf.xml:
39028         * docs/plugins/inspect/plugin-mythtv.xml:
39029         * docs/plugins/inspect/plugin-nas.xml:
39030         * docs/plugins/inspect/plugin-neon.xml:
39031         * docs/plugins/inspect/plugin-nsfdec.xml:
39032         * docs/plugins/inspect/plugin-nuvdemux.xml:
39033         * docs/plugins/inspect/plugin-oss4.xml:
39034         * docs/plugins/inspect/plugin-rawparse.xml:
39035         * docs/plugins/inspect/plugin-real.xml:
39036         * docs/plugins/inspect/plugin-resindvd.xml:
39037         * docs/plugins/inspect/plugin-rfbsrc.xml:
39038         * docs/plugins/inspect/plugin-rsvg.xml:
39039         * docs/plugins/inspect/plugin-rtpmux.xml:
39040         * docs/plugins/inspect/plugin-sdl.xml:
39041         * docs/plugins/inspect/plugin-sdp.xml:
39042         * docs/plugins/inspect/plugin-selector.xml:
39043         * docs/plugins/inspect/plugin-shapewipe.xml:
39044         * docs/plugins/inspect/plugin-sndfile.xml:
39045         * docs/plugins/inspect/plugin-soundtouch.xml:
39046         * docs/plugins/inspect/plugin-spcdec.xml:
39047         * docs/plugins/inspect/plugin-speed.xml:
39048         * docs/plugins/inspect/plugin-stereo.xml:
39049         * docs/plugins/inspect/plugin-subenc.xml:
39050         * docs/plugins/inspect/plugin-timidity.xml:
39051         * docs/plugins/inspect/plugin-tta.xml:
39052         * docs/plugins/inspect/plugin-valve.xml:
39053         * docs/plugins/inspect/plugin-vcdsrc.xml:
39054         * docs/plugins/inspect/plugin-videosignal.xml:
39055         * docs/plugins/inspect/plugin-vmnc.xml:
39056         * docs/plugins/inspect/plugin-wildmidi.xml:
39057         * docs/plugins/inspect/plugin-xvid.xml:
39058           docs: update plugin doc scan files
39059
39060 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
39061
39062         * ext/zbar/gstzbar.c:
39063           zbar: cleanups
39064           Use start/stop to manage the cache. Few code cleanups and comments.
39065
39066 2009-10-02 11:09:11 +0300  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/plugins/gst-plugins-bad-plugins.args:
39072         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39073         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39074         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39075         * docs/plugins/gst-plugins-bad-plugins.signals:
39076         * docs/plugins/inspect/plugin-amrwb.xml:
39077         * docs/plugins/inspect/plugin-cog.xml:
39078         * docs/plugins/inspect/plugin-pnm.xml:
39079         * docs/plugins/inspect/plugin-videomeasure.xml:
39080         * docs/plugins/inspect/plugin-xdgmime.xml:
39081         * docs/plugins/inspect/plugin-zbar.xml:
39082           docs: add zbar plugin
39083
39084 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
39085
39086         * ext/Makefile.am:
39087           zbar: add new plugin to the build here too
39088
39089 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
39090
39091         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39092           docs: keep list sorted
39093
39094 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39095
39096         * configure.ac:
39097           configure.ac: Fix build system, zbar is no dependency-less plugin
39098
39099 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
39100
39101         * configure.ac:
39102         * ext/zbar/Makefile.am:
39103         * ext/zbar/gstzbar.c:
39104         * ext/zbar/gstzbar.h:
39105           zbar: wrap zbar library as a image analyzer
39106           zbar is a bar code scanner library.
39107
39108 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
39109
39110         * gst-plugins-bad.spec.in:
39111         * win32/MANIFEST:
39112           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
39113
39114 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39115
39116         * ext/metadata/metadataxmp.c:
39117           metadata: change XMP location tags to start with capitals
39118
39119 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39120
39121         * gst/camerabin/gstcamerabin.c:
39122           camerabin: fix deadlock when error occurs at video recording startup
39123
39124 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39125
39126         * gst/camerabin/gstcamerabin.c:
39127           camerabin: handle preview-caps only in image mode and only when they change
39128           This prevents camerabin to create preview pipeline every time when
39129           application re-sets the same caps again.
39130
39131 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39132
39133         * gst/camerabin/gstcamerabin.c:
39134         * gst/camerabin/gstcamerabin.h:
39135           camerabin: don't send multiple EOS events to video pipeline
39136
39137 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39138
39139         * gst/camerabin/gstcamerabinphotography.c:
39140           camerabin: fix scene mode setting
39141           Camerabin caches photography settings, but it didn't take into account
39142           that scene mode setting may change other settings as well. So, config
39143           needs to be read back from device after scene mode is set.
39144
39145 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39146
39147         * gst/camerabin/gstcamerabin.c:
39148           camerabin: allow mode parameter setting in NULL state
39149
39150 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39151
39152         * gst/camerabin/gstcamerabin.c:
39153         * gst/camerabin/gstcamerabin.h:
39154           camerabin: allow capture resolution to be set in NULL state
39155
39156 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39157
39158         * gst/camerabin/gstcamerabin.c:
39159           camerabin: fix image queue parameter setting
39160           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
39161           "max-size-buffers" and "max-size-bytes" properties in image queue,
39162           even when they aren't 64bit integers.
39163
39164 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39165
39166         * gst/camerabin/gstcamerabin.c:
39167           camerabin: fix warning with g_object_get and join separate g_object_sets into one
39168
39169 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
39170
39171         * gst/camerabin/gstcamerabin.c:
39172           camerabin: reset active-pad in output-selector after READY state
39173           Camerabin sets itself to READY state during resolution change. This
39174           operation makes output-selector to forget its currently active pad,
39175           so it must be set again after state change.
39176
39177 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39178
39179         * gst/camerabin/gstcamerabin.c:
39180           camerabin: don't reset capsfilters or zoom if error occurs
39181           If an error occurs, application should set pipeline to NULL, and updating
39182           zoom can actually block message handling if video device driver has failed
39183           and video src element supports zooming using photography interface and S_CROP.
39184
39185 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
39186
39187         * gst/videomeasure/Makefile.am:
39188           videomeasure: link with libm
39189
39190 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39191
39192         * ext/resindvd/resindvdbin.c:
39193         * ext/resindvd/resindvdbin.h:
39194           resindvdbin: If no suitable audio decoder is found play the DVD without audio
39195
39196 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39197
39198         * ext/resindvd/resindvdbin.c:
39199           resindvdbin: Also post missing element messages if any other element is missing
39200
39201 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39202
39203         * ext/resindvd/Makefile.am:
39204         * ext/resindvd/resindvdbin.c:
39205           resindvdbin: Post missing decoder messages if one is missing
39206           For video this is an error, for audio only a warning.
39207
39208 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * ext/resindvd/resindvdbin.c:
39211           resindvdbin: Use the new video decoder
39212           This makes resindvdbin work with other MPEG video decoders than
39213           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
39214
39215 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39216
39217         * ext/resindvd/Makefile.am:
39218         * ext/resindvd/resindvdbin.c:
39219         * ext/resindvd/rsnaudiodec.c:
39220         * ext/resindvd/rsnaudiodec.h:
39221         * ext/resindvd/rsndec.c:
39222         * ext/resindvd/rsndec.h:
39223           resindvdbin: Rename files
39224
39225 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39226
39227         * ext/resindvd/rsnaudiodec.c:
39228         * ext/resindvd/rsnaudiodec.h:
39229           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
39230
39231 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39232
39233         * ext/resindvd/rsnaudiodec.c:
39234           rsnaudiodec: Get desired sink caps from the pad template
39235
39236 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39237
39238         * ext/rsvg/gstrsvgdec.c:
39239           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
39240
39241 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39242
39243         * gst/videomeasure/gstvideomeasure_collector.c:
39244           Take offset gaps into account.
39245           Prevents measurecollector from crashing when frame numbers are not consecutive.
39246           Fixes bug #596285.
39247
39248 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
39249
39250         * gst/qtmux/atoms.c:
39251           qtmux: fix flags_as_uint to flags[]
39252
39253 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39254
39255         * ext/resindvd/resindvdbin.c:
39256           resindvdbin: Create external srcpads from the static pad templates
39257
39258 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
39259
39260         * gst/dvdspu/gstspu-pgs.c:
39261           dvdspu: Improve PGS parsing
39262           Improve (slightly) the interpretation of PGS set-window blocks
39263           to avoid printing warnings about unused bytes when there are multiple
39264           window definitions.
39265
39266 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
39267
39268         * gst/dvdspu/gstspu-pgs.c:
39269           dvdspu: Fix rendering and add guards
39270           Fix the rendering when we hit the right hand side of the display
39271           area, by resetting to the correct X coordinate, and add some more
39272           guards against bad PGS data.
39273
39274 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
39275
39276         * gst/videosignal/gstvideodetect.c:
39277         * gst/videosignal/gstvideomark.c:
39278         * gst/videosignal/gstvideomark.h:
39279           videosignal: change pattern data type to uint64, add property and message field
39280           Keeps the old uint typed value support for compatibility.
39281
39282 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
39283
39284         * gst/videosignal/gstvideodetect.c:
39285         * gst/videosignal/gstvideomark.c:
39286           videosignal: allow pattern-count property to be 0
39287
39288 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
39289
39290         * gst/videosignal/gstvideodetect.c:
39291         * gst/videosignal/gstvideomark.c:
39292           videosignal: add support for packed YUV formats
39293
39294 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
39295
39296         * gst/videosignal/gstvideodetect.c:
39297         * gst/videosignal/gstvideodetect.h:
39298         * gst/videosignal/gstvideomark.c:
39299         * gst/videosignal/gstvideomark.h:
39300           videosignal: add support for all planar YUV formats, using gstvideo
39301
39302 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
39303
39304         * gst/videosignal/gstvideodetect.c:
39305         * gst/videosignal/gstvideomark.c:
39306           videosignal: add bound checks
39307
39308 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
39309
39310         * gst/videosignal/gstvideodetect.c:
39311         * gst/videosignal/gstvideomark.c:
39312           videosignal: remove unused macros
39313
39314 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39315
39316         * ext/resindvd/resindvdbin.c:
39317           resindvdbin: Use gst_caps_can_intersect() because it's faster
39318
39319 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39320
39321         * ext/resindvd/rsnaudiodec.c:
39322         * ext/resindvd/rsnaudiodec.h:
39323           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
39324           Fixes bug #582779.
39325
39326 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
39327
39328         * ext/resindvd/resindvdbin.c:
39329         * ext/resindvd/rsnaudiodec.c:
39330           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
39331           Partially fixes bug #582779.
39332
39333 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39334
39335         * gst/amrparse/gstbaseparse.c:
39336         * gst/amrparse/gstbaseparse.h:
39337         * gst/flacparse/gstbaseparse.c:
39338         * gst/flacparse/gstbaseparse.h:
39339           baseparse: sync baseparse change
39340
39341 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39342
39343         * gst/aacparse/gstaacparse.c:
39344         * gst/aacparse/gstbaseparse.c:
39345         * gst/aacparse/gstbaseparse.h:
39346           aacparse: forego (bogus) parsing of already parsed (raw) input
39347
39348 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39349
39350         * gst/selector/gstinputselector.c:
39351           inputselector: Use new single iterator for the internally linked pads
39352           This fixes a deadlock and removes some useless code.
39353
39354 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39355
39356         * ext/resindvd/rsnstreamselector.c:
39357           rsnstreamselector: Use new single object iterator for the internally linked pads
39358           This prevents an ugly deadlock.
39359
39360 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39361
39362         * ext/resindvd/resindvdbin.c:
39363         * ext/resindvd/rsnbasesrc.c:
39364           resindvdbin: Don't block the external ghost pads but only their targets
39365
39366 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
39367
39368         * ext/cog/Makefile.am:
39369           cog: use BUILT_SOURCES instead of temp library
39370
39371 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
39372
39373         * gst/adpcmdec/adpcmdec.c:
39374         * gst/asfmux/gstasfobjects.c:
39375         * gst/asfmux/gstasfparse.c:
39376         * gst/h264parse/gsth264parse.c:
39377         * gst/mpegdemux/gstmpegtsdemux.c:
39378         * gst/mxf/mxfmpeg.c:
39379         * gst/siren/gstsirendec.c:
39380         * gst/siren/gstsirenenc.c:
39381           Fix warnings with gcc 4.0.1.
39382
39383 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39384
39385         * configure.ac:
39386           configure: fix --disable-external again
39387
39388 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
39389
39390         * ext/lv2/gstlv2.c:
39391         * ext/lv2/gstlv2.h:
39392           Revert "LV2 preset support."
39393           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
39394
39395 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
39396
39397         * ext/lv2/gstlv2.c:
39398           Revert "Fix property index when setting preset."
39399           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
39400
39401 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
39402
39403         * ext/cog/Makefile.am:
39404           cog: fix the build
39405           Add a uninstalled convinience libtool library containing the generated sources.
39406           Add that as a dependency to the plugin.
39407
39408 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
39409
39410         * ext/lv2/gstlv2.c:
39411           Fix property index when setting preset.
39412
39413 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
39414
39415         * ext/lv2/gstlv2.c:
39416         * ext/lv2/gstlv2.h:
39417           LV2 preset support.
39418
39419 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
39420
39421         * gst/pnm/gstpnmdec.c:
39422         * gst/pnm/gstpnmdec.h:
39423         * gst/pnm/gstpnmutils.c:
39424           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
39425           Also:
39426           - unref buffers after gst_buffer_span
39427           - fix scanning of header if header data is split over several buffers
39428           Fixes bug #595700.
39429
39430 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
39431
39432         * ext/cog/cogtables.c:
39433         * ext/cog/cogvirtframe.c:
39434         * ext/cog/cogvirtframe.h:
39435         * ext/cog/generate_tables.c:
39436         * ext/cog/gstcogscale.c:
39437           cog: Add quality setting to cogscale
39438
39439 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
39440
39441         * ext/cog/Makefile.am:
39442         * ext/cog/cog.orc:
39443         * ext/cog/cogvirtframe.c:
39444           cog: (re-)implement 1/2/4-tap scaling
39445
39446 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
39447
39448         * ext/cog/cogframe.h:
39449         * ext/cog/cogvirtframe.c:
39450           cog: Fix the virtual frame line cache
39451
39452 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
39453
39454         * ext/celt/gstceltenc.c:
39455           celtenc: VBR requires celt-0.6.0
39456
39457 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
39458
39459         * gst/mpegdemux/mpegtsparse.c:
39460           mpegtsparse: Specify that psi table is static const.
39461           This avoids re-allocating it every single time we go into it.
39462           Roughly 10% performance boost in overall tsparse processing time.
39463
39464 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39465
39466         * gst/mpegdemux/mpegtspacketizer.c:
39467         * gst/mpegdemux/mpegtspacketizer.h:
39468           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
39469           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
39470
39471 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39472
39473         * gst/mpegdemux/mpegtspacketizer.c:
39474         * gst/mpegdemux/mpegtspacketizer.h:
39475           mpegtsparse: use fixed size array rather than dynamically allocating
39476
39477 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39478
39479         * gst/mpegdemux/mpegtspacketizer.c:
39480         * gst/mpegdemux/mpegtspacketizer.h:
39481         * gst/mpegdemux/mpegtsparse.c:
39482           mpegtsparse: replace streams hashtable with an array of streams
39483
39484 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39485
39486         * gst/mpegdemux/mpegtspacketizer.c:
39487           mpegtsparse: unref caps on dispose, reset packet size on _reset
39488
39489 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39490
39491         * gst/mpegdemux/mpegtspacketizer.c:
39492         * gst/mpegdemux/mpegtspacketizer.h:
39493         * gst/mpegdemux/mpegtsparse.c:
39494           mpegtsparse: make sure packetsize is set on caps of buffers
39495
39496 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39497
39498         * gst/mpegdemux/mpegtspacketizer.c:
39499         * gst/mpegdemux/mpegtspacketizer.h:
39500           mpegtsparse: detect packetsize and don't just assume 188 bytes.
39501
39502 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
39503
39504         * ext/celt/gstceltenc.c:
39505         * ext/celt/gstceltenc.h:
39506           celtenc: Add complexity, cbr, and max-bitrate properties
39507
39508 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
39509
39510         * configure.ac:
39511         * ext/cog/Makefile.am:
39512         * ext/cog/cog.orc:
39513         * ext/cog/cogframe.c:
39514         * ext/cog/cogorc.c:
39515         * ext/cog/cogorc.h:
39516         * ext/cog/cogvirtframe.c:
39517         * ext/cog/gstcogcolorspace.c:
39518           cog: autogenerate code, colorspace improvements
39519
39520 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
39521
39522         * ext/cog/cogframe.c:
39523         * ext/cog/cogvirtframe.c:
39524         * ext/cog/gstcog.c:
39525         * ext/cog/gstcogcolorspace.c:
39526         * ext/cog/gstcogdownsample.c:
39527         * ext/cog/gstcogfilter.c:
39528         * ext/cog/gstcogmse.c:
39529         * ext/cog/gstcogutils.c:
39530         * ext/cog/gstcolorconvert.c:
39531         * ext/cog/gstlogoinsert.c:
39532           cog: remove // comments
39533
39534 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
39535
39536         * gst/mpegdemux/mpegtsparse.c:
39537           mpegtsparse: Don't use GstIterator, do change detection ourselves.
39538           Using a GstIterator is slow because we have to create/destroy that
39539           iterator every single time.
39540           We just do the threadsafe cookie check and list iteration ourselves.
39541
39542 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
39543
39544         * gst/mpegdemux/mpegtsparse.c:
39545           mpegtsparse: Avoid type-checking casts in tight loops
39546
39547 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
39548
39549         * gst/mpegdemux/mpegtspacketizer.c:
39550         * gst/mpegdemux/mpegtspacketizer.h:
39551         * gst/mpegdemux/mpegtsparse.c:
39552           mpegtspacketizer: Make next_packet() return an enum.
39553           This avoids calling an extra gst_adapter_available() in a tight loop.
39554
39555 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
39556
39557         * gst/mpegdemux/mpegtsparse.c:
39558           mpegtsparse: More branch prediction macros
39559
39560 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
39561
39562         * gst/mpegdemux/mpegtspacketizer.c:
39563         * gst/mpegdemux/mpegtsparse.c:
39564           mpegtspacketizer: Spread branch prediction macros
39565
39566 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
39567
39568         * gst/mpegdemux/mpegtspacketizer.c:
39569         * gst/mpegdemux/mpegtsparse.c:
39570           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
39571
39572 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
39573
39574         * gst/mpegdemux/mpegtspacketizer.c:
39575         * gst/mpegdemux/mpegtspacketizer.h:
39576         * gst/mpegdemux/mpegtsparse.c:
39577           mpegtspacketizer: Initialize debugging in _get_type
39578           There's no need for an extra function since all debuggin will require
39579           a MpegTSPacketizer which means that the GType will be created, therefore
39580           move the debug category initialization there.
39581
39582 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
39583
39584         * gst/mpegdemux/mpegtspacketizer.c:
39585           mpegtspacketizer: memset structure instead of individually setting fields to 0
39586
39587 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
39588
39589         * gst/mpegdemux/mpegtspacketizer.c:
39590           mpegtspacketizer: Remove g_return_if_fail
39591           It's overkill for code only used by one element.
39592
39593 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
39594
39595         * gst/mpegdemux/mpegtspacketizer.c:
39596         * gst/mpegdemux/mpegtsparse.c:
39597           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
39598           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
39599           support for that. It just costs too much cpu.
39600
39601 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
39602
39603         * gst/mpegtsparse/.gitignore:
39604         * gst/mpegtsparse/Makefile.am:
39605         * gst/mpegtsparse/gstmpegdesc.c:
39606         * gst/mpegtsparse/gstmpegdesc.h:
39607         * gst/mpegtsparse/mpegtspacketizer.c:
39608         * gst/mpegtsparse/mpegtspacketizer.h:
39609         * gst/mpegtsparse/mpegtsparse.c:
39610         * gst/mpegtsparse/mpegtsparse.h:
39611         * gst/mpegtsparse/mpegtsparsemarshal.list:
39612           gst: Remove dead mpegtsparse directory.
39613           This was seriously confusing. Also, the code is in gst/mpegdemux/
39614
39615 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
39616
39617         * configure.ac:
39618         * ext/Makefile.am:
39619         * ext/cog/Makefile.am:
39620         * ext/cog/cog.h:
39621         * ext/cog/cogframe.c:
39622         * ext/cog/cogutils.h:
39623         * ext/cog/cogvirtframe.c:
39624         * ext/cog/cogvirtframe.h:
39625         * ext/cog/gstcog.c:
39626         * ext/cog/gstcogcolorspace.c:
39627         * ext/cog/gstcogdownsample.c:
39628         * ext/cog/gstcogfilter.c:
39629         * ext/cog/gstcogmse.c:
39630         * ext/cog/gstcogscale.c:
39631         * ext/cog/gstcogutils.c:
39632         * ext/cog/gstcogutils.h:
39633         * ext/cog/gstcolorconvert.c:
39634         * ext/cog/gstlogoinsert.c:
39635           cog: fixes to make cog work inside -bad
39636
39637 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
39638
39639         * gst/videomeasure/Makefile.am:
39640           videomeasure: fix line endings
39641
39642 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
39643
39644         * gst/videomeasure/Makefile.am:
39645           videomeasure: fix distcheck
39646
39647 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
39648
39649         * ext/schroedinger/gstschroenc.c:
39650           schroenc: quiet debugging message in last commit
39651
39652 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
39653
39654         * ext/schroedinger/gstschroenc.c:
39655           schroenc: Keep track of granule offset
39656
39657 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
39658
39659         * configure.ac:
39660         * ext/cog/Makefile.am:
39661         * ext/cog/cogframe.c:
39662         * ext/cog/cogframe.h:
39663         * ext/cog/cogorc.c:
39664         * ext/cog/cogorc.h:
39665         * ext/cog/cogvirtframe.c:
39666         * ext/cog/cogvirtframe.h:
39667         * ext/cog/gstcog.c:
39668         * ext/cog/gstcogcolorspace.c:
39669         * ext/cog/gstcogdownsample.c:
39670         * ext/cog/gstcogfilter.c:
39671         * ext/cog/gstcogmse.c:
39672         * ext/cog/gstcogscale.c:
39673         * ext/cog/gstcogutils.c:
39674         * ext/cog/gstcogutils.h:
39675         * ext/cog/gstcolorconvert.c:
39676         * ext/cog/gstlogoinsert.c:
39677           Copy cog plugin and video library from cog project
39678
39679 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
39680
39681         * ext/schroedinger/gstschrodec.c:
39682           schrodec: Fix resync bug due to adapter API change
39683           gst_adapter_masked_scan_uint32() changed slightly from when
39684           this element was in Schroedinger.  Oops.
39685
39686 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
39687
39688         * gst-libs/gst/video/gstbasevideodecoder.c:
39689           basevideo: debug at new segment events
39690
39691 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
39692
39693         * gst/mpegdemux/gstmpegtsdemux.c:
39694         * gst/mpegdemux/gstmpegtsdemux.h:
39695           mpegtsdemux: Set DISCONT on buffers
39696
39697 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
39698
39699         * gst-libs/gst/video/gstbasevideodecoder.c:
39700           basevideo: Add a warning
39701
39702 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
39703
39704         * ext/celt/gstceltenc.c:
39705           celtenc: don't limit bit rate
39706
39707 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
39708
39709         * gst/pnm/gstpnmdec.c:
39710         * gst/pnm/gstpnmenc.c:
39711           pnm: Add ASCII decoding support
39712           ...and make the ASCII output of the encoder a bit more pretty.
39713           Fixes bug #595409.
39714
39715 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39716
39717         * configure.ac:
39718           pnm: Remove the experimental status from the pnm plugin
39719
39720 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
39721
39722         * ext/lv2/gstlv2.c:
39723           More tolerate port group support, plugin cleanup.
39724           Gracefully handle plugins with illegal groups that contain no symbol by
39725           treating ports in that group normally (i.e. as if they weren't part of a
39726           group).  The port groups spec mandates that groups have a valid unique
39727           symbol, but plugins aren't perfect...
39728           Make (conceptually) static plugin variables actually (C) static,
39729           and clean up SLV2 related things with a GCC shared library destructor,
39730           if GCC is in use.
39731
39732 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
39733
39734         * ext/lv2/gstlv2.c:
39735           Make mono warning visible in public documentation.
39736
39737 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
39738
39739         * ext/ladspa/gstladspa.c:
39740         * ext/lv2/gstlv2.c:
39741         * ext/lv2/gstlv2.h:
39742         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
39743         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
39744           Multi-channel support with channel positions.
39745           This queries port roles from the LV2 data and converts it into GStreamer
39746           channel positions.  This should allow any type of multi-channel plugin
39747           (including beyond stereo, e.g. surround) to work fine in GStreamer,
39748           and with elements that require channel positions to be explicitly stated.
39749
39750 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
39751
39752         * ext/lv2/gstlv2.c:
39753           Add documentation for LV2 element.
39754
39755 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
39756
39757         * ext/ladspa/gstladspa.c:
39758           Fix typo in LADSPA element documentation.
39759
39760 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
39761
39762         * configure.ac:
39763           Bump SLV2 dependency to 0.6.6.
39764
39765 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
39766
39767         * ext/lv2/calf-lv2-port-groups.patch:
39768         * ext/lv2/swh-lv2-port-groups.patch:
39769           Add swh and calf LV2 port group patches.
39770
39771 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
39772
39773         * ext/ladspa/gstladspa.c:
39774         * ext/lv2/gstlv2.c:
39775         * ext/lv2/gstlv2.h:
39776         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
39777         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
39778           Working multi-channel pads for LV2 plugins.
39779
39780 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
39781
39782         * ext/lv2/gstlv2.c:
39783           Allocate a static predicate for pg:inGroup.
39784
39785 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
39786
39787         * ext/lv2/gstlv2.c:
39788           Only allocate lv2:inPlaceBroken predicate once.
39789
39790 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
39791
39792         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
39793           Eliminate use of static mono pad template.
39794
39795 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
39796
39797         * ext/lv2/gstlv2.c:
39798           Separate port discovery from pad template creation.
39799           This first counts ports (using the builtin slv2 functions to do so
39800           rather than manually as before), then creates descriptors for each port
39801           and finds all port groups.  Only then are pad templates created (towards
39802           using group information for creating multi-channel pads).
39803
39804 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
39805
39806         * ext/lv2/gstlv2.c:
39807           Use silly glib types :).
39808
39809 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
39810
39811         * ext/lv2/gstlv2.c:
39812         * ext/lv2/gstlv2.h:
39813           Query and store port group information.
39814           Replace port index arrays with a struct for holding more information
39815           than just indices (e.g. groups).
39816
39817 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
39818
39819         * ext/lv2/gstlv2.c:
39820         * ext/lv2/gstlv2.h:
39821           Working basic LV2 signal processing.
39822           LV2 plugins, short of any surprises, should work with the same basic
39823           functionality as LADSPA plugins.
39824
39825 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
39826
39827         * ext/lv2/gstlv2.c:
39828           Set class inPlaceBroken property.
39829
39830 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
39831
39832         * ext/ivorbis/vorbisdec.c:
39833           docs: fix example and mention difference to vorbisdec
39834
39835 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
39836
39837         * sys/vdpau/gstvdpvideopostprocess.c:
39838           vdpau: Fix bogus check before unreffing
39839
39840 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
39841
39842         * configure.ac:
39843           vdpau: Fix pkg-config test
39844           If the pkg-config check doesn't succeed, test with the old method
39845           instead of bailing out of configure with an error.
39846
39847 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39848
39849         * sys/vdpau/gstvdputils.c:
39850         * sys/vdpau/gstvdpvideopostprocess.c:
39851           vdpauvideopostprocess: handle pixel-aspect-ratio better
39852           the implementation is not entirely correct since we assume that the sink
39853           element's pixel-aspect-ratio is 1/1
39854
39855 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39856
39857         * sys/vdpau/gstvdputils.c:
39858         * sys/vdpau/gstvdpvideopostprocess.c:
39859           vdpauvideopostprocess: remove par from caps since we don't handle it yet
39860
39861 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39862
39863         * sys/vdpau/gstvdputils.c:
39864           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
39865
39866 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39867
39868         * sys/vdpau/gstvdpvideopostprocess.c:
39869         * sys/vdpau/gstvdpvideopostprocess.h:
39870           vdpauvideopostprocess: add inverse-telecine property
39871
39872 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39873
39874         * sys/vdpau/gstvdpvideopostprocess.c:
39875           vdpauvideopostprocess: fix noise-reduction property getter
39876
39877 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39878
39879         * sys/vdpau/gstvdpvideopostprocess.c:
39880         * sys/vdpau/gstvdpvideopostprocess.h:
39881           vdpauvideopostprocess: add sharpening property
39882
39883 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39884
39885         * sys/vdpau/gstvdpdevice.h:
39886           vdpau: remove gst_vdp_device_new from header
39887
39888 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39889
39890         * sys/vdpau/gstvdpsink.c:
39891           vdpausink: fix error handling if gst_vdp_get_device returns NULL
39892
39893 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39894
39895         * sys/vdpau/gstvdp.c:
39896           vdpau: add back vdpausink and vdpauvideopostprocess
39897
39898 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39899
39900         * sys/vdpau/gstvdpdevice.c:
39901         * sys/vdpau/gstvdpdevice.h:
39902           vdpdevice: fix error handling and threadsafety
39903           return NULL incase of initalization errors and guard hashtable access with a mutex
39904
39905 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39906
39907         * sys/vdpau/gstvdpvideopostprocess.c:
39908           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
39909
39910 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39911
39912         * sys/vdpau/gstvdpmpegdec.c:
39913           vdpaumpegdec: small indent fix
39914
39915 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39916
39917         * sys/vdpau/gstvdpmpegdec.c:
39918           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
39919
39920 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39921
39922         * sys/vdpau/gstvdpvideopostprocess.c:
39923         * sys/vdpau/gstvdpvideopostprocess.h:
39924           vdpauvidepostprocess: remove boolean noise-reduction property
39925           Use the float one to determine if we should enable noise reduction or not
39926
39927 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39928
39929         * sys/vdpau/gstvdpdevice.c:
39930         * sys/vdpau/gstvdpdevice.h:
39931         * sys/vdpau/gstvdpvideopostprocess.c:
39932         * sys/vdpau/gstvdpvideopostprocess.h:
39933           vdpauvideopostprocess: add support for noise reduction
39934
39935 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39936
39937         * sys/vdpau/gstvdpdevice.c:
39938         * sys/vdpau/gstvdpdevice.h:
39939         * sys/vdpau/gstvdputils.c:
39940         * sys/vdpau/gstvdpvideopostprocess.c:
39941         * sys/vdpau/gstvdpvideopostprocess.h:
39942           vdpauvideopostprocess: add support for deinterlacing
39943           The code is roughly modeled after the deinterlace plugin
39944
39945 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39946
39947         * sys/vdpau/gstvdpsink.c:
39948         * sys/vdpau/gstvdpsink.h:
39949           vdpausink: add myself to copyright
39950
39951 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39952
39953         * sys/vdpau/gstvdpvideopostprocess.c:
39954           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
39955
39956 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39957
39958         * sys/vdpau/gstvdpmpegdec.c:
39959           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
39960
39961 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39962
39963         * sys/vdpau/gstvdputils.c:
39964         * sys/vdpau/gstvdpvideobuffer.c:
39965         * sys/vdpau/gstvdpvideobuffer.h:
39966           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
39967
39968 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39969
39970         * sys/vdpau/gstvdpdevice.c:
39971           vdpau: use G_N_ELEMENTS instead of NULL terminating array
39972
39973 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39974
39975         * sys/vdpau/Makefile.am:
39976         * sys/vdpau/gstvdp.c:
39977         * sys/vdpau/gstvdpdevice.c:
39978         * sys/vdpau/gstvdpdevice.h:
39979         * sys/vdpau/gstvdpoutputbuffer.c:
39980         * sys/vdpau/gstvdpoutputbuffer.h:
39981         * sys/vdpau/gstvdpsink.c:
39982         * sys/vdpau/gstvdpsink.h:
39983         * sys/vdpau/gstvdputils.c:
39984         * sys/vdpau/gstvdputils.h:
39985         * sys/vdpau/gstvdpvideobuffer.c:
39986         * sys/vdpau/gstvdpvideobuffer.h:
39987         * sys/vdpau/gstvdpvideopostprocess.c:
39988         * sys/vdpau/gstvdpvideopostprocess.h:
39989         * sys/vdpau/gstvdpvideoyuv.c:
39990         * sys/vdpau/gstvdpyuvvideo.c:
39991           vdpau: add new vdpausink and vdpauvideopostprocess elements
39992           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
39993           and outputs it to the screen.
39994           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
39995           outputs video/x-vdpau-output buffers. The element can also do things like
39996           deinterlacing and other postprocessing but this is not implemented yet.
39997
39998 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39999
40000         * configure.ac:
40001           vdpau: check for vdpau with pkg-config first
40002
40003 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40004
40005         * sys/vdpau/gstvdpmpegdec.c:
40006         * sys/vdpau/gstvdpvideoyuv.c:
40007           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
40008
40009 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40010
40011         * sys/vdpau/gstvdpmpegdec.c:
40012         * sys/vdpau/gstvdputils.c:
40013         * sys/vdpau/gstvdputils.h:
40014         * sys/vdpau/gstvdpvideoyuv.c:
40015         * sys/vdpau/gstvdpyuvvideo.c:
40016         * sys/vdpau/gstvdpyuvvideo.h:
40017           vdpau: don't put the GstVdpDevice in the caps
40018
40019 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40020
40021         * sys/vdpau/gstvdpmpegdec.c:
40022         * sys/vdpau/gstvdpmpegdec.h:
40023         * sys/vdpau/gstvdpvideoyuv.c:
40024         * sys/vdpau/gstvdpvideoyuv.h:
40025         * sys/vdpau/gstvdpyuvvideo.c:
40026         * sys/vdpau/gstvdpyuvvideo.h:
40027           vdpau: make GstVdpVideoYUV implement pad_alloc
40028           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
40029
40030 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40031
40032         * sys/vdpau/gstvdputils.h:
40033         * sys/vdpau/gstvdpvideoyuv.c:
40034         * sys/vdpau/gstvdpyuvvideo.c:
40035           vdpau: add support for YUY2
40036
40037 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40038
40039         * sys/vdpau/gstvdpvideoyuv.c:
40040         * sys/vdpau/gstvdpyuvvideo.c:
40041           vdpau: add support for UYVY
40042
40043 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40044
40045         * sys/vdpau/gstvdputils.c:
40046         * sys/vdpau/gstvdputils.h:
40047         * sys/vdpau/gstvdpvideoyuv.c:
40048         * sys/vdpau/gstvdpyuvvideo.c:
40049         * sys/vdpau/gstvdpyuvvideo.h:
40050           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
40051
40052 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40053
40054         * sys/vdpau/Makefile.am:
40055         * sys/vdpau/gstvdpdevice.h:
40056         * sys/vdpau/gstvdputils.c:
40057         * sys/vdpau/gstvdputils.h:
40058         * sys/vdpau/gstvdpvideoyuv.c:
40059         * sys/vdpau/gstvdpyuvvideo.c:
40060           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
40061
40062 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40063
40064         * sys/vdpau/gstvdpyuvvideo.c:
40065         * sys/vdpau/gstvdpyuvvideo.h:
40066           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
40067
40068 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40069
40070         * sys/vdpau/gstvdpvideoyuv.c:
40071           vdpau: fixup some debug prints
40072
40073 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40074
40075         * sys/vdpau/gstvdpvideoyuv.c:
40076         * sys/vdpau/gstvdpvideoyuv.h:
40077           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
40078
40079 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
40080
40081         * gst/pnm/gstpnm.c:
40082         * gst/pnm/gstpnmdec.c:
40083         * gst/pnm/gstpnmenc.c:
40084         * gst/pnm/gstpnmutils.c:
40085         * gst/pnm/gstpnmutils.h:
40086           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
40087           Fixes bug #595215.
40088
40089 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
40090
40091         * gst/mpegdemux/gstmpegdemux.c:
40092           mpegdemux: Handle base_time when sending segment updates.
40093           Don't send bogus new segment update events when the stream doesn't
40094           start at 0. Fixes broken seeking in some files.
40095           Fixes: #594812
40096
40097 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40098
40099         * gst/mpegdemux/gstsectionfilter.c:
40100           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
40101
40102 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
40103
40104         * gst/mpegdemux/gstmpegtsdemux.c:
40105           mpegtsdemux: add pad for DVB Subtitling pads
40106
40107 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40108
40109         * gst/pnm/gstpnmdec.c:
40110         * gst/pnm/gstpnmenc.c:
40111           pnm: Use correct rowstride for 8 bit grayscale too
40112
40113 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40114
40115         * gst/pnm/gstpnmdec.c:
40116         * gst/pnm/gstpnmenc.c:
40117           pnm: Correctly convert from/to GStreamer rowstride
40118
40119 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40120
40121         * gst/pnm/gstpnmdec.c:
40122         * gst/pnm/gstpnmenc.c:
40123           pnm: Fix caps
40124           8 bit grayscale caps have no endianness field and the caps name
40125           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
40126
40127 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
40128
40129         * gst/pnm/gstpnmdec.c:
40130         * gst/pnm/gstpnmenc.c:
40131         * gst/pnm/gstpnmenc.h:
40132           pnm: Lots of bugfixes
40133           (1) Fix examples.
40134           (2) Add support for gray images.
40135           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
40136           (4) Do proper negotiation in the encoder.
40137           (5) Fix memleak in the setcaps function in the encoder.
40138           (6) Keep a link to the src pad in the encoder now that we need it more often.
40139           Partially fixes bug #164870.
40140
40141 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40142
40143         * gst/h264parse/gsth264parse.c:
40144           Fix factory information for h264parse, add missing Video
40145
40146 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
40147
40148         * gst/aiffparse/aiffparse.c:
40149           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
40150           This led to overreading by 8 bytes, giving an audible glitch at the end of
40151           a file (except when the file didn't have a trailing chunk of some sort).
40152
40153 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
40154
40155         * gst/mpegdemux/gstmpegtsdemux.c:
40156           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
40157
40158 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
40159
40160         * gst/mpegdemux/gstmpegtsdemux.c:
40161           mpegtsdemux: Reset stream->last_time when flushing.
40162           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
40163           that it shouldn't expect the incoming buffers to be the ones just after
40164           the previous ones).
40165           Without this, seeking by more than 10mins forward would just end up in an
40166           endless loop.
40167
40168 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
40169
40170         * gst/mpegdemux/gstmpegtsdemux.c:
40171           mpegtsdemux: Sprinkle branch prediction macros.
40172
40173 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
40174
40175         * gst/id3tag/id3tag.c:
40176           id3tag: When writing id3v2.3, do not use UTF-8.
40177           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
40178           strings, and UTF16 otherwise. Also, do not null terminate strings in text
40179           frames, except where required. These two allow windows media player to play
40180           (and correctly read tags) files created by id3mux.
40181
40182 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
40183
40184         * gst/adpcmdec/adpcmdec.c:
40185           adpcmdec: complete ima adpcm support.
40186
40187 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
40188
40189         * gst/adpcmdec/adpcmdec.c:
40190           adpcmdec: checkpoint for incomplete IMA ADPCM support.
40191
40192 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40193
40194         * gst/videomeasure/gstvideomeasure.c:
40195         * gst/videomeasure/gstvideomeasure_collector.c:
40196         * gst/videomeasure/gstvideomeasure_ssim.c:
40197           videomeasure: Fix format strings and include correct i18n header
40198
40199 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40200
40201         * gst/videomeasure/gstvideomeasure.c:
40202         * gst/videomeasure/gstvideomeasure.h:
40203         * gst/videomeasure/gstvideomeasure_collector.c:
40204         * gst/videomeasure/gstvideomeasure_collector.h:
40205         * gst/videomeasure/gstvideomeasure_ssim.c:
40206         * gst/videomeasure/gstvideomeasure_ssim.h:
40207           videomeasure: Fix indention, line endings and use LRN's real name
40208
40209 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40210
40211         * configure.ac:
40212         * gst/videomeasure/Makefile.am:
40213         * gst/videomeasure/gstvideomeasure.c:
40214         * gst/videomeasure/gstvideomeasure.h:
40215         * gst/videomeasure/gstvideomeasure_collector.c:
40216         * gst/videomeasure/gstvideomeasure_collector.h:
40217         * gst/videomeasure/gstvideomeasure_ssim.c:
40218         * gst/videomeasure/gstvideomeasure_ssim.h:
40219           videomeasure: Initial version of videomeasure plugin
40220           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
40221           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
40222           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
40223           Other metrics may be implemented in the future along with a base class for all measurers.
40224           Fixes bug #594321.
40225
40226 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40227
40228         * configure.ac:
40229           pnm: Mark PNM plugin as experimental because it doesn't work well yet
40230
40231 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40232
40233         * gst/pnm/gstpnmdec.c:
40234           pnmdec: Partially fix negotiation issues and refcount leaks
40235
40236 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40237
40238         * gst/pnm/Makefile.am:
40239         * gst/pnm/gstpnmenc.c:
40240           pnmenc: Fix negotiation issues and refcount leaks
40241
40242 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40243
40244         * gst/pnm/gstpnm.c:
40245           pnm: Fix typefinder caps
40246
40247 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
40248
40249         * configure.ac:
40250         * gst/pnm/Makefile.am:
40251         * gst/pnm/gstpnm.c:
40252         * gst/pnm/gstpnmdec.c:
40253         * gst/pnm/gstpnmdec.h:
40254         * gst/pnm/gstpnmenc.c:
40255         * gst/pnm/gstpnmenc.h:
40256         * gst/pnm/gstpnmutils.c:
40257         * gst/pnm/gstpnmutils.h:
40258           pnm: Add PNM encoder and decoder elements
40259           Fixes bug #164870.
40260
40261 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40262
40263         * ext/ladspa/Makefile.am:
40264         * ext/lv2/Makefile.am:
40265         * gst-libs/gst/signalprocessor/Makefile.am:
40266           signalprocessor: Fix various build/dist issues
40267           Install the headers, version the library with @GST_MAJORMINOR@,
40268           add all required libraries to _LIBADD instead of _LDFLAGS,
40269           and add GST_*_LDFLAGS to _LDFLAGS.
40270           Fixes bug #594715.
40271
40272 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
40273
40274         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40275           dshowvideosrc: cache device caps
40276
40277 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
40278
40279         * sys/dshowsrcwrapper/gstdshow.cpp:
40280         * sys/dshowsrcwrapper/gstdshow.h:
40281         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40282         * win32/vs9/libgstdshowsrcwrapper.vcproj:
40283           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
40284           For some device drivers IAMStreamConfig is not supported.
40285           But EnumMediatypes does not provide range size and framerate.
40286
40287 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40288
40289         * tests/check/Makefile.am:
40290         * tests/check/elements/faac.c:
40291           faac: add unit test
40292
40293 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40294
40295         * ext/faac/gstfaac.c:
40296           faac: add some debug statements for discrepancy cases and plug memleak
40297
40298 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40299
40300         * ext/faac/gstfaac.c:
40301           faac: sprinkle some more G_(UN)LIKELY
40302
40303 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40304
40305         * ext/faac/gstfaac.c:
40306           faac: enforce sync between wrapper view of data and encoder returned data
40307
40308 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40309
40310         * docs/plugins/Makefile.am:
40311         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40312         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40313           docs: add faac to documentation
40314
40315 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40316
40317         * ext/faac/gstfaac.c:
40318           faac: add some documentation
40319
40320 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
40321
40322         * gst/selector/gstoutputselector.c:
40323           outputselector: make GST_FORMAT_TIME the default segment format
40324
40325 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
40326
40327         * sys/dshowvideosink/dshowvideosink.cpp:
40328           dshowvideosink: remove unused variable to fix compiler warning
40329           Fixes bug #594278.
40330
40331 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40332
40333         * gst/mpegdemux/gstmpegtsdemux.c:
40334           mpegtsdemux: Fix usage of __always_inline__ attribute
40335           This attribute can't be used for function declarations because
40336           it needs the function body. Instead of a forward declaration of
40337           functions, move the function itself above it's first use.
40338           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
40339
40340 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
40341
40342         * ext/assrender/gstassrender.c:
40343           assrender: Fix compilation with libass = 0.9.6
40344           Fixes bug #594382.
40345
40346 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40347
40348         * gst/mpeg4videoparse/mpeg4videoparse.c:
40349           mpeg4videoparse: fix aspect-ratio parsing in VO
40350
40351 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40352
40353         * gst/mpeg4videoparse/mpeg4videoparse.c:
40354           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
40355
40356 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
40357
40358         * sys/dshowsrcwrapper/gstdshow.h:
40359         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
40360         * win32/vs9/gst-plugins-bad.sln:
40361         * win32/vs9/libgstdshowsrcwrapper.vcproj:
40362           dshowsrcwrapper: add support both Unicode and MBCS
40363
40364 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
40365
40366         * win32/vs8/gst-plugins-bad.sln:
40367         * win32/vs8/libdshowsrcwrapper.vcproj:
40368         * win32/vs9/gst-plugins-bad.sln:
40369         * win32/vs9/libgstdshowsrcwrapper.vcproj:
40370           dshowsrcwrapper: upgrade frozen build to vs9
40371
40372 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
40373
40374         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
40375           dshowsrcwrapper: indent dshowsrcwrapper.cpp
40376
40377 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
40378
40379         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
40380           Revert "dshowsrcwrapper: remove unused extern C"
40381           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
40382           Reverting this since the entry point isn't found because of
40383           C++ build.
40384
40385 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
40386
40387         * sys/dshowsrcwrapper/gstdshow.cpp:
40388         * sys/dshowsrcwrapper/gstdshow.h:
40389         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40390         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
40391         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
40392         * sys/dshowsrcwrapper/gstdshowfakesink.h:
40393         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40394         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40395           dshowsrcwrapper: indent
40396
40397 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
40398
40399         * sys/dshowsrcwrapper/gstdshow.cpp:
40400         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
40401         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40402           dshowsrcwrapper: convert line ended characters to LF
40403
40404 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
40405
40406         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
40407           dshowsrcwrapper: remove unused extern C
40408
40409 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
40410
40411         * sys/dshowsrcwrapper/gstdshow.cpp:
40412         * sys/dshowsrcwrapper/gstdshow.h:
40413         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40414         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40415           dshowsrcwrapper: go back to previous mode
40416
40417 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40418
40419         * common:
40420           Automatic update of common submodule
40421           From 00a859e to 19fa4f3
40422
40423 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40424
40425         * ext/timidity/gsttimidity.c:
40426         * ext/timidity/gstwildmidi.c:
40427           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
40428
40429 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40430
40431         * gst/siren/gstsirendec.c:
40432         * gst/siren/gstsirenenc.c:
40433           siren: fix setting caps on the output pad
40434           Also set the caps on the output pad when the input buffers don't have caps.
40435
40436 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40437
40438         * ext/timidity/gstwildmidi.c:
40439         * ext/timidity/gstwildmidi.h:
40440           wildmidi: cleanups and fix seeking
40441           Remove time_per_frame, it's too inaccurate.
40442           Fix convert for -1 values.
40443           Use scaling to convert samples to time.
40444           Fix segment handling.
40445           Fix seeking.
40446           Fix buffer clipping (not yet enabled)
40447           Protect the WildMidi library with the object lock to avoid races when changing
40448           properties.
40449           Fix offsets on output buffers, for raw audio the offset contains the sample
40450           position not byte position.
40451           Add better DISCONT handling.
40452           Fixes #519001
40453
40454 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
40455
40456         * sys/dshowsrcwrapper/gstdshow.cpp:
40457         * sys/dshowsrcwrapper/gstdshow.h:
40458         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40459           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
40460
40461 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
40462
40463           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
40464
40465 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
40466
40467         * gst-plugins-bad.spec.in:
40468           Update spec file
40469
40470 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
40471
40472         * ext/neon/gstneonhttpsrc.c:
40473           neonhttpsrc: handle all redirection http status codes
40474
40475 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
40476
40477         * gst/mpegdemux/gstmpegdemux.c:
40478           mpegpsdemux: in seeking use a factor for SCR interpolation
40479           Fixes seeking on clips where PTS are unalignded with SCR.
40480
40481 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40482
40483         * gst/siren/gstsirendec.c:
40484         * gst/siren/gstsirendec.h:
40485           sirendec: rewrite sirendec
40486           Add setcaps and event functions.
40487           Add state change functions to clean variables.
40488           Use adapter.
40489           Add timestamps and duration on outgoing buffers.
40490           Add DISCONT handling.
40491
40492 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40493
40494         * gst/siren/gstsirenenc.c:
40495           sirenenc: cleanups
40496
40497 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
40498
40499         * gst/mpegdemux/gstmpegtsdemux.c:
40500           mpegtsdemux: set specific caps for lpcm in private stream
40501           In the clips that I've found those streams, the lpcm header is
40502           different than the DVD case.
40503           Then the decoder need to know this in order to be able parse it.
40504
40505 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
40506
40507         * gst/mpegdemux/gstmpegtsdemux.c:
40508         * gst/mpegdemux/gstmpegtsdemux.h:
40509           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
40510
40511 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
40512
40513           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
40514
40515 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
40516
40517         * sys/dshowsrcwrapper/gstdshow.cpp:
40518         * sys/dshowsrcwrapper/gstdshow.h:
40519         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40520         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40521           dshowvideosrc: move default video caps into GstCapturePinMediaType
40522
40523 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
40524
40525         * gst/mpegdemux/gstmpegdefs.h:
40526         * gst/mpegdemux/gstmpegdesc.h:
40527         * gst/mpegdemux/gstmpegtsdemux.c:
40528           mpegtsdemux: some more handling of VC1 and EAC3
40529           If the PMT have the register descriptor HDMV assume EAC3
40530           For VC1 make the code more aligned to RP227.
40531
40532 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
40533
40534         * gst/dvdspu/gstspu-vobsub-render.c:
40535           Try to fit subtitles within the video frame when they're too large
40536
40537 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40538
40539         * gst/pcapparse/gstpcapparse.c:
40540         * gst/pcapparse/gstpcapparse.h:
40541           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
40542
40543 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40544
40545         * gst/siren/gstsirenenc.c:
40546         * gst/siren/gstsirenenc.h:
40547           sirenenc: fix events and caps
40548           Add an event function that clears the adapter.
40549           Add a setcaps function to configure caps on the srcpad. Remove the instance
40550           variable for the caps.
40551
40552 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40553
40554         * gst/siren/gstsirenenc.c:
40555         * gst/siren/gstsirenenc.h:
40556           sirenenc: fix timestamping
40557           Handle DISCONT and reset adapter.
40558           code cleanups.
40559           Put timestamps and discont flags on output buffers.
40560           Fix error handling.
40561           Remove bogus object locks, it's all protected by the STREAM_LOCK.
40562
40563 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
40564
40565         * sys/dshowsrcwrapper/gstdshow.cpp:
40566         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40567           dshowvideosrc: factorize dshow format to gst caps conversion
40568
40569 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
40570
40571         * sys/dshowsrcwrapper/gstdshow.cpp:
40572         * sys/dshowsrcwrapper/gstdshow.h:
40573           dshowsrcwrapper: remove cplusplus condition
40574
40575 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
40576
40577         * sys/dshowsrcwrapper/gstdshow.cpp:
40578         * sys/dshowsrcwrapper/gstdshow.h:
40579         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40580         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
40581           dshowvideosrc: factorize dshow video format parsing
40582
40583 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40584
40585         * gst/mpegdemux/gstmpegtsdemux.c:
40586           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
40587
40588 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
40589
40590         * gst/mpegdemux/gstmpegdefs.h:
40591         * gst/mpegdemux/gstmpegtsdemux.c:
40592           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
40593           Fixes bug #594030.
40594
40595 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40596
40597         * configure.ac:
40598         * docs/plugins/inspect/plugin-xdgmime.xml:
40599         * gst-plugins-bad.spec.in:
40600         * gst/xdgmime/Makefile.am:
40601         * gst/xdgmime/gstxdgmime.c:
40602           xdgmime: move xdg typefinder to the other typefinders in -base
40603           Remove the xdgmime plugin which now barely contains any code at all
40604           and move the functionality into gst-plugins-base next to the other
40605           typefinders.
40606
40607 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40608
40609         * gst/mpegpsmux/mpegpsmux.c:
40610         * gst/mpegtsmux/mpegtsmux.c:
40611         * gst/mpegtsmux/mpegtsmux.h:
40612           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
40613
40614 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40615
40616         * gst/mpegdemux/gstmpegtsdemux.c:
40617           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
40618           Not sure what the stream type for EAC3 is though.
40619           Fixes bug #593059.
40620
40621 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40622
40623         * ext/faac/gstfaac.c:
40624           faac: refactor slightly and remove superfluous code
40625
40626 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40627
40628         * ext/faac/gstfaac.c:
40629           faac: freshen up caps negotiation
40630           Perform sink and src caps negotiation during caps negotation,
40631           and also cater for re-negotiation.
40632
40633 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40634
40635         * ext/faac/gstfaac.c:
40636         * ext/faac/gstfaac.h:
40637           faac: rewrite data caching and timestamp handling
40638           Also fixes #593348.
40639
40640 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
40641
40642         * configure.ac:
40643           configure: A little clean up.
40644           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
40645           specified to match the actual order of the plug-ins earlier in the file.
40646
40647 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
40648
40649         * configure.ac:
40650           configure: Allow --disable-external to be specified again.
40651
40652 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
40653
40654         * configure.ac:
40655           configure: Allow --disable-kate to actually be specified.
40656
40657 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40658
40659         * ext/timidity/gstwildmidi.c:
40660           wildmidi: cleanup error handler
40661
40662 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40663
40664         * ext/timidity/gstwildmidi.c:
40665           wildmidi: free the adapter
40666
40667 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40668
40669         * ext/timidity/gstwildmidi.c:
40670           wildmidi: cleanups
40671
40672 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40673
40674         * ext/timidity/gstwildmidi.c:
40675           wildmidi: allow for push mode operation
40676           Fixes #586929
40677
40678 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40679
40680         * ext/timidity/gstwildmidi.c:
40681         * ext/timidity/gstwildmidi.h:
40682           wildmidi: use state machine
40683           Use a state machine to keep track of the current state.
40684           Add chain function and event function on the sinkpad.
40685           Remove some unused code.
40686
40687 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40688
40689         * ext/timidity/gstwildmidi.c:
40690           wildmidi: remove useless function calls
40691
40692 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40693
40694         * ext/timidity/gstwildmidi.c:
40695         * ext/timidity/gstwildmidi.h:
40696           wildmidi: set caps on pad
40697           Set the caps on the pad and use those caps instead of keeping a separate caps
40698           pointer around.
40699           Fix some whitespace.
40700
40701 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40702
40703         * ext/timidity/gstwildmidi.c:
40704           wildmidi: fix whitespace
40705
40706 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40707
40708         * ext/kate/Makefile.am:
40709           kate: fix typo in Makefile.am
40710           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
40711
40712 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40713
40714         * docs/plugins/gst-plugins-bad-plugins.args:
40715         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40716         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40717         * docs/plugins/inspect/plugin-aacparse.xml:
40718         * docs/plugins/inspect/plugin-adpcmdec.xml:
40719         * docs/plugins/inspect/plugin-aiffparse.xml:
40720         * docs/plugins/inspect/plugin-alsaspdif.xml:
40721         * docs/plugins/inspect/plugin-amrparse.xml:
40722         * docs/plugins/inspect/plugin-amrwbenc.xml:
40723         * docs/plugins/inspect/plugin-apex.xml:
40724         * docs/plugins/inspect/plugin-asfmux.xml:
40725         * docs/plugins/inspect/plugin-assrender.xml:
40726         * docs/plugins/inspect/plugin-autoconvert.xml:
40727         * docs/plugins/inspect/plugin-bayer.xml:
40728         * docs/plugins/inspect/plugin-bz2.xml:
40729         * docs/plugins/inspect/plugin-camerabin.xml:
40730         * docs/plugins/inspect/plugin-cdaudio.xml:
40731         * docs/plugins/inspect/plugin-cdxaparse.xml:
40732         * docs/plugins/inspect/plugin-celt.xml:
40733         * docs/plugins/inspect/plugin-dc1394.xml:
40734         * docs/plugins/inspect/plugin-dccp.xml:
40735         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40736         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40737         * docs/plugins/inspect/plugin-dirac.xml:
40738         * docs/plugins/inspect/plugin-dtmf.xml:
40739         * docs/plugins/inspect/plugin-dtsdec.xml:
40740         * docs/plugins/inspect/plugin-dvb.xml:
40741         * docs/plugins/inspect/plugin-dvdspu.xml:
40742         * docs/plugins/inspect/plugin-faac.xml:
40743         * docs/plugins/inspect/plugin-faad.xml:
40744         * docs/plugins/inspect/plugin-fbdevsink.xml:
40745         * docs/plugins/inspect/plugin-festival.xml:
40746         * docs/plugins/inspect/plugin-flacparse.xml:
40747         * docs/plugins/inspect/plugin-freeze.xml:
40748         * docs/plugins/inspect/plugin-frei0r.xml:
40749         * docs/plugins/inspect/plugin-gsm.xml:
40750         * docs/plugins/inspect/plugin-gstsiren.xml:
40751         * docs/plugins/inspect/plugin-h264parse.xml:
40752         * docs/plugins/inspect/plugin-hdvparse.xml:
40753         * docs/plugins/inspect/plugin-id3tag.xml:
40754         * docs/plugins/inspect/plugin-jack.xml:
40755         * docs/plugins/inspect/plugin-kate.xml:
40756         * docs/plugins/inspect/plugin-ladspa.xml:
40757         * docs/plugins/inspect/plugin-legacyresample.xml:
40758         * docs/plugins/inspect/plugin-liveadder.xml:
40759         * docs/plugins/inspect/plugin-metadata.xml:
40760         * docs/plugins/inspect/plugin-mimic.xml:
40761         * docs/plugins/inspect/plugin-mms.xml:
40762         * docs/plugins/inspect/plugin-modplug.xml:
40763         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40764         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40765         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40766         * docs/plugins/inspect/plugin-mpegpsmux.xml:
40767         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40768         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40769         * docs/plugins/inspect/plugin-mplex.xml:
40770         * docs/plugins/inspect/plugin-musepack.xml:
40771         * docs/plugins/inspect/plugin-musicbrainz.xml:
40772         * docs/plugins/inspect/plugin-mve.xml:
40773         * docs/plugins/inspect/plugin-mxf.xml:
40774         * docs/plugins/inspect/plugin-mythtv.xml:
40775         * docs/plugins/inspect/plugin-nas.xml:
40776         * docs/plugins/inspect/plugin-neon.xml:
40777         * docs/plugins/inspect/plugin-nsfdec.xml:
40778         * docs/plugins/inspect/plugin-nuvdemux.xml:
40779         * docs/plugins/inspect/plugin-ofa.xml:
40780         * docs/plugins/inspect/plugin-oss4.xml:
40781         * docs/plugins/inspect/plugin-pcapparse.xml:
40782         * docs/plugins/inspect/plugin-qtmux.xml:
40783         * docs/plugins/inspect/plugin-rawparse.xml:
40784         * docs/plugins/inspect/plugin-real.xml:
40785         * docs/plugins/inspect/plugin-resindvd.xml:
40786         * docs/plugins/inspect/plugin-rfbsrc.xml:
40787         * docs/plugins/inspect/plugin-rsvg.xml:
40788         * docs/plugins/inspect/plugin-rtpmux.xml:
40789         * docs/plugins/inspect/plugin-scaletempo.xml:
40790         * docs/plugins/inspect/plugin-schro.xml:
40791         * docs/plugins/inspect/plugin-sdl.xml:
40792         * docs/plugins/inspect/plugin-sdp.xml:
40793         * docs/plugins/inspect/plugin-selector.xml:
40794         * docs/plugins/inspect/plugin-shapewipe.xml:
40795         * docs/plugins/inspect/plugin-sndfile.xml:
40796         * docs/plugins/inspect/plugin-soundtouch.xml:
40797         * docs/plugins/inspect/plugin-speed.xml:
40798         * docs/plugins/inspect/plugin-stereo.xml:
40799         * docs/plugins/inspect/plugin-subenc.xml:
40800         * docs/plugins/inspect/plugin-tta.xml:
40801         * docs/plugins/inspect/plugin-valve.xml:
40802         * docs/plugins/inspect/plugin-vcdsrc.xml:
40803         * docs/plugins/inspect/plugin-vdpau.xml:
40804         * docs/plugins/inspect/plugin-videosignal.xml:
40805         * docs/plugins/inspect/plugin-vmnc.xml:
40806         * docs/plugins/inspect/plugin-wildmidi.xml:
40807         * docs/plugins/inspect/plugin-x264.xml:
40808         * docs/plugins/inspect/plugin-xdgmime.xml:
40809         * docs/plugins/inspect/plugin-xvid.xml:
40810           docs: update plugin docs for git version
40811
40812 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40813
40814         * ext/gme/gstgme.c:
40815         * ext/metadata/gstbasemetadata.c:
40816         * ext/metadata/metadata.c:
40817         * ext/mplex/gstmplex.cc:
40818         * ext/rsvg/gstrsvgdec.c:
40819         * gst/aiffparse/aiffparse.c:
40820         * gst/mpegtsmux/mpegtsmux.c:
40821         * gst/mpegvideoparse/mpegpacketiser.c:
40822         * gst/mxf/mxfmux.c:
40823         * gst/nuvdemux/gstnuvdemux.c:
40824           GstAdapter is not a GstObject and should be freed with g_object_unref()
40825
40826 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40827
40828         * gst/mpegtsmux/mpegtsmux.c:
40829         * gst/mpegtsmux/mpegtsmux.h:
40830           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
40831           Using GPtrArray for a fixed-sized array is a bit pointless and makes
40832           for ugly code.
40833
40834 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40835
40836         * gst/mpegpsmux/mpegpsmux_aac.c:
40837         * gst/mpegpsmux/mpegpsmux_aac.h:
40838         * gst/mpegpsmux/mpegpsmux_h264.c:
40839         * gst/mpegpsmux/mpegpsmux_h264.h:
40840           mpegpsmux: Add missing files to fix compilation
40841           Fixes bug #593625.
40842
40843 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
40844
40845         * examples/mpts_test2.c:
40846           mpegtsmux: Test program of mpts support is added
40847
40848 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
40849
40850         * gst/mpegtsmux/mpegtsmux.c:
40851           mpegtsmux: Minor fixes
40852
40853 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
40854
40855         * gst/mpegtsmux/mpegtsmux.c:
40856         * gst/mpegtsmux/mpegtsmux.h:
40857           mpegtsmux: mux->programs: use GPrtArray instead of GArray
40858
40859 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
40860
40861         * gst/mpegtsmux/mpegtsmux.c:
40862         * gst/mpegtsmux/mpegtsmux.h:
40863           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
40864
40865 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
40866
40867         * gst/mpegtsmux/mpegtsmux.c:
40868           mpegtsmux: mpegtsmux_create_streams(): create multi streams
40869
40870 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
40871
40872         * gst/mpegtsmux/mpegtsmux.c:
40873         * gst/mpegtsmux/mpegtsmux.h:
40874           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
40875
40876 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
40877
40878         * gst/mpegtsmux/mpegtsmux.c:
40879         * gst/mpegtsmux/mpegtsmux.h:
40880           mpegtsmux: Extend mux->program to a GArray programs
40881
40882 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
40883
40884         * gst/mpegtsmux/mpegtsmux.c:
40885         * gst/mpegtsmux/mpegtsmux.h:
40886           mpegtsmux: Add new property prog-map to the muxer
40887
40888 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40889
40890         * gst/h264parse/gsth264parse.c:
40891           h264parse: Free the PPS buffers too
40892
40893 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
40894
40895         * gst/h264parse/gsth264parse.c:
40896           h264parse: compute timestamp
40897
40898 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
40899
40900         * gst/h264parse/gsth264parse.c:
40901           h264parse: recognize more types of NAL
40902           Also recognizes NALs carrying VCL (i.e. visible pictures). We
40903           typically only compute timestamps for such NALs
40904
40905 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
40906
40907         * gst/h264parse/gsth264parse.c:
40908         * gst/h264parse/gsth264parse.h:
40909           h264parse: parser init & finalize
40910
40911 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
40912
40913         * gst/h264parse/gsth264parse.c:
40914           h264parse: decode slice header
40915
40916 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
40917
40918         * gst/h264parse/gsth264parse.c:
40919           h264parse: decode SEI
40920
40921 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
40922
40923         * gst/h264parse/gsth264parse.c:
40924           h264parse: decode SEI: picture timing info
40925
40926 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
40927
40928         * gst/h264parse/gsth264parse.c:
40929           h264parse: decode SEI: buffering period
40930
40931 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
40932
40933         * gst/h264parse/gsth264parse.c:
40934           h264parse: decode PPS
40935
40936 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
40937
40938         * gst/h264parse/gsth264parse.c:
40939           h264parse: decode SPS
40940
40941 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
40942
40943         * gst/h264parse/gsth264parse.c:
40944           h264parse: SPS: decode vui params
40945
40946 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
40947
40948         * gst/h264parse/gsth264parse.c:
40949           h264parse: SPS: decode hrd params
40950
40951 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
40952
40953         * gst/h264parse/gsth264parse.h:
40954           h264parse: Start slice header parsing work
40955
40956 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
40957
40958         * gst/h264parse/gsth264parse.c:
40959         * gst/h264parse/gsth264parse.h:
40960           h264parse: Start SEI parsing work
40961
40962 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
40963
40964         * gst/h264parse/gsth264parse.c:
40965         * gst/h264parse/gsth264parse.h:
40966           h264parse: Start PPS parsing work
40967
40968 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
40969
40970         * gst/h264parse/gsth264parse.c:
40971         * gst/h264parse/gsth264parse.h:
40972           h264parse: Start SPS parsing work
40973
40974 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
40975
40976         * configure.ac:
40977         * gst/mpegpsmux/Makefile.am:
40978         * gst/mpegpsmux/bits.h:
40979         * gst/mpegpsmux/crc.h:
40980         * gst/mpegpsmux/mpegpsmux.c:
40981         * gst/mpegpsmux/mpegpsmux.h:
40982         * gst/mpegpsmux/psmux.c:
40983         * gst/mpegpsmux/psmux.h:
40984         * gst/mpegpsmux/psmuxcommon.h:
40985         * gst/mpegpsmux/psmuxstream.c:
40986         * gst/mpegpsmux/psmuxstream.h:
40987           mpegpsmux: Add MPEG PS muxer
40988
40989 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40990
40991         * configure.ac:
40992         * ext/Makefile.am:
40993         * ext/rsvg/Makefile.am:
40994         * ext/rsvg/gstrsvg.c:
40995         * ext/rsvg/gstrsvgdec.c:
40996         * ext/rsvg/gstrsvgdec.h:
40997           rsvg: Add RSVG SVG decoder plugin
40998           This supports
40999           - decoding single SVG images and a stream of SVG images with a given framerate
41000           - lossless scaling of SVG images
41001           - ARGB output
41002
41003 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41004
41005         * configure.ac:
41006         * ext/assrender/gstassrender.c:
41007         * ext/assrender/gstassrender.h:
41008           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
41009           Fixes bug #575261.
41010
41011 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41012
41013         * gst/mxf/mxfdemux.c:
41014         * gst/mxf/mxfmetadata.c:
41015         * gst/mxf/mxftypes.c:
41016           mxf: Unconditionally use GLib 2.16 API
41017
41018 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41019
41020         * configure.ac:
41021         * gst/xdgmime/Makefile.am:
41022         * gst/xdgmime/gstxdgmime.c:
41023         * gst/xdgmime/xdgmime/xdgmime.c:
41024         * gst/xdgmime/xdgmime/xdgmime.h:
41025         * gst/xdgmime/xdgmime/xdgmimealias.c:
41026         * gst/xdgmime/xdgmime/xdgmimealias.h:
41027         * gst/xdgmime/xdgmime/xdgmimecache.c:
41028         * gst/xdgmime/xdgmime/xdgmimecache.h:
41029         * gst/xdgmime/xdgmime/xdgmimeglob.c:
41030         * gst/xdgmime/xdgmime/xdgmimeglob.h:
41031         * gst/xdgmime/xdgmime/xdgmimeicon.c:
41032         * gst/xdgmime/xdgmime/xdgmimeicon.h:
41033         * gst/xdgmime/xdgmime/xdgmimeint.c:
41034         * gst/xdgmime/xdgmime/xdgmimeint.h:
41035         * gst/xdgmime/xdgmime/xdgmimemagic.c:
41036         * gst/xdgmime/xdgmime/xdgmimemagic.h:
41037         * gst/xdgmime/xdgmime/xdgmimeparent.c:
41038         * gst/xdgmime/xdgmime/xdgmimeparent.h:
41039           xdgmime: Always use GLib instead of xdgmime
41040           Now that we depend on GLib 2.16 we can as well use it's
41041           internal copy of the xdgmime instead of our own.
41042
41043 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41044
41045         * gst/id3tag/id3tag.c:
41046           id3tag: Unconditionally use GLib 2.16 API
41047
41048 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41049
41050         * ext/resindvd/rsnstreamselector.c:
41051           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
41052
41053 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41054
41055         * gst/selector/gstinputselector.c:
41056           inputselector: Use iterate internal links instead of deprecated get internal links
41057
41058 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41059
41060         * configure.ac:
41061         * win32/common/config.h:
41062           Back to hacking -> 0.10.14.1
41063
41064 === release 0.10.14 ===
41065
41066 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41067
41068         * common:
41069           common: update common to a version that includes a fixed mangle-tmpl.py
41070           Which is needed to build the plugin docs for the frei0r plugin (and
41071           was included in the 0.10.14 release tarball).
41072
41073 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41074
41075         * ChangeLog:
41076         * NEWS:
41077         * RELEASE:
41078         * configure.ac:
41079         * docs/plugins/gst-plugins-bad-plugins.args:
41080         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41081         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41082         * docs/plugins/inspect/plugin-aacparse.xml:
41083         * docs/plugins/inspect/plugin-adpcmdec.xml:
41084         * docs/plugins/inspect/plugin-aiffparse.xml:
41085         * docs/plugins/inspect/plugin-alsaspdif.xml:
41086         * docs/plugins/inspect/plugin-amrparse.xml:
41087         * docs/plugins/inspect/plugin-amrwbenc.xml:
41088         * docs/plugins/inspect/plugin-apex.xml:
41089         * docs/plugins/inspect/plugin-asfmux.xml:
41090         * docs/plugins/inspect/plugin-assrender.xml:
41091         * docs/plugins/inspect/plugin-autoconvert.xml:
41092         * docs/plugins/inspect/plugin-bayer.xml:
41093         * docs/plugins/inspect/plugin-bz2.xml:
41094         * docs/plugins/inspect/plugin-camerabin.xml:
41095         * docs/plugins/inspect/plugin-cdaudio.xml:
41096         * docs/plugins/inspect/plugin-cdxaparse.xml:
41097         * docs/plugins/inspect/plugin-celt.xml:
41098         * docs/plugins/inspect/plugin-dc1394.xml:
41099         * docs/plugins/inspect/plugin-dccp.xml:
41100         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41101         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41102         * docs/plugins/inspect/plugin-dirac.xml:
41103         * docs/plugins/inspect/plugin-dtmf.xml:
41104         * docs/plugins/inspect/plugin-dtsdec.xml:
41105         * docs/plugins/inspect/plugin-dvb.xml:
41106         * docs/plugins/inspect/plugin-dvdspu.xml:
41107         * docs/plugins/inspect/plugin-faac.xml:
41108         * docs/plugins/inspect/plugin-faad.xml:
41109         * docs/plugins/inspect/plugin-fbdevsink.xml:
41110         * docs/plugins/inspect/plugin-festival.xml:
41111         * docs/plugins/inspect/plugin-freeze.xml:
41112         * docs/plugins/inspect/plugin-frei0r.xml:
41113         * docs/plugins/inspect/plugin-gsm.xml:
41114         * docs/plugins/inspect/plugin-gstsiren.xml:
41115         * docs/plugins/inspect/plugin-h264parse.xml:
41116         * docs/plugins/inspect/plugin-hdvparse.xml:
41117         * docs/plugins/inspect/plugin-id3tag.xml:
41118         * docs/plugins/inspect/plugin-jack.xml:
41119         * docs/plugins/inspect/plugin-kate.xml:
41120         * docs/plugins/inspect/plugin-ladspa.xml:
41121         * docs/plugins/inspect/plugin-legacyresample.xml:
41122         * docs/plugins/inspect/plugin-liveadder.xml:
41123         * docs/plugins/inspect/plugin-metadata.xml:
41124         * docs/plugins/inspect/plugin-mimic.xml:
41125         * docs/plugins/inspect/plugin-mms.xml:
41126         * docs/plugins/inspect/plugin-modplug.xml:
41127         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41128         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41129         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41130         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41131         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41132         * docs/plugins/inspect/plugin-mplex.xml:
41133         * docs/plugins/inspect/plugin-musepack.xml:
41134         * docs/plugins/inspect/plugin-musicbrainz.xml:
41135         * docs/plugins/inspect/plugin-mve.xml:
41136         * docs/plugins/inspect/plugin-mxf.xml:
41137         * docs/plugins/inspect/plugin-mythtv.xml:
41138         * docs/plugins/inspect/plugin-nas.xml:
41139         * docs/plugins/inspect/plugin-neon.xml:
41140         * docs/plugins/inspect/plugin-nsfdec.xml:
41141         * docs/plugins/inspect/plugin-nuvdemux.xml:
41142         * docs/plugins/inspect/plugin-ofa.xml:
41143         * docs/plugins/inspect/plugin-oss4.xml:
41144         * docs/plugins/inspect/plugin-pcapparse.xml:
41145         * docs/plugins/inspect/plugin-qtmux.xml:
41146         * docs/plugins/inspect/plugin-rawparse.xml:
41147         * docs/plugins/inspect/plugin-real.xml:
41148         * docs/plugins/inspect/plugin-resindvd.xml:
41149         * docs/plugins/inspect/plugin-rfbsrc.xml:
41150         * docs/plugins/inspect/plugin-rtpmux.xml:
41151         * docs/plugins/inspect/plugin-scaletempo.xml:
41152         * docs/plugins/inspect/plugin-schro.xml:
41153         * docs/plugins/inspect/plugin-sdl.xml:
41154         * docs/plugins/inspect/plugin-sdp.xml:
41155         * docs/plugins/inspect/plugin-selector.xml:
41156         * docs/plugins/inspect/plugin-shapewipe.xml:
41157         * docs/plugins/inspect/plugin-sndfile.xml:
41158         * docs/plugins/inspect/plugin-soundtouch.xml:
41159         * docs/plugins/inspect/plugin-speed.xml:
41160         * docs/plugins/inspect/plugin-stereo.xml:
41161         * docs/plugins/inspect/plugin-subenc.xml:
41162         * docs/plugins/inspect/plugin-tta.xml:
41163         * docs/plugins/inspect/plugin-valve.xml:
41164         * docs/plugins/inspect/plugin-vcdsrc.xml:
41165         * docs/plugins/inspect/plugin-vdpau.xml:
41166         * docs/plugins/inspect/plugin-videosignal.xml:
41167         * docs/plugins/inspect/plugin-vmnc.xml:
41168         * docs/plugins/inspect/plugin-wildmidi.xml:
41169         * docs/plugins/inspect/plugin-xdgmime.xml:
41170         * docs/plugins/inspect/plugin-xvid.xml:
41171         * gst-plugins-bad.doap:
41172         * win32/common/config.h:
41173           Release 0.10.14
41174
41175 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41176
41177         * po/af.po:
41178         * po/az.po:
41179         * po/bg.po:
41180         * po/ca.po:
41181         * po/cs.po:
41182         * po/da.po:
41183         * po/de.po:
41184         * po/en_GB.po:
41185         * po/es.po:
41186         * po/fi.po:
41187         * po/fr.po:
41188         * po/hu.po:
41189         * po/id.po:
41190         * po/it.po:
41191         * po/ja.po:
41192         * po/ky.po:
41193         * po/lt.po:
41194         * po/lv.po:
41195         * po/mt.po:
41196         * po/nb.po:
41197         * po/nl.po:
41198         * po/or.po:
41199         * po/pl.po:
41200         * po/pt_BR.po:
41201         * po/ru.po:
41202         * po/sk.po:
41203         * po/sq.po:
41204         * po/sr.po:
41205         * po/sv.po:
41206         * po/tr.po:
41207         * po/uk.po:
41208         * po/vi.po:
41209         * po/zh_CN.po:
41210           Update .po files
41211
41212 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41213
41214         * configure.ac:
41215         * win32/common/config.h:
41216           0.10.13.5 pre-release
41217
41218 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
41219
41220         * configure.ac:
41221         * sys/directdraw/Makefile.am:
41222         * sys/directsound/Makefile.am:
41223         * sys/directsound/gstdirectsoundsrc.c:
41224           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
41225           One set of CFLAGS for all DirectX-based plugins. Correct header/library
41226           checks for DirectX-based-plugins. Remove unused variable and label in
41227           directsoundsrc.
41228           Fixes #593068.
41229
41230 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
41231
41232         * ext/schroedinger/gstschroenc.c:
41233           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
41234           Without this oggmux will just keep buffering output pages in some cases.
41235           Fixes #593024.
41236
41237 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41238
41239         * ext/resindvd/Makefile.am:
41240         * gst/rawparse/Makefile.am:
41241           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
41242           Fixes #593063.
41243
41244 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41245
41246         * configure.ac:
41247         * po/af.po:
41248         * po/az.po:
41249         * po/bg.po:
41250         * po/ca.po:
41251         * po/cs.po:
41252         * po/da.po:
41253         * po/de.po:
41254         * po/en_GB.po:
41255         * po/es.po:
41256         * po/fi.po:
41257         * po/fr.po:
41258         * po/hu.po:
41259         * po/id.po:
41260         * po/it.po:
41261         * po/ja.po:
41262         * po/ky.po:
41263         * po/lt.po:
41264         * po/lv.po:
41265         * po/mt.po:
41266         * po/nb.po:
41267         * po/nl.po:
41268         * po/or.po:
41269         * po/pl.po:
41270         * po/pt_BR.po:
41271         * po/ru.po:
41272         * po/sk.po:
41273         * po/sq.po:
41274         * po/sr.po:
41275         * po/sv.po:
41276         * po/tr.po:
41277         * po/uk.po:
41278         * po/vi.po:
41279         * po/zh_CN.po:
41280         * win32/common/config.h:
41281           0.10.13.4 pre-release
41282
41283 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41284
41285         * ext/amrwbenc/gstamrwbenc.c:
41286           amrwbenc: use different element GType name to avoid conflict with previous plugin
41287           Use a different GType name for the element to avoid 'cannot register existing type'
41288           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
41289           also installed as system plugin under the old name (it used to be called 'amrwrb'
41290           and now it's 'amrwbenc').
41291
41292 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
41293
41294         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41295         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41296           dshowsrcwrapper: use of default debug category and better dshow errors readability
41297
41298 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41299
41300         * tests/icles/test-oss4.c:
41301           tests: fix test-oss4 to treat an empty device name the same as a NULL name
41302
41303 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41304
41305         * ext/mimic/gstmimenc.c:
41306           mimenc: Write FOURCC as 32bit
41307
41308 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
41309
41310         * REQUIREMENTS:
41311           remove a bunch of junk from REQUIREMENTS
41312
41313 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41314
41315         * configure.ac:
41316         * po/af.po:
41317         * po/az.po:
41318         * po/bg.po:
41319         * po/ca.po:
41320         * po/cs.po:
41321         * po/da.po:
41322         * po/de.po:
41323         * po/en_GB.po:
41324         * po/es.po:
41325         * po/fi.po:
41326         * po/fr.po:
41327         * po/hu.po:
41328         * po/id.po:
41329         * po/it.po:
41330         * po/ja.po:
41331         * po/ky.po:
41332         * po/lt.po:
41333         * po/lv.po:
41334         * po/mt.po:
41335         * po/nb.po:
41336         * po/nl.po:
41337         * po/or.po:
41338         * po/pl.po:
41339         * po/pt_BR.po:
41340         * po/ru.po:
41341         * po/sk.po:
41342         * po/sq.po:
41343         * po/sr.po:
41344         * po/sv.po:
41345         * po/tr.po:
41346         * po/uk.po:
41347         * po/vi.po:
41348         * po/zh_CN.po:
41349         * win32/common/config.h:
41350           0.10.13.3 pre-release
41351
41352 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41353
41354         * configure.ac:
41355           configure: disable ass plugin for libass >= 0.9.7 because of API changes
41356           See #575261.
41357
41358 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41359
41360         * gst/asfmux/gstasfmux.c:
41361         * gst/asfmux/gstasfmux.h:
41362           asfmux: Do not mess up GstCollectData list
41363           asfmux was messing up with the GstCollectData list of its
41364           GstCollectPads when sorting the list inplace. This patch makes
41365           it copy the list before sorting it, leaving the GstCollectPads
41366           list as is. Fixes #591610
41367
41368 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
41369
41370         * ext/mimic/gstmimenc.c:
41371           mimenc: USE GST_WRITE_*_LE macros
41372
41373 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
41374
41375         * ext/mimic/gstmimenc.c:
41376           mimenc: Refuse to go playing in paused-mode without clock
41377           Only try to use the clock in if paused-mode is set and refuse to go playing
41378           in paused-mode without it.
41379           Fixes bug #591538
41380
41381 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41382
41383         * gst/dtmf/gstdtmfsrc.c:
41384           dtmfsrc: Empty event queue on finalize
41385
41386 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41387
41388         * gst/dtmf/gstdtmfsrc.c:
41389         * gst/dtmf/gstrtpdtmfsrc.c:
41390           dtmf: Use GSlice for internal event structures
41391
41392 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41393
41394         * gst/dtmf/gstrtpdtmfsrc.c:
41395           rtpdtmfsrc: Cleanup events on finalize
41396           Problem found by Laurent Glayal
41397           Fixes bug #591440
41398
41399 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41400
41401         * gst/dtmf/gstrtpdtmfsrc.c:
41402           rtpdtmfsrc: Cleanup events on finalize
41403           Problem found by Laurent Glayal
41404           Fixes bug #591440
41405
41406 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41407
41408         * sys/vdpau/gstvdp.c:
41409         * sys/vdpau/gstvdpdevice.c:
41410         * tests/check/Makefile.am:
41411           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
41412           These elements are not fit for autoplugging, so demoting to RANK_NONE.
41413           Also blacklisting for generic states test, since fixing these elements
41414           up to do some minimal error handling seems to be a bit more work.
41415           Partially fixes #591538.
41416
41417 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41418
41419         * configure.ac:
41420         * po/LINGUAS:
41421         * po/af.po:
41422         * po/az.po:
41423         * po/bg.po:
41424         * po/ca.po:
41425         * po/cs.po:
41426         * po/da.po:
41427         * po/de.po:
41428         * po/en_GB.po:
41429         * po/es.po:
41430         * po/fi.po:
41431         * po/fr.po:
41432         * po/hu.po:
41433         * po/id.po:
41434         * po/it.po:
41435         * po/ja.po:
41436         * po/ky.po:
41437         * po/lt.po:
41438         * po/lv.po:
41439         * po/mt.po:
41440         * po/nb.po:
41441         * po/nl.po:
41442         * po/or.po:
41443         * po/pl.po:
41444         * po/pt_BR.po:
41445         * po/ru.po:
41446         * po/sk.po:
41447         * po/sq.po:
41448         * po/sr.po:
41449         * po/sv.po:
41450         * po/tr.po:
41451         * po/uk.po:
41452         * po/vi.po:
41453         * po/zh_CN.po:
41454         * win32/common/config.h:
41455           0.10.13.2 pre-release.
41456
41457 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41458
41459         * MAINTAINERS:
41460           Add myself to MAINTAINERS file and update Wim's e-mail.
41461
41462 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
41463
41464         * gst-plugins-bad.spec.in:
41465           Update spec file with latest changes
41466
41467 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41468
41469         * ext/kate/gstkateenc.c:
41470         * tests/check/elements/kate.c:
41471           kateenc: error out if category has not been set and check for obviously wrong values
41472
41473 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41474
41475         * configure.ac:
41476         * docs/plugins/Makefile.am:
41477         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41478         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41479         * docs/plugins/gst-plugins-bad-plugins.args:
41480         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41481         * docs/plugins/gst-plugins-bad-plugins.signals:
41482         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41483         * gst-plugins-bad.spec.in:
41484         * gst/rtpmanager/.gitignore:
41485         * gst/rtpmanager/Makefile.am:
41486         * gst/rtpmanager/gstrtpbin-marshal.list:
41487         * gst/rtpmanager/gstrtpbin.c:
41488         * gst/rtpmanager/gstrtpbin.h:
41489         * gst/rtpmanager/gstrtpjitterbuffer.c:
41490         * gst/rtpmanager/gstrtpjitterbuffer.h:
41491         * gst/rtpmanager/gstrtpmanager.c:
41492         * gst/rtpmanager/gstrtpptdemux.c:
41493         * gst/rtpmanager/gstrtpptdemux.h:
41494         * gst/rtpmanager/gstrtpsession.c:
41495         * gst/rtpmanager/gstrtpsession.h:
41496         * gst/rtpmanager/gstrtpssrcdemux.c:
41497         * gst/rtpmanager/gstrtpssrcdemux.h:
41498         * gst/rtpmanager/rtpjitterbuffer.c:
41499         * gst/rtpmanager/rtpjitterbuffer.h:
41500         * gst/rtpmanager/rtpsession.c:
41501         * gst/rtpmanager/rtpsession.h:
41502         * gst/rtpmanager/rtpsource.c:
41503         * gst/rtpmanager/rtpsource.h:
41504         * gst/rtpmanager/rtpstats.c:
41505         * gst/rtpmanager/rtpstats.h:
41506         * tests/check/Makefile.am:
41507         * tests/check/elements/.gitignore:
41508         * tests/check/elements/rtpbin.c:
41509         * tests/check/elements/rtpbin_buffer_list.c:
41510           Move rtpmanager from -bad to -good.
41511
41512 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41513
41514         * tests/check/elements/.gitignore:
41515           .gitignore: ignore asfmux unit test binary
41516
41517 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41518
41519         * tests/check/Makefile.am:
41520           checks: disable unit tests that are flaky or don't work with core git
41521           camerabin test seems to time out with core git, so disabling because
41522           chances are the problem is in the test and the core git stuff will
41523           be released before we can fix the code in the test.
41524           neonhttpsrc unit test is a bit flaky, it tends to fail the first
41525           time when called (the host/url it checks for seems to be down as
41526           well/anyway).
41527
41528 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * gst/mixmatrix/Makefile.am:
41531         * sys/dshowsrcwrapper/Makefile.am:
41532         * sys/dshowsrcwrapper/gstdshow.cpp:
41533         * sys/dshowsrcwrapper/gstdshow.h:
41534         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41535         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
41536         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
41537         * sys/dshowsrcwrapper/gstdshowfakesink.h:
41538         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
41539         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41540         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41541           Remove execute flags from source files
41542
41543 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41544
41545         * configure.ac:
41546           configure: bump core/base requirements to released version
41547           To avoid confusion.
41548
41549 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
41550
41551         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41552         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41553           dshowsrcwrapper: can list more than 1 device
41554           something like the following code now works:
41555           vector<string> getVideoDeviceNames()
41556           {
41557           vector<string> l_name;
41558           string property;
41559           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
41560           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
41561           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
41562           if (va)
41563           {
41564           for(size_t i=0; i < va->n_values; ++i)
41565           {
41566           GValue* v = g_value_array_get_nth(va, i);
41567           string name(g_value_get_string(v));
41568           l_name.push_back(name);
41569           }
41570           }
41571           if (videodevicesrc)
41572           gst_object_unref(GST_OBJECT (videodevicesrc));
41573           return l_name;
41574           }
41575
41576 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
41577
41578         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41579           dshowaudiosrc: handles device-name property
41580
41581 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
41582
41583         * sys/dshowsrcwrapper/gstdshow.cpp:
41584         * sys/dshowsrcwrapper/gstdshow.h:
41585         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41586         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41587           dshowsrcwrapper: add a helper function to check a media type
41588
41589 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
41590
41591           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
41592
41593 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41594
41595         * ext/Makefile.am:
41596           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
41597
41598 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
41599
41600         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41601         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
41602           dshowvideosrc: can use other video sizes and framerates than the defaults
41603           Even if the device could capture several video sizes at several framerates,
41604           without this commit, it was only possible to use one video size and
41605           one framerate: the default directshow values.
41606
41607 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
41608
41609         * win32/vs8/gst-plugins-bad.sln:
41610         * win32/vs8/libgstdirectsound.vcproj:
41611           directsoundsrc: add vs8 project
41612
41613 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
41614
41615         * sys/directsound/gstdirectsoundsrc.c:
41616           directsoundsrc: LF and indent
41617
41618 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41619
41620         * gst/autoconvert/gstautoconvert.c:
41621         * gst/autoconvert/gstautoconvert.h:
41622           autoconvert: Cache events and send them downstream once an element was selected
41623
41624 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41625
41626         * gst/autoconvert/gstautoconvert.c:
41627         * gst/autoconvert/gstautoconvert.h:
41628           autoconvert: Small cleanups
41629
41630 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
41631
41632         * sys/directdraw/gstdirectdrawsink.c:
41633           directdrawsink: Fix crash when exposing in GST_STATE_READY
41634           Fixes bug #541962.
41635
41636 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41637
41638         * gst/mpegdemux/gstmpegtsdemux.c:
41639           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
41640           A bitrate!=-1 is required for seeking but the bitrate is only calculated
41641           after the second PCR was read.
41642           Fixes bug #590446.
41643
41644 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41645
41646         * ext/spc/gstspc.c:
41647           spc: Lower rank to SECONDARY to make the gme plugin the default
41648
41649 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41650
41651         * configure.ac:
41652         * ext/Makefile.am:
41653         * ext/spc/Makefile.am:
41654         * ext/spc/gstspc.c:
41655         * ext/spc/gstspc.h:
41656         * ext/spc/tag.c:
41657         * ext/spc/tag.h:
41658           spc: Add the OpenSPC spc plugin again
41659           The gme plugin obsoletes it but it might still be useful
41660           for users that don't have gme yet or prefer openspc for some reason.
41661
41662 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41663
41664         * ext/kate/gstkateenc.c:
41665         * ext/kate/gstkateparse.c:
41666           kate: some minor clean-ups
41667           Print flow return as string in log message; if we check the return
41668           value of gst_buffer_new_and_alloc() we should use the _try() function
41669           that might actually return NULL. Post error message when returning
41670           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
41671           Don't use 0LL, that's also not portable (and unneeded here).
41672
41673 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41674
41675         * gst/rawparse/gstvideoparse.c:
41676           videoparse: Only provide very fundamental caps in the pad template
41677           We can't easily know which caps will can be used because we rely on
41678           libgstvideo's support for video formats.
41679
41680 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41681
41682         * gst/rawparse/gstrawparse.c:
41683         * gst/rawparse/gstrawparse.h:
41684           rawparse: Small cleanups and implement SEEKING query
41685
41686 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41687
41688         * gst/rawparse/gstaudioparse.c:
41689           audioparse: Small cleanups
41690
41691 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41692
41693         * gst/rawparse/Makefile.am:
41694         * gst/rawparse/gstrawparse.h:
41695         * gst/rawparse/gstvideoparse.c:
41696         * gst/rawparse/gstvideoparse.h:
41697           videoparse: Use libgstvideo for everything instead of our own calculations
41698           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
41699           instead of requiring to set red_mask and friends.
41700
41701 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
41702
41703         * gst/mpegdemux/gstmpegtsdemux.c:
41704           mpegtsdemux: fix a memory leak
41705
41706 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
41707
41708         * gst/mpegdemux/gstmpegdefs.h:
41709         * gst/mpegdemux/gstmpegtsdemux.c:
41710           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
41711
41712 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
41713
41714         * gst/mpegdemux/gstmpegdemux.c:
41715           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
41716
41717 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
41718
41719         * gst/mpegdemux/gstmpegdemux.c:
41720         * gst/mpegdemux/gstmpegdemux.h:
41721           mpegpsdemux: improved demuxer performance
41722           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
41723           Caching the value of gst_adapter_available instead of calling it 3 times.
41724           Added some comments with the header descriptions.
41725           Peek enough data to avoid a corner case where could be readed data outside
41726           the buffer.
41727           Speed up some more inlining some functions and keeping another stream pointer
41728           list to be used as iterator.
41729           Sprinkle branch prediction macros accross the code.
41730           Handling the seeking with flush in pull mode in the proper way.
41731
41732 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41733
41734         * ext/gme/Makefile.am:
41735         * ext/gme/gstgme.c:
41736         * ext/gme/gstgme.h:
41737           gmedec: Use GstAdapter instead of many buffer joins
41738           This reduces the number of reallocations and memcpys drastically.
41739           Also free the input data as soon as it's complete and passed to GME
41740           as it's not needed anymore.
41741
41742 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41743
41744         * gst/aacparse/gstbaseparse.c:
41745         * gst/amrparse/gstbaseparse.c:
41746         * gst/flacparse/gstbaseparse.c:
41747           baseparse: prevent infinite loop when draining
41748
41749 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41750
41751         * gst/aacparse/gstbaseparse.c:
41752         * gst/amrparse/gstbaseparse.c:
41753         * gst/flacparse/gstbaseparse.c:
41754           baseparse: fix minor memory leak
41755
41756 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41757
41758         * gst/flacparse/gstbaseparse.c:
41759           flacparse: sync baseparse (some more)
41760
41761 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41762
41763         * ext/gme/gstgme.c:
41764           gmedec: Add caps for all supported file formats to the srcpad template
41765
41766 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41767
41768         * ext/gme/gstgme.c:
41769           gme: Don't add empty string tags
41770
41771 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41772
41773         * ext/gme/gstgme.c:
41774           gme: Fix caps name again
41775
41776 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41777
41778         * ext/gme/gstgme.c:
41779         * ext/gme/gstgme.h:
41780           gme: Rename everything from SPC to GME
41781
41782 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41783
41784         * ext/spc/Makefile.am:
41785         * ext/spc/gstspc.c:
41786         * ext/spc/gstspc.h:
41787         * ext/spc/tag.c:
41788         * ext/spc/tag.h:
41789           spc: Really remove old SPC code
41790
41791 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41792
41793         * ext/gme/Makefile.am:
41794         * ext/gme/gstgme.c:
41795         * ext/gme/gstgme.h:
41796         * ext/gme/tag.c:
41797         * ext/gme/tag.h:
41798           gme: Use gme for tags and duration parsing
41799
41800 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41801
41802         * configure.ac:
41803         * ext/Makefile.am:
41804         * ext/gme/Makefile.am:
41805         * ext/gme/gstgme.c:
41806         * ext/gme/gstgme.h:
41807         * ext/gme/tag.c:
41808         * ext/gme/tag.h:
41809           spc: Rename SPC plugin to GME
41810           as preparation for enabling support for non-SPC gaming console sound files.
41811
41812 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41813
41814         * ext/spc/gstspc.c:
41815           spcdec: Forward all unknown src events upstream and don't restrict to SPC
41816
41817 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
41818
41819         * gst/rtpmanager/rtpsource.c:
41820           rtpsource: avoid buffer leak on bad seqnum
41821           Fixes #590797
41822
41823 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41824
41825         * gst/mpegdemux/gstmpegdemux.c:
41826         * gst/mpegdemux/gstmpegtsdemux.c:
41827           mpeg[pt]sdemux: Fix SEEKING query
41828           Send the BYTES based query downstream, not the orignal one.
41829
41830 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
41831
41832         * gst/qtmux/gstqtmux.c:
41833           qtmux: Don't require endianness field for 8 bit raw audio
41834           Fixes bug #590360.
41835
41836 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41837
41838         * configure.ac:
41839         * ext/spc/gstspc.c:
41840           spc: Make the SPC plugin work with the latest libgme release
41841           gme_enable_accuracy() was added in SVN trunk and is not yet
41842           in any release.
41843
41844 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
41845
41846         * configure.ac:
41847         * ext/spc/gstspc.c:
41848         * ext/spc/gstspc.h:
41849           spc: Use the portable libgme instead of x86-only OpenSPC library
41850           This will later allow us to play other gaming console files
41851           that are supported by libgme.
41852           Fixes bug #576800.
41853
41854 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41855
41856         * gst/flacparse/Makefile.am:
41857         * gst/flacparse/gstbitreader.c:
41858         * gst/flacparse/gstbitreader.h:
41859         * gst/flacparse/gstbytereader.c:
41860         * gst/flacparse/gstbytereader.h:
41861         * gst/flacparse/gstflacparse.c:
41862           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
41863
41864 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41865
41866         * gst/selector/gstoutputselector.c:
41867           outputselector: check for pending srcpad in _get_property()
41868           If there is a pending srcpad, return it instead of active srcpad
41869           in gst_output_selector_get_property() function.
41870
41871 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41872
41873         * gst/camerabin/gstcamerabin.c:
41874           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
41875
41876 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41877
41878         * sys/directdraw/gstdirectdrawsink.c:
41879           directdraw: Fix indention
41880
41881 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41882
41883         * sys/directdraw/gstdirectdrawsink.c:
41884         * sys/directdraw/gstdirectdrawsink.h:
41885           directdraw: Implement GstNavigation interface
41886           Fixes bug #590208.
41887
41888 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41889
41890         * gst/asfmux/gstasfobjects.c:
41891         * gst/asfmux/gstasfobjects.h:
41892         * gst/asfmux/gstrtpasfpay.c:
41893           rtpasfpay: set padding field to 0 on rtp asf packets
41894           The ASF RTP spec demands that packets have their padding removed
41895           and the padding size field set to 0 for packets when puting them
41896           inside the RTP packets
41897
41898 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41899
41900         * gst/asfmux/gstasfmux.c:
41901           asfmux: Set video stream seekable property to true
41902           Video stream always have indexes, so they are all seekable
41903
41904 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41905
41906         * gst/asfmux/gstasfmux.c:
41907           asfmux: Removing useless TODOs
41908           After testing in windows and linux, this audio correction field
41909           made no difference so far. All example files I got only had
41910           zeroes in this field
41911
41912 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41913
41914         * gst/asfmux/gstasfmux.c:
41915           asfmux: Fixes video stream properties object
41916           Fixes stream properties object creation for video content
41917
41918 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41919
41920         * gst/asfmux/gstasfmux.c:
41921         * gst/asfmux/gstasfmux.h:
41922           asfmux: accept pad requests a little longer
41923           asfmux now start rejecting pad requests after it pushes the first
41924           buffer, before this, it was rejecting after going to paused
41925
41926 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41927
41928         * gst/asfmux/gstasfmux.c:
41929           asfmux: adds support to vc-1 streams
41930
41931 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41932
41933         * gst/rtpmux/gstrtpmux.c:
41934           rtpmux: Remove empty finalize
41935
41936 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41937
41938         * configure.ac:
41939           configure.ac: Fix macro name
41940
41941 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
41942
41943         * configure.ac:
41944         * sys/Makefile.am:
41945         * sys/directsound/Makefile.am:
41946         * sys/directsound/gstdirectsoundplugin.c:
41947         * sys/directsound/gstdirectsoundsrc.c:
41948         * sys/directsound/gstdirectsoundsrc.h:
41949           directsoundsrc: Add DirectSound source plugin
41950           Fixes bug #344129.
41951
41952 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41953
41954         * tests/check/Makefile.am:
41955         * tests/check/elements/asfmux.c:
41956           asfmux: First basic check unit tests
41957           Adds simple asfmux unit tests, that test pad creation and pushing a
41958           single buffer through them
41959
41960 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41961
41962         * gst/asfmux/gstasfmux.c:
41963           asfmux: Forcing pad names to be video_%02d and audio_%02d like
41964
41965 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41966
41967         * gst/rtpmanager/rtpsource.c:
41968           rtpsource: allow for NULL caps on buffers
41969           Add the NULL caps check where it matters and also cover another case of
41970           potential NULL caps.
41971           Fixes #590030
41972
41973 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41974
41975         * gst/rtpmanager/rtpsource.c:
41976           rtpsource: Incoming buffers do not always have caps
41977
41978 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41979
41980         * gst/camerabin/gstcamerabinphotography.c:
41981           camerabin: photo iface setter functions return TRUE when used in NULL state
41982           We cache the values and apply then when possible.
41983
41984 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
41985
41986         * gst/camerabin/camerabinvideo.c:
41987         * gst/camerabin/camerabinvideo.h:
41988         * gst/camerabin/gstcamerabin.c:
41989           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
41990
41991 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41992
41993         * ext/amrwbenc/gstamrwbenc.c:
41994           amrwbenc: Fix compilation
41995
41996 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
41997
41998         * configure.ac:
41999         * docs/plugins/Makefile.am:
42000         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42001         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42002         * docs/plugins/inspect/plugin-amrwb.xml:
42003         * docs/plugins/inspect/plugin-amrwbenc.xml:
42004         * ext/Makefile.am:
42005         * ext/amrwb/Makefile.am:
42006         * ext/amrwb/README:
42007         * ext/amrwb/gstamrwb.c:
42008         * ext/amrwb/gstamrwbdec.c:
42009         * ext/amrwb/gstamrwbdec.h:
42010         * ext/amrwb/gstamrwbenc.c:
42011         * ext/amrwb/gstamrwbenc.h:
42012         * ext/amrwb/gstamrwbparse.c:
42013         * ext/amrwb/gstamrwbparse.h:
42014         * ext/amrwbenc/GstAmrwbEnc.prs:
42015         * ext/amrwbenc/Makefile.am:
42016         * ext/amrwbenc/README:
42017         * ext/amrwbenc/gstamrwb.c:
42018         * ext/amrwbenc/gstamrwbenc.c:
42019         * ext/amrwbenc/gstamrwbenc.h:
42020           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
42021           Partially fixes bug #584890.
42022
42023 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42024
42025         * gst/rtpmanager/rtpsession.c:
42026           rtpsession: avoid doing lip-sync in BYE
42027           When we get a BYE packet, don't do lip-sync with the SR inside because some
42028           senders have trouble constructing valid SR packets after BYE.
42029
42030 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
42031
42032         * win32/MANIFEST:
42033         * win32/vs6/gst_plugins_bad.dsw:
42034         * win32/vs7/gst-plugins-bad.sln:
42035         * win32/vs7/libgstdirectdraw.vcproj:
42036         * win32/vs8/libgstdirectdraw.vcproj:
42037           directdrawsink: update vs8 build
42038           also remove directdrawsink from vs6 and vs7 build
42039
42040 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
42041
42042         * sys/dshowsrcwrapper/Makefile.am:
42043         * sys/dshowsrcwrapper/gstdshow.cpp:
42044         * sys/dshowsrcwrapper/gstdshow.h:
42045         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
42046         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
42047         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
42048         * sys/dshowsrcwrapper/gstdshowfakesink.h:
42049         * sys/dshowsrcwrapper/gstdshowinterface.h:
42050         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
42051         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
42052         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
42053         * sys/dshowsrcwrapper/libgstdshow.def:
42054         * win32/vs8/libdshowsrcwrapper.vcproj:
42055           dshowsrcwrapper: remove use of IGstDshowInterface
42056
42057 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42058
42059         * gst/rtpmanager/rtpsession.c:
42060           rtpbin: don't do lip-sync after a BYE
42061           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
42062           to rtpbin. Some senders don't update their SR packets correctly after sending a
42063           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
42064           the current lip-sync instead.
42065
42066 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42067
42068         * gst/rtpmanager/rtpsession.c:
42069           rtpbin: only reconsider once for BYE
42070           When iterating the sources of a BYE packet, don't signal a reconsideration for
42071           each of them but signal after we handled all sources.
42072
42073 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42074
42075         * ext/kate/gstkatespu.c:
42076           kate: break up macros into multiple lines
42077
42078 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42079
42080         * ext/kate/gstkatedec.c:
42081         * ext/kate/gstkateenc.c:
42082         * ext/kate/gstkateparse.c:
42083         * ext/kate/gstkatespu.c:
42084         * ext/kate/gstkatetag.c:
42085         * ext/kate/gstkatetiger.c:
42086         * ext/kate/gstkateutil.c:
42087           kate: use GST_ELEMENT_ERROR for error reporting
42088           See #525743.
42089
42090 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42091
42092         * configure.ac:
42093         * gst/asfmux/Makefile.am:
42094         * gst/asfmux/gstasf.c:
42095         * gst/asfmux/gstasfmux.c:
42096         * gst/asfmux/gstasfmux.h:
42097         * gst/asfmux/gstasfobjects.c:
42098         * gst/asfmux/gstasfobjects.h:
42099         * gst/asfmux/gstasfparse.c:
42100         * gst/asfmux/gstasfparse.h:
42101         * gst/asfmux/gstrtpasfpay.c:
42102         * gst/asfmux/gstrtpasfpay.h:
42103           asfmux: Adds new plugin asfmux
42104           Adds the brand new asfmux plugin, containing 3 elements:
42105           asfmux, rtpasfpay and asfparse. This plugin was developed
42106           as a GSoC 2009 project, with David Schleef as the mentor and
42107           Thiago Santos as the student.
42108
42109 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
42110
42111         * win32/MANIFEST:
42112           win32: Fix the distcheck after dshowsrcwrapper rearrangements
42113           Remove old files from the win32 manifest, and add the new one.
42114
42115 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42116
42117         * ext/musepack/gstmusepackdec.c:
42118           musepackdec: Implement SEEKING query
42119
42120 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42121
42122         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42123         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42124           Revert "docs: fix docs build again"
42125           It's not needed any longer after Stefan's updates in the common module.
42126           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
42127
42128 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
42129
42130         * common:
42131           Automatic update of common submodule
42132           From fedaaee to 94f95e3
42133
42134 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42135
42136         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42137         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42138           docs: fix docs build again
42139           There is no element called 'ladspa', so there won't be a -details
42140           file for it.
42141
42142 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42143
42144         * gst/mpegdemux/gstmpegdemux.c:
42145         * gst/mpegdemux/gstmpegtsdemux.c:
42146           mpegdemux: Remove some backward compatibility code
42147           Also we always require liboil so use it unconditionally.
42148
42149 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42150
42151         * gst/mpegdemux/gstmpegdemux.c:
42152         * gst/mpegdemux/gstmpegtsdemux.c:
42153           mpegdemux: Implement query type function for the src pads
42154
42155 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42156
42157         * ext/mimic/gstmimdec.c:
42158           mimdec: Lock element before unlocking
42159
42160 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42161
42162         * ext/mimic/gstmimdec.c:
42163           mimdec: Fix leaks
42164           Use gst_pad_new_from_static_template() to not leak the pad template
42165           Also properly chain up the finalize to the parent
42166
42167 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42168
42169         * ext/mimic/gstmimenc.c:
42170           mimenc: Use gst_pad_new_from_static_template
42171           Prevents leak found by valgrind
42172
42173 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42174
42175         * ext/mimic/gstmimenc.c:
42176           mimenc: Unref clockid
42177
42178 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42179
42180         * ext/mimic/gstmimdec.c:
42181           mimdec: Don't overwrite valid timestamps
42182
42183 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42184
42185         * ext/mimic/gstmimdec.c:
42186         * ext/mimic/gstmimdec.h:
42187           Revert "mimdec: Ignore the timestamps inside the buffers"
42188           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
42189
42190 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42191
42192         * gst/rtpmanager/rtpsession.c:
42193           rtpsession: Free conflicting addresses on finalize
42194
42195 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42196
42197         * gst/rtpmux/gstrtpmux.c:
42198           rtpmux: Free the pad private data on pad release
42199           Free the pad private data on pad release instead of using a weak ref,
42200           which is not thread safe. Also, lock the content of the pad private using the element's
42201           object lock.
42202
42203 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42204
42205         * ext/mimic/gstmimenc.c:
42206           mimenc: Ignore errors pushing out new segments
42207           The following buffer push will return more valuable information.
42208
42209 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
42210
42211         * docs/plugins/Makefile.am:
42212         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42213         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42214         * docs/plugins/gst-plugins-bad-plugins.args:
42215         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42216         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42217         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42218         * docs/plugins/inspect/plugin-aacparse.xml:
42219         * docs/plugins/inspect/plugin-adpcmdec.xml:
42220         * docs/plugins/inspect/plugin-aiffparse.xml:
42221         * docs/plugins/inspect/plugin-alsaspdif.xml:
42222         * docs/plugins/inspect/plugin-amrparse.xml:
42223         * docs/plugins/inspect/plugin-amrwb.xml:
42224         * docs/plugins/inspect/plugin-apex.xml:
42225         * docs/plugins/inspect/plugin-autoconvert.xml:
42226         * docs/plugins/inspect/plugin-bayer.xml:
42227         * docs/plugins/inspect/plugin-bz2.xml:
42228         * docs/plugins/inspect/plugin-camerabin.xml:
42229         * docs/plugins/inspect/plugin-cdaudio.xml:
42230         * docs/plugins/inspect/plugin-cdxaparse.xml:
42231         * docs/plugins/inspect/plugin-celt.xml:
42232         * docs/plugins/inspect/plugin-dc1394.xml:
42233         * docs/plugins/inspect/plugin-dccp.xml:
42234         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42235         * docs/plugins/inspect/plugin-dfbvideosink.xml:
42236         * docs/plugins/inspect/plugin-dtmf.xml:
42237         * docs/plugins/inspect/plugin-dtsdec.xml:
42238         * docs/plugins/inspect/plugin-dvb.xml:
42239         * docs/plugins/inspect/plugin-dvdspu.xml:
42240         * docs/plugins/inspect/plugin-faac.xml:
42241         * docs/plugins/inspect/plugin-faad.xml:
42242         * docs/plugins/inspect/plugin-fbdevsink.xml:
42243         * docs/plugins/inspect/plugin-festival.xml:
42244         * docs/plugins/inspect/plugin-freeze.xml:
42245         * docs/plugins/inspect/plugin-frei0r.xml:
42246         * docs/plugins/inspect/plugin-gsm.xml:
42247         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42248         * docs/plugins/inspect/plugin-gstsiren.xml:
42249         * docs/plugins/inspect/plugin-h264parse.xml:
42250         * docs/plugins/inspect/plugin-hdvparse.xml:
42251         * docs/plugins/inspect/plugin-id3tag.xml:
42252         * docs/plugins/inspect/plugin-jack.xml:
42253         * docs/plugins/inspect/plugin-ladspa.xml:
42254         * docs/plugins/inspect/plugin-legacyresample.xml:
42255         * docs/plugins/inspect/plugin-liveadder.xml:
42256         * docs/plugins/inspect/plugin-lv2.xml:
42257         * docs/plugins/inspect/plugin-metadata.xml:
42258         * docs/plugins/inspect/plugin-mms.xml:
42259         * docs/plugins/inspect/plugin-modplug.xml:
42260         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42261         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42262         * docs/plugins/inspect/plugin-mpegdemux2.xml:
42263         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42264         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42265         * docs/plugins/inspect/plugin-mplex.xml:
42266         * docs/plugins/inspect/plugin-musepack.xml:
42267         * docs/plugins/inspect/plugin-musicbrainz.xml:
42268         * docs/plugins/inspect/plugin-mve.xml:
42269         * docs/plugins/inspect/plugin-mxf.xml:
42270         * docs/plugins/inspect/plugin-mythtv.xml:
42271         * docs/plugins/inspect/plugin-nas.xml:
42272         * docs/plugins/inspect/plugin-neon.xml:
42273         * docs/plugins/inspect/plugin-nsfdec.xml:
42274         * docs/plugins/inspect/plugin-nuvdemux.xml:
42275         * docs/plugins/inspect/plugin-oss4.xml:
42276         * docs/plugins/inspect/plugin-pcapparse.xml:
42277         * docs/plugins/inspect/plugin-qtmux.xml:
42278         * docs/plugins/inspect/plugin-rawparse.xml:
42279         * docs/plugins/inspect/plugin-real.xml:
42280         * docs/plugins/inspect/plugin-resindvd.xml:
42281         * docs/plugins/inspect/plugin-rfbsrc.xml:
42282         * docs/plugins/inspect/plugin-rtpmux.xml:
42283         * docs/plugins/inspect/plugin-scaletempo.xml:
42284         * docs/plugins/inspect/plugin-sdl.xml:
42285         * docs/plugins/inspect/plugin-sdp.xml:
42286         * docs/plugins/inspect/plugin-selector.xml:
42287         * docs/plugins/inspect/plugin-shapewipe.xml:
42288         * docs/plugins/inspect/plugin-sndfile.xml:
42289         * docs/plugins/inspect/plugin-soundtouch.xml:
42290         * docs/plugins/inspect/plugin-spcdec.xml:
42291         * docs/plugins/inspect/plugin-speed.xml:
42292         * docs/plugins/inspect/plugin-stereo.xml:
42293         * docs/plugins/inspect/plugin-subenc.xml:
42294         * docs/plugins/inspect/plugin-timidity.xml:
42295         * docs/plugins/inspect/plugin-tta.xml:
42296         * docs/plugins/inspect/plugin-valve.xml:
42297         * docs/plugins/inspect/plugin-vcdsrc.xml:
42298         * docs/plugins/inspect/plugin-videosignal.xml:
42299         * docs/plugins/inspect/plugin-vmnc.xml:
42300         * docs/plugins/inspect/plugin-wildmidi.xml:
42301         * docs/plugins/inspect/plugin-xdgmime.xml:
42302         * docs/plugins/inspect/plugin-xvid.xml:
42303         * ext/ladspa/gstladspa.c:
42304           docs: add docs for ladspa and update plugin docs
42305           Add also inspect files for lv2 and frei0r (no docs yet).
42306
42307 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
42308
42309         * tests/examples/camerabin/gst-camera-perf.c:
42310           camerabin: more perf-test cleanups
42311           Remove some obsolete exmaples. Add video-width/height. Use proper api for
42312           setting still image resolution. Fix stopping random tests on bin-state-changes.
42313           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
42314           scope with the buffer).
42315
42316 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42317
42318         * sys/dshowsrcwrapper/Makefile.am:
42319           dshowsrcwrapper: update Makefile.am for source file renames as well
42320
42321 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42322
42323         * docs/plugins/Makefile.am:
42324         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42325         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42326         * gst/pcapparse/gstpcapparse.h:
42327           docs: add pcapparse to docs
42328
42329 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
42330
42331         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
42332           dshowaudiosrc: do not remove a range of length 0
42333
42334 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
42335
42336         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
42337         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
42338         * win32/vs8/libdshowsrcwrapper.vcproj:
42339           dshowaudiosrc: converts code to C++
42340
42341 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
42342
42343         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
42344         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
42345         * win32/vs8/libdshowsrcwrapper.vcproj:
42346           dshowvideosrc: converts code to C++
42347
42348 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
42349
42350         * gst/mpegdemux/gstmpegdemux.c:
42351           mpegdemux: don't add a base_time==-1 to segment positions
42352           Fixes assertion about newsegment with start=-1.
42353
42354 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
42355
42356         * gst/camerabin/gstcamerabin.c:
42357           camerabin: small speedup in software zoom
42358           Force crop on even pixel position to avoid slowpath in crop & scale.
42359
42360 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
42361
42362         * tests/examples/camerabin/gst-camera-perf.c:
42363           camerabin: we need to copy the data in the example
42364           gdk_pixbuf_new_from_data does not copy the data.
42365
42366 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
42367
42368         * ext/lv2/Makefile.am:
42369           make: remove whitespace after trailing backslash
42370
42371 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42372
42373         * ext/kate/gstkatespu.h:
42374           kate: fix time conversion from DVD style timestamps.
42375
42376 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42377
42378         * gst/mxf/mxfdemux.c:
42379           mxfdemux: Implement SEEKING query
42380
42381 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42382
42383         * gst/mpegdemux/gstmpegdemux.c:
42384           mpegpsdemux: Implement SEEKING query
42385           Fixes bug #588944.
42386
42387 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42388
42389         * gst/mpegdemux/gstmpegtsdemux.c:
42390           mpegtsdemux: Implement SEEKING query
42391           Partially fixes bug #588944.
42392
42393 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42394
42395         * gst/mpegdemux/mpegtsparse.c:
42396           mpegtsparse: Free the PMT before setting a new one
42397
42398 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
42399
42400         * gst/mpegdemux/mpegtsparse.c:
42401           mpegtsparse: Remove old PES PIDs when receiving PAT tables
42402           Fixes bug #583470.
42403
42404 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
42405
42406         * win32/vs8/libdshowsrcwrapper.vcproj:
42407           dshowsrcwrapper: fix relative path
42408
42409 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
42410
42411         * configure.ac:
42412         * gst-libs/gst/Makefile.am:
42413         * gst-libs/gst/dshow/Makefile.am:
42414         * gst-libs/gst/dshow/gstdshow.cpp:
42415         * gst-libs/gst/dshow/gstdshow.h:
42416         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
42417         * gst-libs/gst/dshow/gstdshowfakesink.h:
42418         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
42419         * gst-libs/gst/dshow/gstdshowfakesrc.h:
42420         * gst-libs/gst/dshow/gstdshowinterface.cpp:
42421         * gst-libs/gst/dshow/gstdshowinterface.h:
42422         * sys/dshowsrcwrapper/Makefile.am:
42423         * sys/dshowsrcwrapper/gstdshow.cpp:
42424         * sys/dshowsrcwrapper/gstdshow.h:
42425         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
42426         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
42427         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
42428         * sys/dshowsrcwrapper/gstdshowfakesink.h:
42429         * sys/dshowsrcwrapper/gstdshowinterface.h:
42430         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
42431         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
42432         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
42433         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
42434         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
42435         * sys/dshowsrcwrapper/libgstdshow.def:
42436         * win32/common/libgstdshow.def:
42437         * win32/vs6/gst_plugins_bad.dsw:
42438         * win32/vs6/libdshowsrcwrapper.dsp:
42439         * win32/vs8/gst-plugins-bad.sln:
42440         * win32/vs8/libdshowsrcwrapper.vcproj:
42441           start refactoring of dshowsrcwrapper
42442           -remove gst-libs/gst/dshow
42443           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
42444           -some minor changes (C/C++ check and includes) to make the plugin
42445           compile again.
42446
42447 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42448
42449         * ext/kate/gstkateutil.c:
42450           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
42451
42452 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42453
42454         * ext/kate/gstkateenc.c:
42455         * ext/kate/gstkateutil.c:
42456         * tests/check/elements/kate.c:
42457           katedec: only put primary language tag in GST_TAG_LANGUAGE
42458           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
42459           ie. only use "en" of "en_GB". This is per our tag documentation and hence
42460           what apps expect. Also add example to kateenc property description so people
42461           know a language code is wanted here.
42462
42463 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42464
42465         * ext/kate/gstkatedec.c:
42466           katedec: add comment why we dont' support application/x-kate here for now
42467
42468 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42469
42470         * ext/kate/Makefile.am:
42471         * ext/kate/README:
42472         * ext/kate/gstkatedec.c:
42473         * ext/kate/gstkateenc.c:
42474         * ext/kate/gstkatespu.c:
42475         * ext/kate/gstkatespu.h:
42476           katedec: create SPU format images from suitable background images
42477           Make katedec fabricate dvd-style subpictures for subtitle overlay
42478           bitmaps, for easier playbin2 integration (#588638).
42479
42480 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
42481
42482         * ext/kate/gstkatetag.c:
42483         * ext/kate/gstkateutil.c:
42484         * tests/check/Makefile.am:
42485         * tests/check/elements/kate.c:
42486           kate: fix some minor memory leaks
42487           Makes 'make check-valgrind' work for the kate unit test (#525743)
42488
42489 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
42490
42491         * tests/examples/camerabin/gst-camera-perf.c:
42492           camerabin: add code in test to store snapshots for manual verification
42493           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
42494           commented out code.
42495
42496 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
42497
42498         * gst/camerabin/camerabinpreview.c:
42499           camerabin: log formats in preview image conversion
42500
42501 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
42502
42503         * gst/camerabin/camerabinvideo.c:
42504           camerabin: remove unused variable assignment
42505           Result is not needed here, but variable is used later on. Also remove double new
42506           lines in function.
42507
42508 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
42509
42510         * gst/debugutils/fpsdisplaysink.c:
42511           fpsdisplaysink: check query return result before using it
42512
42513 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
42514
42515         * ext/metadata/metadataexif.c:
42516           metadata: don't dereference the pointer before the validity check
42517
42518 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
42519
42520         * tests/examples/camerabin/gst-camera-perf.c:
42521           camerabin: improve perf test robustness and add comments
42522
42523 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42524
42525         * ext/kate/gstkateenc.c:
42526           kateenc: also recognise the new recommended 'SUB' category
42527           Move the check for 'simple' subtitles category to a separate routine
42528           and add in the new recommended SUB category (#525743).
42529
42530 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42531
42532         * ext/kate/gstkateenc.c:
42533         * ext/kate/gstkateenc.h:
42534           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
42535           Fixes valgrind unitialized value report. See #525743.
42536
42537 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42538
42539         * docs/plugins/inspect/plugin-kate.xml:
42540           docs: add inspect info for kate plugin
42541           Should fix the docs build.
42542
42543 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42544
42545         * ext/kate/gstkatedec.c:
42546         * ext/kate/gstkateenc.c:
42547         * ext/kate/gstkateparse.c:
42548         * ext/kate/gstkatetag.c:
42549         * ext/kate/gstkatetiger.c:
42550         * ext/kate/gstkateutil.c:
42551           kate: add some FIXMEs
42552
42553 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42554
42555         * ext/kate/gstkate.c:
42556           katedec: demote to GST_RANK_NONE for now
42557           There are still some autoplugging issues to sort out, and it needs
42558           some testing.
42559
42560 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42561
42562         * tests/check/Makefile.am:
42563         * tests/check/elements/.gitignore:
42564           checks: add kate unit tests to valgrind blacklist for now
42565           And add check binary to ignore list.
42566
42567 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42568
42569         * ext/kate/gstkateparse.c:
42570         * ext/kate/gstkateutil.c:
42571           kate: make sure to free some more stuff
42572
42573 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42574
42575         * ext/kate/gstkate.h:
42576         * ext/kate/gstkatedec.c:
42577         * ext/kate/gstkateenc.c:
42578         * ext/kate/gstkateparse.c:
42579         * ext/kate/gstkatetiger.c:
42580         * ext/kate/gstkateutil.c:
42581         * tests/check/elements/kate.c:
42582           kate: fix up for additional subtitle/x-kate media type
42583
42584 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42585
42586         * ext/kate/gstkate.c:
42587           kate: remove local kate typefinder, use the one in -base
42588
42589 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42590
42591         * ext/kate/gstkate.c:
42592         * ext/kate/gstkate.h:
42593         * ext/kate/gstkatedec.c:
42594         * ext/kate/gstkateenc.c:
42595         * ext/kate/gstkateparse.c:
42596         * ext/kate/gstkatetiger.c:
42597           kate: change media type to subtitle/x-kate and update define accordingly
42598
42599 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42600
42601         * LICENSE_readme:
42602         * REQUIREMENTS:
42603         * configure.ac:
42604         * docs/plugins/Makefile.am:
42605         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42606         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42607         * ext/Makefile.am:
42608         * ext/kate/Makefile.am:
42609         * ext/kate/README:
42610         * ext/kate/gstkate.c:
42611         * ext/kate/gstkate.h:
42612         * ext/kate/gstkatedec.c:
42613         * ext/kate/gstkatedec.h:
42614         * ext/kate/gstkateenc.c:
42615         * ext/kate/gstkateenc.h:
42616         * ext/kate/gstkateparse.c:
42617         * ext/kate/gstkateparse.h:
42618         * ext/kate/gstkatetag.c:
42619         * ext/kate/gstkatetag.h:
42620         * ext/kate/gstkatetiger.c:
42621         * ext/kate/gstkatetiger.h:
42622         * ext/kate/gstkateutil.c:
42623         * ext/kate/gstkateutil.h:
42624         * gst-plugins-bad.spec.in:
42625         * tests/check/Makefile.am:
42626         * tests/check/elements/kate.c:
42627           add new Kate plugin, for Kate overlay streams
42628           katedec: Kate decoder (text only)
42629           kateenc: Kate encoder (text and DVD SPU only)
42630           katetag: Kate tagger
42631           kateparse: Kate parser
42632           tiger: Kate renderer using the Tiger rendering library
42633           Fixes #525743.
42634
42635 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42636
42637         * gst/real/gstrealaudiodec.c:
42638         * gst/real/gstrealvideodec.c:
42639           real: differentiate between 'module does not exist' and genuine module opening errors
42640           Don't log a GST_ERROR if one of the codec modules we were looking for
42641           doesn't exist. That's not a genuine error, but somewhat expected.
42642
42643 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
42644
42645         * gst/mpegdemux/gstmpegdemux.c:
42646           mpegdemux: Fix integer overflow
42647           This breaks playback of files >4 GB as the offset was
42648           a guint before. Changing it to a guint64 fixes this.
42649
42650 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
42651
42652         * ext/metadata/gstbasemetadata.c:
42653           metadata: reset state if there is something to reset
42654           The condition was wrong and as such the element was writing the same tags on subsequent
42655           images if reused.
42656
42657 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
42658
42659         * gst/camerabin/gstcamerabin.c:
42660           camerabin: use gst_caps_replace instead of separate calls
42661           This fixes setting snapshot caps back to NULL also.
42662
42663 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
42664
42665         * tests/examples/camerabin/gst-camera-perf.c:
42666           camerabin: implemnet two more tests
42667           Add tests for videorecording startup and capture startup delay.
42668
42669 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
42670
42671         * gst/mpegdemux/mpegtspacketizer.c:
42672           mpegtsparse: add component tag to the video component structure in eit
42673
42674 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42675
42676         * ext/mimic/gstmimenc.c:
42677           mimenc: Don't pretend to be ML20 if paused
42678
42679 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42680
42681         * ext/mimic/gstmimdec.c:
42682         * ext/mimic/gstmimdec.h:
42683           mimdec: Ignore the timestamps inside the buffers
42684
42685 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42686
42687         * ext/mimic/gstmimdec.c:
42688           mimdec: Don't try to parse the header before dropping the paused frames
42689
42690 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42691
42692         * ext/mimic/gstmimdec.c:
42693           mimdec: Print the incoming fourcc on errors
42694
42695 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
42696
42697         * sys/dvb/gstdvbsrc.c:
42698           Increased the length of time for tuning in gstdvbsrc.c.
42699           Some devices take a while to tune and 500ms was too short to detect
42700           successful tuning.  As well as waiting for 5 seconds each 100ms the
42701           status is checked and the loop is broken out of when tuning has suceeded.
42702
42703 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
42704
42705         * gst/mpegdemux/gstmpegtsdemux.c:
42706           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
42707           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
42708           and accessing one afterwards will result in crashes.
42709           Fixes bug #575672.
42710
42711 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
42712
42713         * ext/metadata/gstmetadatamux.c:
42714           Add more debug output to metadatamux
42715
42716 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
42717
42718         * gst/mpegdemux/gstpesfilter.c:
42719           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
42720           Added parsing of PES extension related data.
42721           Fixes some VC1 related issues.
42722
42723 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
42724
42725         * sys/oss4/oss4-mixer.c:
42726           oss4: Attempt to fix a compiler warning
42727           Don't store a const gchar * in a non-const gchar * local var.
42728           Also, make the translation string function static since it's only
42729           used in the one file.
42730
42731 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
42732
42733         * ext/metadata/metadataexif.c:
42734           metadata: Fix some compiler warnings
42735           Cast some debug string parameters so that they don't cause mismatched
42736           type warnings.
42737
42738 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
42739
42740         * sys/vdpau/gstvdpmpegdec.c:
42741           vdpau: Fix a compiler warning about uninitialised variable use.
42742
42743 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
42744
42745         * sys/oss4/oss4-audio.c:
42746         * sys/oss4/oss4-mixer-slider.c:
42747         * sys/oss4/oss4-mixer-switch.c:
42748         * sys/oss4/oss4-mixer.c:
42749           oss4: Enhancements to the mixer and audio output
42750           Code cleanups, general improvements, support for the
42751           new mixer flags in latest gst-plugins-base.
42752           Fixes: #584252
42753           Patch By: Brian Cameron <brian.cameron@sun.com>
42754           Patch By: Garrett D'Amore <garrett.damore@sun.com>
42755
42756 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
42757
42758         * gst/mpegdemux/mpegtspacketizer.c:
42759           mpegtsparse: add component tag to structure for component message
42760
42761 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
42762
42763         * gst/camerabin/camerabinimage.c:
42764         * gst/camerabin/camerabinvideo.c:
42765           camerabin: use nonbuffered io to save memcopies
42766           We write large blocks anyway, so no extra buffering please. Also use one
42767           g_object_set to set multiple properties on same object.
42768
42769 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
42770
42771         * gst/camerabin/TODO:
42772           camerabin: track todo items
42773
42774 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
42775
42776         * gst/camerabin/gstcamerabin.c:
42777           camerabin: leave image/video bin in ready when changing mode
42778
42779 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42780
42781         * gst/amrparse/gstbaseparse.c:
42782         * gst/amrparse/gstbaseparse.h:
42783           amrparse: Sync baseparse changes
42784
42785 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42786
42787         * gst/aacparse/gstbaseparse.c:
42788         * gst/aacparse/gstbaseparse.h:
42789           aacparse: Add function for the baseparse subclass to push buffers downstream
42790           Also handle the case gracefully where the subclass decides to drop
42791           the first buffers and has no caps set yet. It's still required to
42792           have valid caps set when the first buffer should be passed downstream.
42793
42794 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42795
42796         * gst/aacparse/gstbaseparse.c:
42797           baseparse: Fix seek event leaking
42798
42799 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
42800
42801         * ext/metadata/metadatatags.c:
42802           metadata: fix copy'n'paste in tag description
42803
42804 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
42805
42806         * ext/schroedinger/gstschroenc.c:
42807           schro: Add enum types for schroedinger settings
42808
42809 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
42810
42811         * ext/resindvd/resindvdsrc.c:
42812           resindvd: Don't send empty language code strings
42813           Ignore empty language codes on some poorly coded DVDs, rather than
42814           setting empty strings into our outgoing taglist.
42815
42816 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42817
42818         * common:
42819           Automatic update of common submodule
42820           From 5845b63 to fedaaee
42821
42822 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42823
42824         * ext/mimic/gstmimenc.c:
42825           mimenc: Only enable paused mode if the property is true
42826
42827 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42828
42829         * ext/ivorbis/Makefile.am:
42830         * ext/ivorbis/vorbisdec.c:
42831           ivorbis: extract vorbis comments
42832           Fixes #575818.
42833
42834 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42835
42836         * gst/shapewipe/gstshapewipe.c:
42837           shapewipe: Add BGRA support for video in/output
42838
42839 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
42840
42841         * gst/mpegdemux/mpegtspacketizer.c:
42842           mpegtsdemux: Fix double free
42843           The hash table already makes sure that the stream is correctly
42844           free'd when elements are removed.
42845           Fixes bug #587819.
42846
42847 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
42848
42849         * gst/mpegdemux/mpegtspacketizer.c:
42850           mpegtsparse: parse component tag
42851
42852 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
42853
42854         * gst/mpegdemux/gstmpegdesc.h:
42855         * gst/mpegdemux/mpegtspacketizer.c:
42856           mpegtsparse: parse carousel identifier descriptor
42857
42858 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42859
42860         * gst/mpegdemux/gstmpegdesc.h:
42861         * gst/mpegdemux/mpegtspacketizer.c:
42862           mpegtsparse: add parsing of data broadcast descriptors
42863
42864 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42865
42866         * gst-libs/gst/video/Makefile.am:
42867           basevideo: Link with libgstvideo for some used functions
42868
42869 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42870
42871         * ext/mimic/gstmimenc.c:
42872         * ext/mimic/gstmimenc.h:
42873           mimenc: Send pause frames when paused
42874
42875 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42876
42877         * ext/mimic/gstmimdec.c:
42878           mimdec: Ignore pause frames
42879
42880 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42881
42882         * ext/mimic/gstmimenc.c:
42883           mimenc: Put keyframe/paused flags in tcp header
42884
42885 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42886
42887         * ext/mimic/gstmimenc.c:
42888           mimenc: Put timestamp on the header buffer
42889
42890 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42891
42892         * ext/mimic/gstmimenc.c:
42893         * ext/mimic/gstmimenc.h:
42894           mimenc: Retimestamp to the running time
42895
42896 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42897
42898         * ext/mimic/gstmimenc.c:
42899         * ext/mimic/gstmimenc.h:
42900           mimenc: Save the segment
42901
42902 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42903
42904         * ext/mimic/gstmimenc.c:
42905         * ext/mimic/gstmimenc.h:
42906           mimenc: Add property for the paused mode
42907
42908 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42909
42910         * ext/schroedinger/Makefile.am:
42911         * gst-libs/gst/video/Makefile.am:
42912         * gst-libs/gst/video/gstbasevideocodec.h:
42913         * gst-libs/gst/video/gstbasevideodecoder.h:
42914         * gst-libs/gst/video/gstbasevideoencoder.h:
42915         * gst-libs/gst/video/gstbasevideoparse.h:
42916         * gst-libs/gst/video/gstbasevideoutils.h:
42917           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
42918           Add some guards and fat warnings to the header files with still unstable
42919           API, so people who just look at the installed headers know that it
42920           actually is unstable API.
42921
42922 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
42923
42924         * gst/mpegdemux/mpegtspacketizer.c:
42925           mpegtsparse: fix sdt parsing.
42926           fix parsing of everything for each service from eit schedule flag on and also
42927           add a running-status parameter to the bus message structure.
42928
42929 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42930
42931         * gst/shapewipe/gstshapewipe.c:
42932         * gst/shapewipe/gstshapewipe.h:
42933           shapewipe: Add support for ARGB video input/output
42934
42935 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
42936
42937         * configure.ac:
42938         * ext/Makefile.am:
42939         * ext/schroedinger/Makefile.am:
42940         * ext/schroedinger/gstschro.c:
42941         * ext/schroedinger/gstschrodec.c:
42942         * ext/schroedinger/gstschroenc.c:
42943         * ext/schroedinger/gstschroparse.c:
42944         * ext/schroedinger/gstschroutils.c:
42945         * ext/schroedinger/gstschroutils.h:
42946         * gst-libs/gst/Makefile.am:
42947         * gst-libs/gst/video/Makefile.am:
42948         * gst-libs/gst/video/gstbasevideocodec.c:
42949         * gst-libs/gst/video/gstbasevideocodec.h:
42950         * gst-libs/gst/video/gstbasevideodecoder.c:
42951         * gst-libs/gst/video/gstbasevideodecoder.h:
42952         * gst-libs/gst/video/gstbasevideoencoder.c:
42953         * gst-libs/gst/video/gstbasevideoencoder.h:
42954         * gst-libs/gst/video/gstbasevideoparse.c:
42955         * gst-libs/gst/video/gstbasevideoparse.h:
42956         * gst-libs/gst/video/gstbasevideoutils.c:
42957         * gst-libs/gst/video/gstbasevideoutils.h:
42958           basevideo: move from -base
42959           Also move schroedinger plugin.  This creates a new library,
42960           gstbasevideo-0.10, which will probably be merged back into
42961           gstvideo-0.10 when this is moved back to -base.
42962
42963 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42964
42965         * gst/rtpmanager/rtpsource.c:
42966           rtpbin: use new method for netaddress to string
42967
42968 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
42969
42970         * ext/Makefile.am:
42971           dist: Add lv2 plugin to the dist
42972
42973 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
42974
42975         * tests/examples/Makefile.am:
42976           dist: Add the camerabin examples subdirectory to the dist
42977
42978 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42979
42980         * gst/rtpmanager/gstrtpbin.c:
42981         * tests/check/elements/rtpbin.c:
42982           rtpbin: do better cleanup of the src ghostpads
42983           Connect to the pad-removed signal of the ptdemux elements so that we remove the
42984           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
42985           the sinkpads.
42986           Fixes #561752
42987
42988 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42989
42990         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42991           docs: remove old element
42992
42993 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42994
42995         * gst/rtpmanager/rtpsession.c:
42996           rtpsession: add a comment
42997
42998 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42999
43000         * gst/rtpmanager/gstrtpbin.c:
43001         * gst/rtpmanager/gstrtpbin.h:
43002         * gst/rtpmanager/gstrtpsession.c:
43003           rtpbin: add SDES property
43004           Remove all individual SDES properties and use one sdes property that takes a
43005           GstStructure instead. This will allow us to add more custom stuff to the SDES
43006           messages later.
43007
43008 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43009
43010         * gst/rtpmanager/rtpsession.c:
43011         * gst/rtpmanager/rtpsession.h:
43012         * gst/rtpmanager/rtpsource.c:
43013         * gst/rtpmanager/rtpsource.h:
43014           rtpbin: add SDES property that takes GstStructure
43015           Remove all individual SDES properties and use one sdes property that takes a
43016           GstStructure instead. This will allow us to add more custom stuff to the SDES
43017           messages later.
43018
43019 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43020
43021         * docs/plugins/Makefile.am:
43022         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43023         * gst/rtpmanager/Makefile.am:
43024         * gst/rtpmanager/gstrtpclient.c:
43025         * gst/rtpmanager/gstrtpclient.h:
43026         * gst/rtpmanager/gstrtpmanager.c:
43027           rtpbin: removed old gstrtpclient
43028
43029 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
43030
43031         * ext/sdl/sdlvideosink.c:
43032           sdl: only include sys/time.h when we have it
43033           Fixes #586956
43034
43035 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43036
43037         * gst/frei0r/gstfrei0rfilter.c:
43038         * gst/frei0r/gstfrei0rmixer.c:
43039         * gst/frei0r/gstfrei0rsrc.c:
43040           frei0r: Correctly clean up elements to be reusable and not leak memory
43041
43042 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43043
43044         * gst/frei0r/gstfrei0rfilter.c:
43045         * gst/frei0r/gstfrei0rfilter.h:
43046           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
43047
43048 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049
43050         * gst/frei0r/gstfrei0rmixer.c:
43051           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
43052
43053 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * gst/frei0r/gstfrei0rsrc.c:
43056           frei0r: In the src plugins create the frei0r instances in create() before playback starts
43057
43058 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43059
43060         * gst/frei0r/gstfrei0rfilter.c:
43061           frei0r: Use fixed caps on the filter pads
43062           This is required because we have to create a new frei0r
43063           instance for any caps changes and the instances can have history.
43064           Just creating a new instance during playback can result in bad output
43065           right after the caps change.
43066
43067 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43068
43069         * gst/frei0r/gstfrei0r.c:
43070           frei0r: Set the default property values correctly
43071
43072 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
43073
43074         * gst/camerabin/gstcamerabin.c:
43075           camerabin: code cleanups
43076           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
43077
43078 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
43079
43080         * gst/camerabin/gstcamerabin.c:
43081           camerabin: just ref caps, we don't need a writable copy
43082
43083 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
43084
43085         * gst/camerabin/gstcamerabin.c:
43086           camerabin: no need to ref and unref this temporarily
43087
43088 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
43089
43090         * gst/camerabin/gstcamerabin.c:
43091           camerabin: don't leak sink_caps if they would be any-caps
43092
43093 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
43094
43095         * gst/camerabin/gstcamerabin.c:
43096           camerabin: don't leak preview images
43097
43098 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
43099
43100         * gst/camerabin/gstcamerabin.c:
43101           camerabin: don't leak viewfinder-caps
43102
43103 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
43104
43105         * tests/examples/camerabin/gst-camera-perf.c:
43106           camerabin: make shot2shot test more reliable
43107           We can only trigger next shot (in the test) when current is captured and saved.
43108
43109 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
43110
43111         * gst/camerabin/camerabinvideo.c:
43112           camerabin: insert a few blank lines for readability
43113
43114 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
43115
43116         * gst/camerabin/camerabinpreview.c:
43117           camerabin: don't leak messages and element refs in preview
43118
43119 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
43120
43121         * autogen.sh:
43122           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
43123           Check for more automake command variants. Use printf instead of 'echo -n'
43124           for portability
43125
43126 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
43127
43128         * common:
43129           Automatic update of common submodule
43130           From f810030 to 5845b63
43131
43132 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
43133
43134         * gst/freeze/Makefile.am:
43135           freeze: don't build plugin static lib
43136           Pass --tag=disable-static to libtool like we do for other plugins.
43137           Fixes #587023.
43138
43139 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
43140
43141         * ext/lv2/gstlv2.c:
43142           Use GST_WARNING instead of fprintf.
43143
43144 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
43145
43146         * ext/lv2/README:
43147           Add LV2 quick start README.
43148
43149 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
43150
43151         * gst/camerabin/camerabinvideo.c:
43152         * gst/camerabin/gstcamerabin.c:
43153           camerabin: don't leak requestpads
43154           Requestpads need to be released and unreffed. Add a comment in one case where
43155           we intentionaly don't unref.
43156
43157 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
43158
43159         * tests/examples/camerabin/gst-camera-perf.c:
43160           camerabin: sync first test more safely
43161           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
43162           insteader and asynchronously schedule next test.
43163
43164 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43165
43166         * docs/plugins/Makefile.am:
43167         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43168         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43169         * docs/plugins/gst-plugins-bad-plugins.args:
43170         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43171         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43172         * gst/debugutils/Makefile.am:
43173         * gst/debugutils/debugutilsbad.c:
43174         * gst/debugutils/gstcapssetter.c:
43175         * gst/debugutils/gstcapssetter.h:
43176           capssetter: import element into -bad
43177
43178 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
43179
43180         * gst/qtmux/atoms.c:
43181           qtmux: Remove unused variable.
43182
43183 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
43184
43185         * gst/qtmux/gstqtmux.c:
43186           qtmux: Fix debug statement.
43187
43188 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
43189
43190         * tests/examples/camerabin/gst-camera-perf.c:
43191           camerabin: add target-times option to specify test times
43192           Have some reasonable default times. Add a commandline option to override
43193           defaults. Interpret target-time=0 as skip-test.
43194
43195 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43196
43197         * gst/camerabin/gstcamerabin.c:
43198           camerabin: buffer-alloc support fixes to image and video bin handling
43199           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
43200           Change output-selector to view finder before setting video bin to READY.
43201           Fix filename sent with img-done signal.
43202
43203 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43204
43205         * gst/camerabin/camerabinvideo.c:
43206         * gst/camerabin/camerabinvideo.h:
43207           camerabin: fix setting mute when video bin elements haven't been created
43208
43209 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43210
43211         * gst/camerabin/gstcamerabin.c:
43212           camerabin: set image bin to PAUSED when starting capture
43213           Set image bin to PAUSED also when starting capture using photography
43214           interface.
43215
43216 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43217
43218         * gst/camerabin/gstcamerabin.c:
43219           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
43220
43221 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
43222
43223         * common:
43224           Automatic update of common submodule
43225           From f3bb51b to f810030
43226
43227 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
43228
43229         * sys/vdpau/gstvdpdevice.h:
43230         * sys/vdpau/gstvdpvideoyuv.c:
43231           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
43232           Make I420/YV12 caps be preferred when downloading to YUV buffers,
43233           when possible, by listing them first in the set of output caps.
43234           Add some debug in the caps selection code.
43235
43236 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43237
43238         * ext/xvid/gstxvidenc.c:
43239           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
43240
43241 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43242
43243         * gst/shapewipe/gstshapewipe.c:
43244           shapewipe: Correctly handle 0/1 fps
43245
43246 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
43247
43248         * ext/ladspa/Makefile.am:
43249         * ext/ladspa/gstladspa.h:
43250         * ext/lv2/Makefile.am:
43251         * ext/lv2/gstlv2.h:
43252           signalprocessor: use $(top_builddir) instead of relative paths
43253
43254 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
43255
43256         * gst/camerabin/Makefile.am:
43257           camerabin: add local include dir to CFLAGS
43258
43259 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
43260
43261         * configure.ac:
43262         * ext/Makefile.am:
43263         * ext/ladspa/Makefile.am:
43264         * ext/ladspa/gstladspa.h:
43265         * ext/ladspa/gstsignalprocessor.c:
43266         * ext/ladspa/gstsignalprocessor.h:
43267         * ext/lv2/Makefile.am:
43268         * ext/lv2/gstlv2.c:
43269         * ext/lv2/gstlv2.h:
43270         * gst-libs/gst/Makefile.am:
43271         * gst-libs/gst/signalprocessor/.gitignore:
43272         * gst-libs/gst/signalprocessor/Makefile.am:
43273         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43274         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
43275           Working LV2 plugin discovery.
43276           - Separate gstsignalprocessor into a separate library (not sure if this
43277           is in the right place, but it works for now anyway)
43278           - Create LV2 element based on LADSPA element, port most discovery
43279           functionality
43280
43281 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
43282
43283         * ext/ladspa/gstladspa.h:
43284           Fix inconsistent style (trivial test commit).
43285
43286 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
43287
43288         * configure.ac:
43289           Add configure check for SLV2.
43290
43291 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
43292
43293         * tests/check/elements/camerabin.c:
43294           camerabin: debug log only change
43295
43296 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
43297
43298         * ext/metadata/metadatatags.c:
43299         * ext/metadata/metadatatags.h:
43300         * ext/metadata/metadataxmp.c:
43301           metadata: map more tags and fix reading of xmp tags
43302           Register xmp schemas for photoshop and iptc. Map a few location tags there.
43303           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
43304           some more debug logging.
43305
43306 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
43307
43308         * tests/check/elements/camerabin.c:
43309           camerabin: more cleanup in tests
43310           Add more debug logging. Remove unused mutex and cond.
43311
43312 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
43313
43314         * gst/camerabin/camerabingeneral.c:
43315         * gst/camerabin/camerabingeneral.h:
43316         * gst/camerabin/camerabinimage.c:
43317         * gst/camerabin/camerabinvideo.c:
43318         * gst/camerabin/gstcamerabin.c:
43319           camerabin: code cruft removal and debug logs
43320           Remove unused code. Add lots of debug loging. Change comments for local
43321           functions to not use /** gtk-doc start style.
43322
43323 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
43324
43325         * configure.ac:
43326         * tests/examples/Makefile.am:
43327         * tests/examples/camerabin/.gitignore:
43328         * tests/examples/camerabin/Makefile.am:
43329         * tests/examples/camerabin/gst-camera-perf.c:
43330         * tests/examples/camerabin/gst-camera-perf.glade:
43331         * tests/examples/camerabin/gst-camera.c:
43332         * tests/examples/camerabin/gst-camera.glade:
43333           camerabin: add camerabin examples
43334           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
43335           gst-camera-perf is a tool to run various scenarios and take time meassurements
43336           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
43337           in alphabetical order.
43338
43339 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
43340
43341         * ext/metadata/metadataexif.c:
43342           metadata: fix conversion of geo coordinates
43343           Coordinate conversion has been verified with exiv2 and some webpages.
43344           Minutes wher totally off and seconds were not used at all.
43345
43346 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43347
43348         * gst/h264parse/gsth264parse.c:
43349           h264parse: detect and fix for bad NALU sizes
43350           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
43351           available data instead of looping forever.
43352           Fixes #586354
43353
43354 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
43355
43356         * sys/vdpau/gstvdpmpegdec.c:
43357         * sys/vdpau/gstvdpvideoyuv.c:
43358           VDPAU: Add some debug statements
43359
43360 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
43361
43362         * sys/vdpau/Makefile.am:
43363           VDPAU: Fix build flags to pull in gst-plugins-base libs
43364
43365 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
43366
43367         * sys/vdpau/gstvdpvideoyuv.c:
43368           VDPAU: Refactor the error path to a common output, and fix a leak.
43369           Don't leak the input buffer on errors. Add some debug statements.
43370
43371 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
43372
43373         * sys/vdpau/gstvdpmpegdec.c:
43374           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
43375           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
43376           and use the GST_VDP_VIDEO_CAPS for the pad template.
43377           Remove a stray semicolon.
43378
43379 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
43380
43381         * configure.ac:
43382         * sys/vdpau/Makefile.am:
43383           VDPAU: Enhance the configure tests
43384           Check for the VDPAU headers in /usr/include/nvidia as they are on some
43385           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
43386           available.
43387
43388 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43389
43390         * sys/vdpau/gstvdpmpegdec.c:
43391           vdpaumpegdec: use fixed src caps
43392
43393 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43394
43395         * sys/vdpau/gstvdpmpegdec.c:
43396         * sys/vdpau/gstvdpmpegdec.h:
43397           vdpaumpegdec: drop all frames before a GOP when we seek
43398
43399 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43400
43401         * sys/vdpau/gstvdpmpegdec.c:
43402           vdpaumpegdec: small cleanup
43403
43404 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43405
43406         * sys/vdpau/gstvdpdevice.c:
43407         * sys/vdpau/gstvdpdevice.h:
43408         * sys/vdpau/gstvdpmpegdec.h:
43409         * sys/vdpau/gstvdpvideobuffer.c:
43410         * sys/vdpau/gstvdpvideobuffer.h:
43411         * sys/vdpau/gstvdpvideoyuv.h:
43412         * sys/vdpau/gstvdpyuvvideo.h:
43413           vdpau: s/IS_VDPAU/IS_VDP
43414
43415 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43416
43417         * sys/vdpau/gstvdpmpegdec.c:
43418           vdpaumpegdec: send newsegment event if only the rate has been updated
43419
43420 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43421
43422         * sys/vdpau/gstvdpmpegdec.c:
43423         * sys/vdpau/gstvdpmpegdec.h:
43424           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
43425
43426 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43427
43428         * sys/vdpau/gstvdpmpegdec.c:
43429           vdpaumpegdec: use gst_pad_get_parent for threadsafety
43430
43431 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43432
43433         * sys/vdpau/gstvdpmpegdec.c:
43434           vdpaumpegdec: further work on seeking
43435
43436 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43437
43438         * sys/vdpau/gstvdpmpegdec.c:
43439         * sys/vdpau/mpegutil.c:
43440           vdpaumpegdec: small cleanups
43441
43442 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43443
43444         * sys/vdpau/gstvdpmpegdec.c:
43445           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
43446
43447 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43448
43449         * sys/vdpau/Makefile.am:
43450         * sys/vdpau/gstvdp.c:
43451         * sys/vdpau/gstvdpmpegdec.c:
43452         * sys/vdpau/gstvdpmpegdec.h:
43453         * sys/vdpau/gstvdpmpegdecoder.c:
43454         * sys/vdpau/gstvdpmpegdecoder.h:
43455           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
43456
43457 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43458
43459         * sys/vdpau/gstvdp.c:
43460         * sys/vdpau/gstvdpmpegdecoder.c:
43461         * sys/vdpau/gstvdpmpegdecoder.h:
43462           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
43463
43464 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43465
43466         * sys/vdpau/gstvdpmpegdecoder.c:
43467         * sys/vdpau/gstvdpmpegdecoder.h:
43468           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
43469
43470 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43471
43472         * sys/vdpau/gstvdpmpegdecoder.c:
43473           vdpaumpegdec: small cleanup
43474
43475 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43476
43477         * sys/vdpau/gstvdpmpegdecoder.c:
43478         * sys/vdpau/gstvdpmpegdecoder.h:
43479           vdpaumpegdec: calculate byterate from the size of the incoming data
43480
43481 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43482
43483         * sys/vdpau/gstvdpmpegdecoder.c:
43484           vdpaumpegdec: print frame_nr in debug print
43485
43486 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43487
43488         * sys/vdpau/gstvdpmpegdecoder.c:
43489           vdpaumpegdec: interlaced fixes
43490
43491 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43492
43493         * sys/vdpau/gstvdpmpegdecoder.c:
43494           vdpaumpegdec: only set base duration once
43495
43496 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43497
43498         * sys/vdpau/gstvdpmpegdecoder.c:
43499           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
43500
43501 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43502
43503         * sys/vdpau/gstvdpmpegdecoder.c:
43504         * sys/vdpau/gstvdpmpegdecoder.h:
43505           vdpaumpegdec: implement seeking
43506
43507 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43508
43509         * sys/vdpau/gstvdpmpegdecoder.c:
43510           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
43511
43512 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43513
43514         * sys/vdpau/gstvdpmpegdecoder.c:
43515         * sys/vdpau/gstvdpmpegdecoder.h:
43516           vdpaumpegdec: remove unused broken_gop field
43517
43518 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43519
43520         * sys/vdpau/gstvdpmpegdecoder.c:
43521           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
43522
43523 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43524
43525         * sys/vdpau/gstvdpmpegdecoder.c:
43526           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
43527
43528 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43529
43530         * sys/vdpau/gstvdpmpegdecoder.c:
43531           vdpaumpegdec: don't drop discont buffers
43532
43533 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43534
43535         * sys/vdpau/gstvdpmpegdecoder.c:
43536         * sys/vdpau/gstvdpmpegdecoder.h:
43537         * sys/vdpau/mpegutil.c:
43538         * sys/vdpau/mpegutil.h:
43539           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
43540
43541 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43542
43543         * sys/vdpau/gstvdpmpegdecoder.c:
43544         * sys/vdpau/gstvdpmpegdecoder.h:
43545         * sys/vdpau/mpegutil.c:
43546         * sys/vdpau/mpegutil.h:
43547           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
43548
43549 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43550
43551         * sys/vdpau/gstvdpmpegdecoder.c:
43552         * sys/vdpau/gstvdpmpegdecoder.h:
43553           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
43554
43555 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43556
43557         * sys/vdpau/Makefile.am:
43558         * sys/vdpau/gstvdpdecoder.c:
43559         * sys/vdpau/gstvdpdecoder.h:
43560         * sys/vdpau/gstvdpmpegdecoder.c:
43561         * sys/vdpau/gstvdpmpegdecoder.h:
43562           vpdaumpegdec: remove useless GstVdpDecoder baseclass
43563
43564 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43565
43566         * sys/vdpau/gstvdpmpegdecoder.c:
43567         * sys/vdpau/mpegutil.c:
43568         * sys/vdpau/mpegutil.h:
43569           vdpaumpegdec: use GstBitReader to parse bitstream
43570
43571 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43572
43573         * gst/mpegvideoparse/mpegvideoparse.c:
43574         * sys/vdpau/gstvdp.c:
43575           vdpau: change element rank for testing purposes
43576           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
43577           correctly plugged into playbin
43578
43579 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43580
43581         * sys/vdpau/gstvdpdevice.c:
43582         * sys/vdpau/gstvdpmpegdecoder.c:
43583           vdpau: add debug on GstVdpDevice destroy
43584
43585 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43586
43587         * sys/vdpau/gstvdpmpegdecoder.c:
43588           vdpaumpegdec: small code cleanup
43589
43590 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43591
43592         * sys/vdpau/gstvdpmpegdecoder.c:
43593           vdpaumpegdec: remove unnused GstVdpBFrame struct
43594
43595 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43596
43597         * sys/vdpau/gstvdpdecoder.c:
43598           vdpaumpegdec: fix small typo in debug print
43599
43600 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43601
43602         * sys/vdpau/gstvdpdecoder.c:
43603         * sys/vdpau/gstvdpdecoder.h:
43604           vdpaumpegdec: fixup timestamping of outgoing buffers
43605
43606 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43607
43608         * sys/vdpau/gstvdpmpegdecoder.c:
43609           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
43610
43611 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43612
43613         * sys/vdpau/gstvdpmpegdecoder.c:
43614           vdpaumpegdec: set correct timestamps
43615
43616 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43617
43618         * sys/vdpau/gstvdpmpegdecoder.c:
43619         * sys/vdpau/gstvdpmpegdecoder.h:
43620           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
43621
43622 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43623
43624         * sys/vdpau/gstvdp.c:
43625         * sys/vdpau/gstvdpdecoder.h:
43626         * sys/vdpau/gstvdpdevice.c:
43627         * sys/vdpau/gstvdpmpegdecoder.c:
43628         * sys/vdpau/gstvdpmpegdecoder.h:
43629         * sys/vdpau/gstvdpvideobuffer.c:
43630         * sys/vdpau/gstvdpvideobuffer.h:
43631           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
43632
43633 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43634
43635         * sys/vdpau/gstvdpdevice.h:
43636         * sys/vdpau/gstvdpvideoyuv.h:
43637         * sys/vdpau/gstvdpyuvvideo.h:
43638           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
43639
43640 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43641
43642         * sys/vdpau/gstvdpdecoder.c:
43643         * sys/vdpau/gstvdpmpegdecoder.c:
43644           vdpaumpegdec: fixup state change
43645
43646 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43647
43648         * sys/vdpau/gstvdpdevice.c:
43649           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
43650
43651 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43652
43653         * sys/vdpau/gstvdpmpegdecoder.c:
43654           vdpaumpegdec: hold the lock in change_state
43655
43656 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43657
43658         * sys/vdpau/gstvdpmpegdecoder.c:
43659         * sys/vdpau/gstvdpmpegdecoder.h:
43660         * sys/vdpau/gstvdpvideobuffer.c:
43661         * sys/vdpau/gstvdpvideobuffer.h:
43662           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
43663           the buffers don't come in output order so fix the decoder to handle this
43664           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
43665           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
43666           reference alive during it's lifetime.
43667           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
43668
43669 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43670
43671         * sys/vdpau/mpegutil.c:
43672           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
43673
43674 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43675
43676         * sys/vdpau/gstvdpmpegdecoder.c:
43677           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
43678
43679 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43680
43681         * sys/vdpau/gstvdp.c:
43682           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
43683
43684 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43685
43686         * sys/vdpau/gstvdpdecoder.c:
43687         * sys/vdpau/gstvdpmpegdecoder.c:
43688           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
43689
43690 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43691
43692         * sys/vdpau/gstvdpdevice.c:
43693           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
43694
43695 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43696
43697         * sys/vdpau/gstvdpdevice.c:
43698           vdpau: close display on finalize
43699
43700 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43701
43702         * sys/vdpau/gstvdpdecoder.c:
43703           vdpau: small fixes
43704           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
43705           GST_STATE_CHANGE_NULL_TO READY
43706           add back incrementing of frame_nr
43707
43708 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43709
43710         * sys/vdpau/gstvdpdevice.c:
43711           vdpau: use g_once_init_enter instead of g_once
43712
43713 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43714
43715         * sys/vdpau/gstvdpdecoder.c:
43716         * sys/vdpau/gstvdpmpegdecoder.c:
43717           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
43718
43719 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43720
43721         * sys/vdpau/gstvdpmpegdecoder.c:
43722           vdpaumpegdec: clear the adapter when we reset the decoder
43723
43724 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43725
43726         * sys/vdpau/gstvdpdecoder.c:
43727         * sys/vdpau/gstvdpdecoder.h:
43728         * sys/vdpau/gstvdpdevice.h:
43729         * sys/vdpau/gstvdpmpegdecoder.c:
43730         * sys/vdpau/gstvdpmpegdecoder.h:
43731         * sys/vdpau/gstvdpvideobuffer.h:
43732         * sys/vdpau/gstvdpvideoyuv.c:
43733         * sys/vdpau/gstvdpvideoyuv.h:
43734         * sys/vdpau/gstvdpyuvvideo.c:
43735         * sys/vdpau/gstvdpyuvvideo.h:
43736           vdpau: fixup renaming
43737           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
43738           include typecasts. This commit fixes this.
43739
43740 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43741
43742         * sys/vdpau/gstvdpmpegdecoder.c:
43743           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
43744
43745 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43746
43747         * sys/vdpau/gstvdpmpegdecoder.c:
43748           vdpaumpegdec: reset decoder when we get a discont buffer
43749
43750 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43751
43752         * sys/vdpau/gstvdpmpegdecoder.c:
43753           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
43754
43755 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43756
43757         * sys/vdpau/gstvdpmpegdecoder.c:
43758         * sys/vdpau/gstvdpmpegdecoder.h:
43759         * sys/vdpau/mpegutil.c:
43760         * sys/vdpau/mpegutil.h:
43761           vdpaumpegdec: handle broken_gop field
43762
43763 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43764
43765         * sys/vdpau/mpegutil.c:
43766           vdpaumpegdec: convert all manual parsing to use read_bits instead
43767
43768 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43769
43770         * sys/vdpau/gstvdpmpegdecoder.c:
43771           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
43772
43773 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43774
43775         * sys/vdpau/gstvdpmpegdecoder.c:
43776           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
43777
43778 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43779
43780         * sys/vdpau/gstvdpmpegdecoder.c:
43781         * sys/vdpau/gstvdpmpegdecoder.h:
43782         * sys/vdpau/mpegutil.c:
43783           vdpaumpegdec: handle multiple B_FRAMEs in a row
43784
43785 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43786
43787         * sys/vdpau/gstvdpmpegdecoder.c:
43788           vdpaumpegdec: more B_FRAME work
43789
43790 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43791
43792         * sys/vdpau/gstvdpmpegdecoder.c:
43793         * sys/vdpau/gstvdpmpegdecoder.h:
43794           vdpaumpegdec: inital support at handling B_FRAMES
43795
43796 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43797
43798         * sys/vdpau/gstvdpmpegdecoder.c:
43799           vdpaumpegdec: fixup GstFlowReturn propagation a bit
43800
43801 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43802
43803         * sys/vdpau/gstvdpmpegdecoder.c:
43804         * sys/vdpau/mpegutil.c:
43805         * sys/vdpau/mpegutil.h:
43806           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
43807
43808 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43809
43810         * sys/vdpau/gstvdpmpegdecoder.c:
43811         * sys/vdpau/mpegutil.c:
43812           vdpaumpegdec: fixup quantmatrix extension parsing
43813
43814 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43815
43816         * sys/vdpau/gstvdpmpegdecoder.c:
43817           vdpaumpegdec: correct some default values
43818           mpeg1 now give nearly correct output :)
43819
43820 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43821
43822         * sys/vdpau/gstvdpmpegdecoder.h:
43823           vdpaumpegdecoder: remove unused slice field
43824
43825 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43826
43827         * sys/vdpau/gstvdpdecoder.c:
43828         * sys/vdpau/gstvdpvideobuffer.h:
43829           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
43830
43831 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43832
43833         * sys/vdpau/gstvdpdecoder.c:
43834         * sys/vdpau/gstvdpdecoder.h:
43835           vdpau: remove "silent" property from GstVdpDecoder
43836
43837 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43838
43839         * sys/vdpau/gstvdpdecoder.c:
43840           vdpau: don't set element details in GstVdpDecoder
43841
43842 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43843
43844         * sys/vdpau/gstvdp.c:
43845         * sys/vdpau/gstvdpmpegdecoder.c:
43846           vdpaumpegdecoder: rename to "vdpaumpegdec"
43847
43848 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43849
43850         * sys/vdpau/gstvdpmpegdecoder.c:
43851         * sys/vdpau/gstvdpmpegdecoder.h:
43852           vdpaumpegdecoder: remove unnecesary want_slice field
43853
43854 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43855
43856         * sys/vdpau/gstvdp.c:
43857           vdpau: small cosmetical fix
43858
43859 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43860
43861         * sys/vdpau/Makefile.am:
43862         * sys/vdpau/gstvdp.c:
43863         * sys/vdpau/gstvdpau.c:
43864         * sys/vdpau/gstvdpaudecoder.c:
43865         * sys/vdpau/gstvdpaudecoder.h:
43866         * sys/vdpau/gstvdpaudevice.c:
43867         * sys/vdpau/gstvdpaudevice.h:
43868         * sys/vdpau/gstvdpaumpegdecoder.c:
43869         * sys/vdpau/gstvdpaumpegdecoder.h:
43870         * sys/vdpau/gstvdpauvideobuffer.c:
43871         * sys/vdpau/gstvdpauvideobuffer.h:
43872         * sys/vdpau/gstvdpauvideoyuv.c:
43873         * sys/vdpau/gstvdpauvideoyuv.h:
43874         * sys/vdpau/gstvdpauyuvvideo.c:
43875         * sys/vdpau/gstvdpauyuvvideo.h:
43876         * sys/vdpau/gstvdpdecoder.c:
43877         * sys/vdpau/gstvdpdecoder.h:
43878         * sys/vdpau/gstvdpdevice.c:
43879         * sys/vdpau/gstvdpdevice.h:
43880         * sys/vdpau/gstvdpmpegdecoder.c:
43881         * sys/vdpau/gstvdpmpegdecoder.h:
43882         * sys/vdpau/gstvdpvideobuffer.c:
43883         * sys/vdpau/gstvdpvideobuffer.h:
43884         * sys/vdpau/gstvdpvideoyuv.c:
43885         * sys/vdpau/gstvdpvideoyuv.h:
43886         * sys/vdpau/gstvdpyuvvideo.c:
43887         * sys/vdpau/gstvdpyuvvideo.h:
43888           vdpau: rename all files and objects from Vdpau to Vdp
43889
43890 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43891
43892         * sys/vdpau/gstvdpaumpegdecoder.c:
43893           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
43894
43895 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43896
43897         * sys/vdpau/gstvdpaumpegdecoder.c:
43898         * sys/vdpau/gstvdpaumpegdecoder.h:
43899         * sys/vdpau/mpegutil.c:
43900           vdpau: small improvement to mpeg decoder
43901
43902 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43903
43904         * sys/vdpau/gstvdpaudevice.c:
43905         * sys/vdpau/gstvdpaumpegdecoder.c:
43906         * sys/vdpau/gstvdpaumpegdecoder.h:
43907         * sys/vdpau/gstvdpauvideoyuv.c:
43908         * sys/vdpau/gstvdpauvideoyuv.h:
43909         * sys/vdpau/gstvdpauyuvvideo.c:
43910         * sys/vdpau/gstvdpauyuvvideo.h:
43911           vdpau: remove unused "silent" properties
43912
43913 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43914
43915         * sys/vdpau/gstvdpauvideoyuv.c:
43916         * sys/vdpau/gstvdpauyuvvideo.c:
43917           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
43918
43919 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43920
43921         * sys/vdpau/gstvdpaudevice.h:
43922         * sys/vdpau/gstvdpauvideoyuv.c:
43923         * sys/vdpau/gstvdpauyuvvideo.c:
43924           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
43925
43926 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43927
43928         * sys/vdpau/gstvdpaumpegdecoder.c:
43929           vdpau: small fix
43930           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
43931           buffer
43932
43933 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43934
43935         * sys/vdpau/Makefile.am:
43936         * sys/vdpau/gstvdpau.c:
43937         * sys/vdpau/gstvdpaudevice.c:
43938         * sys/vdpau/gstvdpaudevice.h:
43939         * sys/vdpau/gstvdpauvideoyuv.c:
43940         * sys/vdpau/gstvdpauyuvvideo.c:
43941         * sys/vdpau/gstvdpauyuvvideo.h:
43942           vdpau: add new GstVdpauYUVVideo element
43943           the GstVdpauYUVVideo element takes raw YUV video and outputs
43944           GstVdpauVideoBuffers
43945
43946 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43947
43948         * sys/vdpau/gstvdpaumpegdecoder.c:
43949         * sys/vdpau/gstvdpauvideoyuv.c:
43950           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
43951
43952 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43953
43954         * sys/vdpau/gstvdpaudecoder.c:
43955         * sys/vdpau/gstvdpaumpegdecoder.c:
43956           vdpau: remove some unneded includes
43957
43958 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43959
43960         * sys/vdpau/Makefile.am:
43961         * sys/vdpau/gstvdpau.c:
43962         * sys/vdpau/gstvdpaudecoder.h:
43963         * sys/vdpau/gstvdpaumpegdecoder.c:
43964         * sys/vdpau/gstvdpauvideoyuv.c:
43965           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
43966
43967 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43968
43969         * sys/vdpau/Makefile.am:
43970         * sys/vdpau/gstvdpaudecoder.c:
43971         * sys/vdpau/gstvdpaudecoder.h:
43972         * sys/vdpau/gstvdpaumpegdecoder.c:
43973         * sys/vdpau/gstvdpaumpegdecoder.h:
43974         * sys/vdpau/gstvdpauvideobuffer.c:
43975         * sys/vdpau/gstvdpauvideobuffer.h:
43976         * sys/vdpau/gstvdpauvideoyuv.c:
43977         * sys/vdpau/gstvdpauvideoyuv.h:
43978           vdpau: add new GstVdpauVideoYUV element
43979           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
43980           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
43981           element which takes GstVdpauVideoBuffers and outputs YUV data.
43982
43983 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43984
43985         * sys/vdpau/gstvdpaumpegdecoder.c:
43986           vdpau: small indent fix
43987
43988 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43989
43990         * sys/vdpau/gstvdpaudevice.c:
43991           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
43992
43993 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
43994
43995         * sys/vdpau/gst-vdpau-device.h:
43996         * sys/vdpau/gstvdpaudevice.h:
43997           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
43998
43999 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44000
44001         * sys/vdpau/gst-vdpau-device.c:
44002           vdpau: remove gst-vdpau-device.c
44003
44004 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44005
44006         * sys/vdpau/Makefile.am:
44007         * sys/vdpau/gstvdpaudecoder.h:
44008         * sys/vdpau/gstvdpaudevice.c:
44009           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
44010
44011 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44012
44013         * sys/vdpau/gstvdpaudecoder.c:
44014         * sys/vdpau/gstvdpaudecoder.h:
44015           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
44016
44017 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44018
44019         * sys/vdpau/gstvdpaudecoder.c:
44020         * sys/vdpau/gstvdpaumpegdecoder.c:
44021           vdpau: make the decoder clean up after itself
44022
44023 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44024
44025         * sys/vdpau/Makefile.am:
44026           vdpau: remove extra \ from Makefile.am
44027
44028 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44029
44030         * sys/vdpau/Makefile.am:
44031         * sys/vdpau/gst-vdpau-device.c:
44032         * sys/vdpau/gst-vdpau-device.h:
44033         * sys/vdpau/gstvdpaudecoder.c:
44034         * sys/vdpau/gstvdpaudecoder.h:
44035         * sys/vdpau/gstvdpaumpegdecoder.c:
44036         * sys/vdpau/gstvdpaumpegdecoder.h:
44037           vdpau: add gstvdpaudevice for abstracting vdpau initalization
44038
44039 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44040
44041         * sys/vdpau/gstvdpaumpegdecoder.h:
44042           vdpau: remove comment
44043
44044 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44045
44046         * sys/vdpau/Makefile.am:
44047         * sys/vdpau/gstvdpaudecoder.c:
44048         * sys/vdpau/gstvdpaudecoder.h:
44049         * sys/vdpau/gstvdpaumpegdecoder.c:
44050         * sys/vdpau/gstvdpaumpegdecoder.h:
44051         * sys/vdpau/mpegutil.c:
44052         * sys/vdpau/mpegutil.h:
44053           vdpau: MPEG1 decoding know gives recognizable output
44054
44055 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44056
44057         * sys/vdpau/gstvdpaudecoder.c:
44058         * sys/vdpau/gstvdpaudecoder.h:
44059         * sys/vdpau/gstvdpaumpegdecoder.c:
44060         * sys/vdpau/gstvdpaumpegdecoder.h:
44061         * sys/vdpau/mpegutil.c:
44062         * sys/vdpau/mpegutil.h:
44063           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
44064
44065 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44066
44067         * sys/vdpau/Makefile.am:
44068         * sys/vdpau/gstvdpaudecoder.c:
44069         * sys/vdpau/gstvdpaudecoder.h:
44070         * sys/vdpau/vdpauvariables.h:
44071           vdpau: store vdpau function pointers in a local structure
44072
44073 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44074
44075         * sys/vdpau/Makefile.am:
44076         * sys/vdpau/gstvdpaudecoder.c:
44077         * sys/vdpau/gstvdpaumpegdecoder.c:
44078         * sys/vdpau/gstvdpaumpegdecoder.h:
44079         * sys/vdpau/mpegutil.c:
44080         * sys/vdpau/mpegutil.h:
44081           vdpau: extract mpeg2 profile from codec_data
44082
44083 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44084
44085         * sys/vdpau/gstvdpaudecoder.c:
44086         * sys/vdpau/gstvdpaudecoder.h:
44087         * sys/vdpau/gstvdpaumpegdecoder.c:
44088         * sys/vdpau/gstvdpaumpegdecoder.h:
44089           vdpau: extract mpeg version
44090
44091 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44092
44093         * sys/vdpau/gstvdpauh264decoder.c:
44094         * sys/vdpau/gstvdpauh264decoder.h:
44095         * sys/vdpau/gstvdpaumpegdecoder.c:
44096           vdpau: add version specification to mpegdecoder caps
44097
44098 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44099
44100         * sys/vdpau/Makefile.am:
44101         * sys/vdpau/gstvdpaumpegdecoder.c:
44102         * sys/vdpau/gstvdpaumpegdecoder.h:
44103           vdpau: focus on mpeg instead of h264
44104
44105 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44106
44107         * sys/vdpau/gstvdpaudecoder.c:
44108         * sys/vdpau/gstvdpaudecoder.h:
44109         * sys/vdpau/vdpauvariables.h:
44110           vdpau: rough try at implementing pushinf of YV12 buffers
44111
44112 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44113
44114         * sys/vdpau/gstvdpaudecoder.c:
44115           vdpau: remove obsolete comment
44116
44117 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44118
44119         * sys/vdpau/gstvdpaudecoder.c:
44120         * sys/vdpau/gstvdpaudecoder.h:
44121         * sys/vdpau/vdpauvariables.h:
44122           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
44123
44124 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44125
44126         * sys/vdpau/gstvdpaudecoder.c:
44127         * sys/vdpau/gstvdpaudecoder.h:
44128           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
44129
44130 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44131
44132         * sys/vdpau/gstvdpauh264decoder.c:
44133           vdpau: update VdpauH264Decoder element description
44134
44135 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44136
44137         * sys/vdpau/gstvdpaudecoder.c:
44138           vdpau: changle gstvdpaudecoder.c classification
44139
44140 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44141
44142         * sys/vdpau/Makefile.am:
44143         * sys/vdpau/gstvdpaudecoder.c:
44144         * sys/vdpau/gstvdpaudecoder.h:
44145         * sys/vdpau/gstvdpauh264decoder.c:
44146         * sys/vdpau/gstvdpauh264decoder.h:
44147         * sys/vdpau/vdpauvariables.h:
44148           vdpau: implement downstream caps negotiation
44149
44150 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44151
44152         * sys/vdpau/gstvdpaudecoder.c:
44153           vdpau: small indentation fix
44154
44155 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44156
44157         * sys/vdpau/Makefile.am:
44158         * sys/vdpau/gstvdpaudecoder.c:
44159         * sys/vdpau/gstvdpaudecoder.h:
44160           vdpau: add basic base class for vdpau decoders
44161
44162 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44163
44164         * configure.ac:
44165         * sys/Makefile.am:
44166         * sys/vdpau/Makefile.am:
44167           add new vdpau directory
44168
44169 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
44170
44171         * gst/rtpmanager/gstrtpsession.c:
44172         * gst/rtpmanager/rtpsession.c:
44173         * gst/rtpmanager/rtpsession.h:
44174         * gst/rtpmanager/rtpsource.c:
44175         * gst/rtpmanager/rtpsource.h:
44176         * tests/check/Makefile.am:
44177         * tests/check/elements/rtpbin_buffer_list.c:
44178           rtpbin: add support for buffer-list
44179           Add support for sending buffer-lists.
44180           Add unit test for testing that the buffer-list passed through rtpbin.
44181           fixes #585839
44182
44183 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44184
44185         * gst/aacparse/gstaacparse.c:
44186           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
44187
44188 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44189
44190         * gst/qtmux/atoms.c:
44191         * gst/qtmux/gstqtmux.c:
44192         * gst/qtmux/gstqtmux.h:
44193           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
44194
44195 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44196
44197         * gst/qtmux/gstqtmux.c:
44198           qtmux: set default movie timescale to microsecond units
44199
44200 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44201
44202         * gst/qtmux/atoms.c:
44203           qtmux: compress/optimize stsc writing
44204
44205 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44206
44207         * gst/qtmux/atoms.c:
44208         * gst/qtmux/atoms.h:
44209         * gst/qtmux/fourcc.h:
44210         * gst/qtmux/gstqtmux.c:
44211         * gst/qtmux/gstqtmuxmap.c:
44212           qtmux: add 3GP style tagging (and refactor appropriately)
44213
44214 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44215
44216         * gst/qtmux/atoms.c:
44217         * gst/qtmux/atoms.h:
44218         * gst/qtmux/fourcc.h:
44219         * gst/qtmux/gstqtmux.c:
44220           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
44221
44222 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44223
44224         * ext/mythtv/gstmythtvsrc.c:
44225         * gst/mpegtsmux/mpegtsmux.c:
44226           Fix previous commit so that things still work with debug logs enabled
44227
44228 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44229
44230         * ext/apexsink/gstapexsink.c:
44231         * ext/directfb/dfbvideosink.c:
44232         * ext/libmms/gstmms.c:
44233         * ext/metadata/metadataexif.c:
44234         * ext/mythtv/gstmythtvsrc.c:
44235         * ext/resindvd/resindvdsrc.c:
44236         * ext/sdl/sdlvideosink.c:
44237         * gst/dvdspu/gstdvdspu.c:
44238         * gst/liveadder/liveadder.c:
44239         * gst/mpegtsmux/mpegtsmux.c:
44240         * gst/mpegvideoparse/mpegvideoparse.c:
44241         * gst/rtpmanager/gstrtpjitterbuffer.c:
44242         * sys/oss4/oss4-mixer.c:
44243           Make build without warnings with debugging disabled
44244
44245 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44246
44247         * gst/frei0r/gstfrei0r.c:
44248         * gst/frei0r/gstfrei0rfilter.c:
44249         * gst/frei0r/gstfrei0rmixer.c:
44250         * gst/frei0r/gstfrei0rsrc.c:
44251           frei0r: Make plugin scanning more robust
44252
44253 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44254
44255         * gst/frei0r/gstfrei0r.c:
44256           frei0r: Make sure to only register plugins that have valid propert types
44257
44258 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44259
44260         * configure.ac:
44261         * gst/frei0r/gstfrei0rfilter.c:
44262           frei0r: Remove custom get_unit_size implementation
44263           This is already handled by the default one from GstVideoFilter
44264
44265 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44266
44267         * gst/frei0r/gstfrei0rfilter.c:
44268           frei0r: Fix the klass of the filter elements
44269
44270 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44271
44272         * gst/frei0r/gstfrei0rfilter.c:
44273         * gst/frei0r/gstfrei0rmixer.c:
44274         * gst/frei0r/gstfrei0rsrc.c:
44275           frei0r: Free type names
44276
44277 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44278
44279         * gst/frei0r/gstfrei0rmixer.c:
44280           frei0r: Unref the GstCollectPads instance on finalize
44281
44282 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44283
44284         * gst/frei0r/gstfrei0rsrc.c:
44285           frei0r: Don't allow caps changes in PLAYING/PAUSED
44286           Most frei0r source plugins generate output based on
44287           previous output and creating a new instance on caps
44288           changes will let the output start at 0 again.
44289
44290 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44291
44292         * gst/frei0r/Makefile.am:
44293         * gst/frei0r/gstfrei0r.c:
44294         * gst/frei0r/gstfrei0rfilter.c:
44295         * gst/frei0r/gstfrei0rmixer.c:
44296         * gst/frei0r/gstfrei0rmixer.h:
44297           freir0: Add support for frei0r mixer plugins
44298
44299 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44300
44301         * gst/frei0r/gstfrei0rsrc.c:
44302           frei0r: Destroy the f0r_instance_t in stop()
44303
44304 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44305
44306         * gst/frei0r/gstfrei0rfilter.c:
44307         * gst/frei0r/gstfrei0rsrc.c:
44308           frei0r: Add the frei0r plugin type to the element name
44309           This makes it easier to distinguish generators from filters, etc
44310
44311 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44312
44313         * gst/frei0r/Makefile.am:
44314         * gst/frei0r/gstfrei0r.c:
44315         * gst/frei0r/gstfrei0rsrc.c:
44316         * gst/frei0r/gstfrei0rsrc.h:
44317           frei0r: Add support for frei0r source/generator plugins
44318
44319 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44320
44321         * gst/frei0r/gstfrei0r.c:
44322           frei0r: Allow the complete double range for double properties
44323           The spec restricts it to [0,1] but some plugins are using the
44324           complete double range.
44325
44326 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44327
44328         * gst/frei0r/gstfrei0r.c:
44329           frei0r: Use better property nicks
44330
44331 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44332
44333         * configure.ac:
44334         * gst/frei0r/Makefile.am:
44335         * gst/frei0r/frei0r.h:
44336         * gst/frei0r/gstfrei0r.c:
44337         * gst/frei0r/gstfrei0r.h:
44338         * gst/frei0r/gstfrei0rfilter.c:
44339         * gst/frei0r/gstfrei0rfilter.h:
44340           frei0r: First version of a frei0r wrapper plugin
44341           Currently this only supports frei0r filters.
44342
44343 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
44344
44345         * gst/scaletempo/gstscaletempo.c:
44346           scaletempo: Explicitely cast to signed integers to fix a segfault
44347           Fixes bug #585660.
44348
44349 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44350
44351         * gst/shapewipe/gstshapewipe.c:
44352         * gst/shapewipe/gstshapewipe.h:
44353           shapewipe: Implement basic QoS
44354           This change is based on Tim's QoS implementation
44355           for jpegdec.
44356
44357 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44358
44359         * gst/shapewipe/gstshapewipe.c:
44360           shapewipe: Proxy queries on the video pads to the correct peers
44361
44362 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44363
44364         * gst/shapewipe/gstshapewipe.c:
44365           shapewipe: Proxy bufferalloc on the video sinkpad
44366
44367 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44368
44369         * gst/shapewipe/gstshapewipe.c:
44370           shapewipe: Try to work inplace if possible
44371           This saves one new, large allocation per frame for the
44372           most cases.
44373
44374 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44375
44376         * gst/mxf/mxfdemux.c:
44377           mxfdemux: fix stray semicolons that mess up if statement
44378
44379 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
44380
44381         * common:
44382         * docs/plugins/Makefile.am:
44383           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
44384
44385 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
44386
44387         * configure.ac:
44388         * win32/common/config.h:
44389           Back to development -> 0.10.13.1
44390
44391 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
44392
44393         * gst-plugins-bad.doap:
44394           Add 0.10.13 release entry to the doap file
44395
44396 === release 0.10.13 ===
44397
44398 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
44399
44400         * ChangeLog:
44401         * NEWS:
44402         * RELEASE:
44403         * configure.ac:
44404         * docs/plugins/gst-plugins-bad-plugins.args:
44405         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44406         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44407         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44408         * docs/plugins/inspect/plugin-aacparse.xml:
44409         * docs/plugins/inspect/plugin-adpcmdec.xml:
44410         * docs/plugins/inspect/plugin-aiffparse.xml:
44411         * docs/plugins/inspect/plugin-alsaspdif.xml:
44412         * docs/plugins/inspect/plugin-amrparse.xml:
44413         * docs/plugins/inspect/plugin-apex.xml:
44414         * docs/plugins/inspect/plugin-assrender.xml:
44415         * docs/plugins/inspect/plugin-autoconvert.xml:
44416         * docs/plugins/inspect/plugin-bayer.xml:
44417         * docs/plugins/inspect/plugin-bz2.xml:
44418         * docs/plugins/inspect/plugin-camerabin.xml:
44419         * docs/plugins/inspect/plugin-cdaudio.xml:
44420         * docs/plugins/inspect/plugin-cdxaparse.xml:
44421         * docs/plugins/inspect/plugin-celt.xml:
44422         * docs/plugins/inspect/plugin-dc1394.xml:
44423         * docs/plugins/inspect/plugin-dccp.xml:
44424         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44425         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44426         * docs/plugins/inspect/plugin-dirac.xml:
44427         * docs/plugins/inspect/plugin-dtmf.xml:
44428         * docs/plugins/inspect/plugin-dtsdec.xml:
44429         * docs/plugins/inspect/plugin-dvb.xml:
44430         * docs/plugins/inspect/plugin-dvdspu.xml:
44431         * docs/plugins/inspect/plugin-faac.xml:
44432         * docs/plugins/inspect/plugin-faad.xml:
44433         * docs/plugins/inspect/plugin-fbdevsink.xml:
44434         * docs/plugins/inspect/plugin-festival.xml:
44435         * docs/plugins/inspect/plugin-freeze.xml:
44436         * docs/plugins/inspect/plugin-gsm.xml:
44437         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44438         * docs/plugins/inspect/plugin-gstsiren.xml:
44439         * docs/plugins/inspect/plugin-h264parse.xml:
44440         * docs/plugins/inspect/plugin-hdvparse.xml:
44441         * docs/plugins/inspect/plugin-id3tag.xml:
44442         * docs/plugins/inspect/plugin-jack.xml:
44443         * docs/plugins/inspect/plugin-ladspa.xml:
44444         * docs/plugins/inspect/plugin-legacyresample.xml:
44445         * docs/plugins/inspect/plugin-liveadder.xml:
44446         * docs/plugins/inspect/plugin-metadata.xml:
44447         * docs/plugins/inspect/plugin-mms.xml:
44448         * docs/plugins/inspect/plugin-modplug.xml:
44449         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44450         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44451         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44452         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44453         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44454         * docs/plugins/inspect/plugin-mplex.xml:
44455         * docs/plugins/inspect/plugin-musepack.xml:
44456         * docs/plugins/inspect/plugin-musicbrainz.xml:
44457         * docs/plugins/inspect/plugin-mve.xml:
44458         * docs/plugins/inspect/plugin-mxf.xml:
44459         * docs/plugins/inspect/plugin-mythtv.xml:
44460         * docs/plugins/inspect/plugin-nas.xml:
44461         * docs/plugins/inspect/plugin-neon.xml:
44462         * docs/plugins/inspect/plugin-nsfdec.xml:
44463         * docs/plugins/inspect/plugin-nuvdemux.xml:
44464         * docs/plugins/inspect/plugin-ofa.xml:
44465         * docs/plugins/inspect/plugin-oss4.xml:
44466         * docs/plugins/inspect/plugin-pcapparse.xml:
44467         * docs/plugins/inspect/plugin-qtmux.xml:
44468         * docs/plugins/inspect/plugin-rawparse.xml:
44469         * docs/plugins/inspect/plugin-real.xml:
44470         * docs/plugins/inspect/plugin-resindvd.xml:
44471         * docs/plugins/inspect/plugin-rfbsrc.xml:
44472         * docs/plugins/inspect/plugin-rtpmux.xml:
44473         * docs/plugins/inspect/plugin-scaletempo.xml:
44474         * docs/plugins/inspect/plugin-sdl.xml:
44475         * docs/plugins/inspect/plugin-sdp.xml:
44476         * docs/plugins/inspect/plugin-selector.xml:
44477         * docs/plugins/inspect/plugin-shapewipe.xml:
44478         * docs/plugins/inspect/plugin-sndfile.xml:
44479         * docs/plugins/inspect/plugin-soundtouch.xml:
44480         * docs/plugins/inspect/plugin-spcdec.xml:
44481         * docs/plugins/inspect/plugin-speed.xml:
44482         * docs/plugins/inspect/plugin-stereo.xml:
44483         * docs/plugins/inspect/plugin-subenc.xml:
44484         * docs/plugins/inspect/plugin-tta.xml:
44485         * docs/plugins/inspect/plugin-valve.xml:
44486         * docs/plugins/inspect/plugin-vcdsrc.xml:
44487         * docs/plugins/inspect/plugin-videosignal.xml:
44488         * docs/plugins/inspect/plugin-vmnc.xml:
44489         * docs/plugins/inspect/plugin-wildmidi.xml:
44490         * docs/plugins/inspect/plugin-xdgmime.xml:
44491         * docs/plugins/inspect/plugin-xvid.xml:
44492         * win32/common/config.h:
44493           Release 0.10.13
44494
44495 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
44496
44497         * po/af.po:
44498         * po/az.po:
44499         * po/bg.po:
44500         * po/ca.po:
44501         * po/cs.po:
44502         * po/da.po:
44503         * po/de.po:
44504         * po/en_GB.po:
44505         * po/es.po:
44506         * po/fi.po:
44507         * po/fr.po:
44508         * po/hu.po:
44509         * po/id.po:
44510         * po/it.po:
44511         * po/ja.po:
44512         * po/ky.po:
44513         * po/lt.po:
44514         * po/mt.po:
44515         * po/nb.po:
44516         * po/nl.po:
44517         * po/or.po:
44518         * po/pl.po:
44519         * po/pt_BR.po:
44520         * po/ru.po:
44521         * po/sk.po:
44522         * po/sq.po:
44523         * po/sr.po:
44524         * po/sv.po:
44525         * po/tr.po:
44526         * po/uk.po:
44527         * po/vi.po:
44528         * po/zh_CN.po:
44529           Update .po files
44530
44531 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
44532
44533         * gst/camerabin/camerabinimage.c:
44534           camerabin: reset filename after capture to avoid racy when capturing again
44535           If we don't reset the filename we cannot check if we still expect the filename
44536           for a subsequent capture pass. The imagebin would good to paused and we set the
44537           filename in that state. This trigers an error-message and would capture to the
44538           old filename.
44539
44540 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
44541
44542         * tests/check/Makefile.am:
44543         * tests/check/elements/camerabin.c:
44544           camerabin: cleanups in the tests
44545           Sprinkle more logging to make it easier to follow. Specify a low framerate and
44546           capture resolution to avoid tests timing out. Make the sinks sync to test closer
44547           to reality. Fix Makefile to use uninstalled interface.
44548
44549 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
44550
44551         * gst/camerabin/camerabinimage.c:
44552         * gst/camerabin/gstcamerabin.c:
44553           camerabin: set imagebin to PAUSED on capture and delayed filename setting
44554           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
44555           keep the filesinks state locked until we have the filename for the run.
44556
44557 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
44558
44559         * gst/selector/gstoutputselector.c:
44560           outputselector: do the pad_alloc for the pad that is pending and have a fallback
44561           We should do the pad_alloc for the pending pad if any, as we will switch to that
44562           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
44563           not fail state transitions in dynamic pipelines.
44564
44565 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
44566
44567         * win32/common/config.h:
44568           win32: Bump win32 config.h version number too
44569
44570 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
44571
44572         * configure.ac:
44573         * po/LINGUAS:
44574         * po/af.po:
44575         * po/az.po:
44576         * po/bg.po:
44577         * po/ca.po:
44578         * po/cs.po:
44579         * po/da.po:
44580         * po/de.po:
44581         * po/en_GB.po:
44582         * po/es.po:
44583         * po/fi.po:
44584         * po/fr.po:
44585         * po/hu.po:
44586         * po/id.po:
44587         * po/it.po:
44588         * po/ja.po:
44589         * po/ky.po:
44590         * po/lt.po:
44591         * po/mt.po:
44592         * po/nb.po:
44593         * po/nl.po:
44594         * po/or.po:
44595         * po/pl.po:
44596         * po/pt_BR.po:
44597         * po/ru.po:
44598         * po/sk.po:
44599         * po/sq.po:
44600         * po/sr.po:
44601         * po/sv.po:
44602         * po/tr.po:
44603         * po/uk.po:
44604         * po/vi.po:
44605         * po/zh_CN.po:
44606         * win32/common/config.h:
44607           0.10.12.3 pre-release
44608
44609 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
44610
44611         * gst/debugutils/Makefile.am:
44612           Added base libs to debug utils makefile
44613           Fixes #585015
44614
44615 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
44616
44617         * tests/check/pipelines/metadata.c:
44618           tests/metadata: Don't try tags we can't handle. Fixes #584945
44619
44620 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
44621
44622         * gst/hdvparse/Makefile.am:
44623           hdvparse: Link against libm because we use pow().
44624
44625 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
44626
44627         * tests/examples/Makefile.am:
44628           examples: Don't build the mxf example if GTK isn't present.
44629
44630 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
44631
44632         * ext/apexsink/gstapexraop.c:
44633         * ext/apexsink/gstapexsink.c:
44634           apexsink: Fix compiler warnings
44635           Fix compile warnings on solaris from bzero not being declared (use
44636           memset instead), and strict-aliasing warnings (use a temporary
44637           variable).
44638
44639 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44640
44641         * gst/id3tag/id3tag.c:
44642           id3mux: init genre field in ID3v1 tag to an invalid number
44643           So that it is not interpreted as 'Blues' if no genre is to be written.
44644
44645 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44646
44647         * gst/id3tag/gstid3mux.c:
44648           id3mux: don't write ID3v1 tag until specifically instructed to do so
44649           ID3v1 tags are one of the most broken and ill-designed things that
44650           exist on this planet. Let's not write them by default.
44651
44652 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44653
44654         * gst/id3tag/id3tag.c:
44655           id3mux: don't write empty ID3v1 tag
44656
44657 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44658
44659         * docs/plugins/inspect/plugin-id3tag.xml:
44660         * gst/id3tag/Makefile.am:
44661         * gst/id3tag/gstid3mux.c:
44662         * gst/id3tag/gstid3mux.h:
44663         * gst/id3tag/gstid3tag.c:
44664         * gst/id3tag/gstid3tag.h:
44665         * gst/id3tag/gsttagmux.c:
44666         * gst/id3tag/id3tag.c:
44667         * gst/id3tag/id3tag.h:
44668           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
44669
44670 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
44671
44672         * gst/nsf/nes6502.c:
44673           nsf: Fix compiler warning on Solaris.
44674           A SEC() macro already exists on Solaris, causing warnings about
44675           redefining it.
44676
44677 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
44678
44679         * gst/hdvparse/gsthdvparse.c:
44680           hdvparse: Fix the build on Commander Thaytan's S10SP
44681
44682 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
44683
44684         * tests/check/elements/.gitignore:
44685           gitignore: Ignore shapewipe unit test binary
44686
44687 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
44688
44689         * configure.ac:
44690         * docs/plugins/Makefile.am:
44691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44693         * docs/plugins/inspect/plugin-x264.xml:
44694         * ext/Makefile.am:
44695         * ext/x264/GstX264Enc.prs:
44696         * ext/x264/Makefile.am:
44697         * ext/x264/gstx264enc.c:
44698         * ext/x264/gstx264enc.h:
44699         * gst-plugins-bad.spec.in:
44700         * tests/check/Makefile.am:
44701         * tests/check/elements/.gitignore:
44702           Moved 'x264enc' from -bad to -ugly
44703
44704 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
44705
44706         * gst/camerabin/Makefile.am:
44707         * tests/check/Makefile.am:
44708           camerabin: fix link order
44709           Move local version up in the link order.
44710
44711 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
44712
44713         * gst/hdvparse/gsthdvparse.c:
44714           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
44715
44716 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
44717
44718         * gst/mpegvideoparse/mpegvideoparse.c:
44719           mpegvideoparse: Add methods to get names of various values.
44720
44721 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
44722
44723         * gst/mpegdemux/gstmpegdefs.h:
44724         * gst/mpegdemux/gstmpegtsdemux.c:
44725           mpegtsdemux: Fix HDV private stream definition/caps.
44726
44727 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
44728
44729         * gst/hdvparse/gsthdvparse.c:
44730           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
44731           This time we analyze a lot more information.
44732           Still need to re-add the message emission.
44733
44734 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44735
44736         * ext/celt/gstceltenc.c:
44737           celtenc: correct framesize range
44738           A CELT framesize can be between 64 and 512 samples.
44739           Fix a typo in the bitrate property description.
44740
44741 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44742
44743         * gst/camerabin/Makefile.am:
44744         * gst/camerabin/camerabinimage.c:
44745         * gst/camerabin/camerabinimage.h:
44746         * gst/camerabin/camerabinpreview.c:
44747         * gst/camerabin/camerabinpreview.h:
44748         * gst/camerabin/gstcamerabin.c:
44749         * gst/camerabin/gstcamerabin.h:
44750         * tests/check/elements/camerabin.c:
44751           camerabin: preview image sending optimization
44752           * decouple image capturing from image post-processing and encoding
44753           * post image-captured message after image is captured
44754           * post preview-image message with snapshot of captured image
44755
44756 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44757
44758         * gst/camerabin/camerabinimage.c:
44759           camerabin: don't lose post processing element in first reset
44760
44761 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44762
44763         * gst/camerabin/camerabingeneral.c:
44764         * gst/camerabin/camerabinimage.c:
44765         * gst/camerabin/camerabinvideo.c:
44766           camerabin: add debug including dot graph writing
44767
44768 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44769
44770         * gst/camerabin/gstcamerabin.c:
44771           camerabin: unblock if error occurs during capture
44772
44773 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44774
44775         * gst/camerabin/gstcamerabinphotography.c:
44776           camerabin: ignore night mode handling if already in night mode
44777
44778 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44779
44780         * gst/camerabin/gstcamerabin.c:
44781           camerabin: stop ongoing capture if changing resolution
44782
44783 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44784
44785         * gst/camerabin/camerabinvideo.c:
44786           camerabin: limit the size of video bin queue leading to view finder
44787           We don't want to show old buffers in view finder.
44788
44789 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44790
44791         * gst/camerabin/Makefile.am:
44792         * gst/camerabin/gstcamerabin.c:
44793         * gst/camerabin/gstcamerabinxoverlay.c:
44794         * gst/camerabin/gstcamerabinxoverlay.h:
44795           camerabin: don't proxy gst xoverlay interface
44796           Default view finder sink in camerabin is autovideosink which doesn't
44797           support xoverlay iface. If application decides to use another sink
44798           that supports xoverlay, then it can use the interface directly.
44799
44800 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44801
44802         * gst/camerabin/gstcamerabin.c:
44803         * gst/camerabin/gstcamerabin.h:
44804         * gst/camerabin/gstcamerabinphotography.c:
44805           camerabin: allow configuring photography settings when in NULL state
44806           Cache the photography settings if set in NULL state and apply them later
44807
44808 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44809
44810         * gst-libs/gst/interfaces/photography.c:
44811         * gst-libs/gst/interfaces/photography.h:
44812           photography: add functions to set/get all settings with one call
44813
44814 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44815
44816         * gst/camerabin/gstcamerabin.c:
44817           camerabin: crop still image capture frame if necessary
44818           If incoming still image capture frame aspect ratio differs from aspect
44819           ratio that application requested, then apply crop to the frame.
44820
44821 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44822
44823         * docs/plugins/inspect/plugin-adpcmdec.xml:
44824         * docs/plugins/inspect/plugin-hdvparse.xml:
44825         * docs/plugins/inspect/plugin-id3tag.xml:
44826           docs: add inspect files for new plugins
44827
44828 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44829
44830         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44831         * docs/plugins/inspect/plugin-dirac.xml:
44832         * docs/plugins/inspect/plugin-legacyresample.xml:
44833         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44834         * docs/plugins/inspect/plugin-mplex.xml:
44835         * docs/plugins/inspect/plugin-musepack.xml:
44836         * docs/plugins/inspect/plugin-rawparse.xml:
44837           docs: fix build of plugin docs by updating inspect templates
44838           The xml inspect data of the debugutilsbad plugin didn't contain the
44839           data for the fpsdisplaysink element (someone probably ran 'make udpate'
44840           in docs/plugins with the old libgstfpsdisplaysink.so from before the
44841           rename still around).
44842
44843 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44844
44845         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
44846           Revert "docs: add doc file fro new plugin"
44847           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
44848           We don't track the stuff in xml/ in git.
44849
44850 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
44851
44852         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
44853           docs: add doc file fro new plugin
44854
44855 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44856
44857         * gst/selector/gstoutputselector.c:
44858           output-selector: serialize setting and actual changing of new active pad
44859
44860 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44861
44862         * gst/selector/gstoutputselector.c:
44863           output-selector: unref latest buffer also when resending has been disabled
44864
44865 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44866
44867         * gst/selector/gstoutputselector.c:
44868           output-selector: keep ref to buffer for resending only if explicitly requested
44869
44870 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44871
44872         * gst/selector/gstinputselector.c:
44873           inputselector: don't leak pads in iterator
44874
44875 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
44876
44877         * gst/mpegdemux/gstmpegdesc.c:
44878           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
44879           Make it possible to see descriptor contents in the debug output
44880           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
44881
44882 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
44883
44884         * gst/mpegdemux/gstmpegtsdemux.c:
44885           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
44886           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
44887           of files.
44888
44889 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44890
44891         * gst/selector/gstinputselector.c:
44892           inputselector: Notify when the tags property of the selector sinkpads changes
44893           First part of bug #584686.
44894
44895 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44896
44897         * tests/check/elements/shapewipe.c:
44898           shapewipe: Increase timeout of the unit test
44899
44900 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44901
44902         * configure.ac:
44903           Bump core/base requirements to released versions
44904
44905 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44906
44907         * gst-plugins-bad.spec.in:
44908           add two new plugins to spec file
44909
44910 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
44911
44912         * gst/dvdspu/Makefile.am:
44913           dvdspu: add missing header to Makefile.am: gstspu-common.h
44914
44915 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44916
44917         * ext/dirac/Makefile.am:
44918           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
44919           Fixes compiler message about passing -Wdeclaration-after-statement
44920           to the C++ compiler.
44921
44922 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44923
44924         * gst/aacparse/gstaacparse.c:
44925           aacparse: fix sample rate extraction from codec data
44926           In one case we extracted the sample rate index from the codec data
44927           and saved it as sample rate rather than getting the real sample
44928           rate from the table. Fix that, and also make sure we don't access
44929           non-existant table entries by adding a small helper function that
44930           guards against out-of-bounds access in case of invalid input data.
44931
44932 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44933
44934         * gst/aacparse/gstaacparse.c:
44935         * gst/amrparse/gstamrparse.c:
44936           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
44937
44938 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44939
44940         * gst/aacparse/gstbaseparse.c:
44941         * gst/amrparse/gstbaseparse.c:
44942         * gst/flacparse/gstbaseparse.c:
44943           baseparse: propagate return value of GstBaseParse::set_sink_caps()
44944           gst_base_parse_sink_setcaps() presumably should fail if the subclass
44945           returns FALSE from its ::set_sink_caps() function.
44946
44947 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44948
44949         * gst/aacparse/gstbaseparse.c:
44950         * gst/amrparse/gstbaseparse.c:
44951         * gst/flacparse/gstbaseparse.c:
44952           baseparse: don't try to GST_LOG an already-freed caps string
44953           The proper way to log caps is via GST_PTR_FORMAT anyway.
44954
44955 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44956
44957         * gst/aacparse/gstaacparse.c:
44958         * tests/check/elements/aacparse.c:
44959           aacparse: set channels and rate on output caps, and keep codec_data
44960           Create output caps from input caps, so we maintain any fields we
44961           might get on the input caps, such as codec_data or rate and channels.
44962           Set channels and rate on the output caps if we don't have input caps
44963           or they don't contain such fields. We do this partly because we can,
44964           but also because some muxers need this information. Tagreadbin will
44965           also be happy about this.
44966
44967 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44968
44969         * gst/qtmux/atoms.c:
44970         * gst/qtmux/atoms.h:
44971         * gst/qtmux/ftypcc.h:
44972         * gst/qtmux/gstqtmuxmap.c:
44973           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
44974
44975 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44976
44977         * gst/shapewipe/gstshapewipe.c:
44978           shapewipe: Fix some issues that were exposed by the new unit test
44979
44980 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44981
44982         * tests/check/Makefile.am:
44983         * tests/check/elements/shapewipe.c:
44984           shapewipe: Add unit test for shapewipe
44985
44986 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44987
44988         * docs/plugins/Makefile.am:
44989         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44990         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44991         * docs/plugins/gst-plugins-bad-plugins.args:
44992         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44993         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44994         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44995         * docs/plugins/gst-plugins-bad-plugins.signals:
44996         * docs/plugins/inspect/plugin-aacparse.xml:
44997         * docs/plugins/inspect/plugin-aiffparse.xml:
44998         * docs/plugins/inspect/plugin-alsaspdif.xml:
44999         * docs/plugins/inspect/plugin-amrparse.xml:
45000         * docs/plugins/inspect/plugin-amrwb.xml:
45001         * docs/plugins/inspect/plugin-apex.xml:
45002         * docs/plugins/inspect/plugin-assrender.xml:
45003         * docs/plugins/inspect/plugin-autoconvert.xml:
45004         * docs/plugins/inspect/plugin-bayer.xml:
45005         * docs/plugins/inspect/plugin-bz2.xml:
45006         * docs/plugins/inspect/plugin-camerabin.xml:
45007         * docs/plugins/inspect/plugin-cdaudio.xml:
45008         * docs/plugins/inspect/plugin-cdxaparse.xml:
45009         * docs/plugins/inspect/plugin-celt.xml:
45010         * docs/plugins/inspect/plugin-dc1394.xml:
45011         * docs/plugins/inspect/plugin-dccp.xml:
45012         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45013         * docs/plugins/inspect/plugin-dfbvideosink.xml:
45014         * docs/plugins/inspect/plugin-dtmf.xml:
45015         * docs/plugins/inspect/plugin-dtsdec.xml:
45016         * docs/plugins/inspect/plugin-dvb.xml:
45017         * docs/plugins/inspect/plugin-dvdspu.xml:
45018         * docs/plugins/inspect/plugin-faac.xml:
45019         * docs/plugins/inspect/plugin-faad.xml:
45020         * docs/plugins/inspect/plugin-fbdevsink.xml:
45021         * docs/plugins/inspect/plugin-festival.xml:
45022         * docs/plugins/inspect/plugin-freeze.xml:
45023         * docs/plugins/inspect/plugin-gsm.xml:
45024         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45025         * docs/plugins/inspect/plugin-gstsiren.xml:
45026         * docs/plugins/inspect/plugin-h264parse.xml:
45027         * docs/plugins/inspect/plugin-jack.xml:
45028         * docs/plugins/inspect/plugin-ladspa.xml:
45029         * docs/plugins/inspect/plugin-legacyresample.xml:
45030         * docs/plugins/inspect/plugin-liveadder.xml:
45031         * docs/plugins/inspect/plugin-metadata.xml:
45032         * docs/plugins/inspect/plugin-mms.xml:
45033         * docs/plugins/inspect/plugin-modplug.xml:
45034         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45035         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45036         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45037         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45038         * docs/plugins/inspect/plugin-musepack.xml:
45039         * docs/plugins/inspect/plugin-musicbrainz.xml:
45040         * docs/plugins/inspect/plugin-mve.xml:
45041         * docs/plugins/inspect/plugin-mxf.xml:
45042         * docs/plugins/inspect/plugin-mythtv.xml:
45043         * docs/plugins/inspect/plugin-nas.xml:
45044         * docs/plugins/inspect/plugin-neon.xml:
45045         * docs/plugins/inspect/plugin-nsfdec.xml:
45046         * docs/plugins/inspect/plugin-nuvdemux.xml:
45047         * docs/plugins/inspect/plugin-ofa.xml:
45048         * docs/plugins/inspect/plugin-oss4.xml:
45049         * docs/plugins/inspect/plugin-pcapparse.xml:
45050         * docs/plugins/inspect/plugin-qtmux.xml:
45051         * docs/plugins/inspect/plugin-rawparse.xml:
45052         * docs/plugins/inspect/plugin-real.xml:
45053         * docs/plugins/inspect/plugin-resindvd.xml:
45054         * docs/plugins/inspect/plugin-rfbsrc.xml:
45055         * docs/plugins/inspect/plugin-rtpmux.xml:
45056         * docs/plugins/inspect/plugin-scaletempo.xml:
45057         * docs/plugins/inspect/plugin-sdl.xml:
45058         * docs/plugins/inspect/plugin-sdp.xml:
45059         * docs/plugins/inspect/plugin-selector.xml:
45060         * docs/plugins/inspect/plugin-shapewipe.xml:
45061         * docs/plugins/inspect/plugin-sndfile.xml:
45062         * docs/plugins/inspect/plugin-soundtouch.xml:
45063         * docs/plugins/inspect/plugin-speed.xml:
45064         * docs/plugins/inspect/plugin-stereo.xml:
45065         * docs/plugins/inspect/plugin-subenc.xml:
45066         * docs/plugins/inspect/plugin-tta.xml:
45067         * docs/plugins/inspect/plugin-valve.xml:
45068         * docs/plugins/inspect/plugin-vcdsrc.xml:
45069         * docs/plugins/inspect/plugin-videosignal.xml:
45070         * docs/plugins/inspect/plugin-vmnc.xml:
45071         * docs/plugins/inspect/plugin-wildmidi.xml:
45072         * docs/plugins/inspect/plugin-x264.xml:
45073         * docs/plugins/inspect/plugin-xdgmime.xml:
45074         * docs/plugins/inspect/plugin-xvid.xml:
45075         * gst/shapewipe/gstshapewipe.c:
45076           shapewipe: Add documentation and integrate into the build system
45077
45078 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45079
45080         * gst/sdp/gstsdpdemux.c:
45081           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
45082
45083 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45084
45085         * .gitignore:
45086           .gitignore: ignore new shapewipe example binary
45087
45088 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
45089
45090         * gst/hdvparse/gsthdvparse.c:
45091           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
45092
45093 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
45094
45095         * gst/hdvparse/gsthdvparse.c:
45096           hdvparse: Emit application message with the parsed information.
45097
45098 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
45099
45100         * configure.ac:
45101         * gst/hdvparse/Makefile.am:
45102         * gst/hdvparse/gsthdvparse.c:
45103         * gst/hdvparse/gsthdvparse.h:
45104           hdvparse: New element for parsing private/hdv-a1 streams.
45105
45106 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45107
45108         * gst/shapewipe/gstshapewipe.c:
45109           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
45110
45111 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45112
45113         * gst/shapewipe/gstshapewipe.c:
45114         * tests/examples/shapewipe/shapewipe-example.c:
45115           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
45116
45117 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45118
45119         * gst/shapewipe/gstshapewipe.c:
45120         * gst/shapewipe/gstshapewipe.h:
45121         * tests/examples/shapewipe/shapewipe-example.c:
45122           shapewipe: Add border property to allow smooth borders
45123           ...and use a border of 0.01 in the example application.
45124
45125 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
45126
45127         * gst/mpegdemux/gstmpegtsdemux.c:
45128           mpegtsdemux: Fix bogus uninitialised variable access
45129           Typo in the previous commit
45130
45131 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
45132
45133         * gst/mpegdemux/gstmpegtsdemux.c:
45134           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
45135           If there is an ISO 639 language descriptor for a stream, send a language
45136           code tag so that players can show a meaningful language for the audio and
45137           subtitle streams.
45138
45139 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45140
45141         * tests/examples/shapewipe/Makefile.am:
45142           shapewipe: Fix Makefile of the example application
45143
45144 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45145
45146         * configure.ac:
45147         * gst/shapewipe/Makefile.am:
45148         * gst/shapewipe/gstshapewipe.c:
45149         * gst/shapewipe/gstshapewipe.h:
45150         * tests/examples/Makefile.am:
45151         * tests/examples/shapewipe/Makefile.am:
45152         * tests/examples/shapewipe/shapewipe-example.c:
45153           shapewipe: Add a simple shapewipe transition filter & example application
45154
45155 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45156
45157         * gst/rtpmanager/gstrtpbin.c:
45158           rtpbin: Transform the right session sdes message
45159           Fixes #584165
45160
45161 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45162
45163         * gst/rtpmanager/rtpsource.c:
45164           Add ssrc to application/x-rtp-source-sdes structure
45165
45166 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45167
45168         * gst/rawparse/gstaudioparse.c:
45169           audioparse: add support for A-Law and µ-Law
45170
45171 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
45172
45173         * gst/dvdspu/gstspu-pgs.c:
45174           gstspu: Fix compiler warnings on OS/X
45175           Fix some warnings for format string args and uninitialized vars on OS/X
45176           Fixes: #584164
45177           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
45178
45179 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45180
45181         * gst/qtmux/fourcc.h:
45182         * gst/qtmux/gstqtmux.c:
45183           qtmux: use different stsd atom type for H263 for ISO and QT variants
45184           Fixes #584114.
45185
45186 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45187
45188         * configure.ac:
45189           soundtouch: fix detection of libsoundtouch >= 1.4
45190
45191 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45192
45193         * gst/amrparse/gstamrparse.c:
45194         * gst/amrparse/gstamrparse.h:
45195           amrparse: consider header size in byte <-> time conversions
45196
45197 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45198
45199         * gst/aacparse/gstbaseparse.c:
45200         * gst/amrparse/gstbaseparse.c:
45201           baseparse: fix debug category
45202
45203 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
45204
45205         * gst/selector/gstoutputselector.h:
45206           selector: remove not needed instance var (previous commit).
45207
45208 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
45209
45210         * ext/jack/gstjackaudioclient.c:
45211         * ext/jack/gstjackaudiosink.c:
45212           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
45213           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
45214           a GCond to wait until the jack_process_cb() has run once more and cleared the
45215           flag. This way the client zero's the buffer. This happens if one manyally go
45216           to PAUSED and then to READY, while leting the mainloop run inbetween.
45217
45218 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
45219
45220         * gst/selector/gstoutputselector.c:
45221         * gst/selector/gstoutputselector.h:
45222           outputselector: implement pad_alloc on active pad.
45223
45224 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
45225
45226         * ext/resindvd/gstmpegdemux.c:
45227         * ext/resindvd/gstmpegdemux.h:
45228         * ext/resindvd/resindvdsrc.c:
45229         * ext/resindvd/rsnaudiomunge.c:
45230           resindvd: Create all the audio streams of all formats
45231           Enable creation of the demuxer pads for all audio streams, even types we
45232           don't yet support. This means that unsupported types (LPCM, DTS) are output,
45233           but not linked to anything yet. If only unsupported streams are available,
45234           the user hears silence instead of having the pipeline not pre-roll correctly.
45235           This is a prerequisite for hooking up the automatic decoder switching.
45236
45237 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45238
45239         * gst/rtpmanager/rtpsource.c:
45240           rtpsouce: the network address is in network order
45241           Bring the network address in netowkr byte order to the host order.
45242
45243 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
45244
45245         * gst/dvdspu/gstspu-pgs.c:
45246           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
45247           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
45248           both 32-bit and 64-bit systems.
45249           Use GST_ERROR instead of g_warning for printing messages about unknown
45250           packet contents.
45251
45252 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
45253
45254         * gst/dvdspu/gstspu-vobsub-render.c:
45255           gstspu: Fix a nasty regression, with DVDs randomly crashing
45256           Use the local wrapper function when clearing the compositing buffers to
45257           ensure the correct portion is being cleared.
45258
45259 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
45260
45261         * ext/resindvd/gstmpegdemux.c:
45262           resindvd: LPCM streams are only from 0xa0 to 0xaf.
45263           Fix the same bug as the previous commit, but in resindvd's copy of
45264           mpegdemux.
45265
45266 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
45267
45268         * gst/mpegdemux/gstmpegdemux.c:
45269           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
45270           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
45271           playback of files that have private streams in them now that the PES filter
45272           emits such packets.
45273
45274 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45275
45276         * gst/dvdspu/gstspu-pgs.c:
45277           dvdspu: fix printf formats to avoid compiler warnings
45278
45279 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
45280
45281         * common:
45282           Automatic update of common submodule
45283           From 6ab11d1 to c572721
45284
45285 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
45286
45287         * gst/dvdspu/Makefile.am:
45288         * gst/dvdspu/gstdvdspu-render.c:
45289         * gst/dvdspu/gstdvdspu.c:
45290         * gst/dvdspu/gstdvdspu.h:
45291         * gst/dvdspu/gstspu-common.h:
45292         * gst/dvdspu/gstspu-pgs.c:
45293         * gst/dvdspu/gstspu-pgs.h:
45294         * gst/dvdspu/gstspu-vobsub-render.c:
45295         * gst/dvdspu/gstspu-vobsub.c:
45296         * gst/dvdspu/gstspu-vobsub.h:
45297           gstspu: Implement PGS rendering and alpha blending
45298           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
45299           calculations. Reuse some of the resulting code to implement PGS
45300           subpicture blending.
45301           Implement parsing and collecting of composition objects properly, but
45302           assuming a single active window and colour palette for now. I need more
45303           PGS samples.
45304
45305 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
45306
45307         * gst/dvdspu/Makefile.am:
45308         * gst/dvdspu/gstdvdspu.c:
45309         * gst/dvdspu/gstspu-vobsub.c:
45310         * gst/dvdspu/gstspu-vobsub.h:
45311           dvdspu: Move a bunch of vobsub specific logic to a separate file.
45312           Start separating out the vobsub logic in preparation for creating
45313           separate renderer objects for each subpicture format.
45314
45315 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
45316
45317         * gst/dvdspu/gstspu-pgs.c:
45318           dvdspu: Add copyright header and includes to the PGS handler
45319
45320 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
45321
45322         * gst/dvdspu/gstspu-pgs.c:
45323           dvdspu: Make the PGS dumping less verbose
45324
45325 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
45326
45327         * gst/dvdspu/gstdvdspu.c:
45328           dvdspu: Collect entire PGS packets and queue as events
45329           Collect fragmented PGS packets and submit as complete events for
45330           processing at the correct moment.
45331
45332 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
45333
45334         * gst/dvdspu/Makefile.am:
45335         * gst/dvdspu/gstdvdspu.c:
45336         * gst/dvdspu/gstdvdspu.h:
45337         * gst/dvdspu/gstspu-pgs.c:
45338         * gst/dvdspu/gstspu-pgs.h:
45339           dvdspu: Add simple PGS handler that dumps the packet info
45340           Add setcaps logic on the subpicture sink pad for configuring
45341           which subpicture format is arriving.
45342           Add the first piece of PGS subpicture handling by dumping the stream
45343           contents out to the terminal as the packets arrive.
45344           Add some more debug.
45345           Don't calculate the running time for our subpicture packets twice,
45346           once is enough.
45347
45348 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
45349
45350         * gst/dvdspu/gstdvdspu.c:
45351           dvdspu: Add a simple default colour table.
45352           When we're not provided with a palette in advance, draw with a grey
45353           colour or two, instead of YUV green.
45354
45355 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
45356
45357         * gst/mpegdemux/gstmpegdemux.c:
45358         * gst/mpegdemux/gstmpegdemux.h:
45359           mpegdemux: Add sparse stream filling.
45360           First stab at sending new-segment events to effect sparse stream
45361           updates.
45362
45363 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
45364
45365         * gst/mpegdemux/gstmpegdemux.c:
45366         * gst/mpegdemux/gstmpegdemux.h:
45367           mpegdemux: Add support for outputting sub-picture streams found in files.
45368           Output subpicture streams when they are found on the private stream ID.
45369           Don't strip off the first byte of such packets when pushing.
45370
45371 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
45372
45373         * gst/mpegdemux/gstmpegdefs.h:
45374         * gst/mpegdemux/gstmpegtsdemux.c:
45375         * gst/mpegdemux/gstmpegtsdemux.h:
45376         * gst/mpegdemux/gstpesfilter.h:
45377           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
45378           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
45379           (subpicture/x-pgs) streams. Remove an unused variable from
45380           the PES filter.
45381
45382 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
45383
45384         * ext/resindvd/gstmpegdemux.c:
45385           resindvd: Fix subpicture timing in some cases
45386           Make sure we send events to all pads. Unmark the notlinked flag on
45387           freshly selected pads to ensure they get data.
45388
45389 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
45390
45391         * ext/resindvd/gstmpegdemux.c:
45392           resindvd: Try a different approach to segment filling.
45393           Restore the old segment update behaviour, and instead extend the
45394           close segment stop time if the SCR (last_stop) overruns the calculated
45395           stop position.
45396
45397 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
45398
45399         * ext/resindvd/gstmpegdemux.c:
45400           resindvd: Minor change to inline a function in the demuxer
45401
45402 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
45403
45404         * tests/check/Makefile.am:
45405           states: Ignore the camerabin for the states test
45406           It accesses the video device, which isn't generally desirable for the
45407           state test.
45408
45409 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
45410
45411         * gst/dvdspu/gstdvdspu.c:
45412           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
45413           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
45414           of colours in the menus and subtitles.
45415
45416 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45417
45418         * gst/rtpmanager/rtpsource.c:
45419           rtpsource: byteswap the port from GstNetAddress
45420           Since the port in GstNetAddress is in network order we might need to byteswap it
45421           before adding it to the source statistics.
45422
45423 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
45424
45425         * gst/mpegdemux/gstpesfilter.c:
45426           gstpesfilter: Directly use gst_adapter_take_buffer().
45427
45428 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
45429
45430         * gst/mpegdemux/gstpesfilter.c:
45431           gstpesfilter: Don't peek the adapter if we don't have enough data.
45432
45433 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
45434
45435         * gst/mpegdemux/gstpesfilter.c:
45436           gstpesfilter: Don't skip private streams PES but push them out.
45437           The one thing we *DO* need to do for those streams is to skip all
45438           the PTS/DTS/Scrambling/DSM/extension/... handling.
45439
45440 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
45441
45442         * gst/mpegdemux/gstmpegtsdemux.c:
45443           mpegtsdemux: Ignore NULL packets as early as possible.
45444           This avoids:
45445           * creating a MpegTSStream structure for nothing
45446           * processing packet data for nothing
45447
45448 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
45449
45450         * gst/mpegdemux/gstmpegdefs.h:
45451         * gst/mpegdemux/gstmpegtsdemux.c:
45452           mpegtsdemux: Add mapping for HDV private streams
45453
45454 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
45455
45456         * ext/neon/gstneonhttpsrc.c:
45457         * ext/neon/gstneonhttpsrc.h:
45458           neonhttp: add property to support SS cerificates
45459           Add a property to support self-signed certificates in neonhttpsrc. This property
45460           is FALSE by default.
45461           Fixes #511097
45462
45463 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45464
45465         * gst/rtpmanager/gstrtpbin.c:
45466           rtpbin: remove ptdemux ghostpads
45467
45468 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45469
45470         * tests/check/elements/rtpbin.c:
45471           tests: add receive rtpbin unit test
45472
45473 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45474
45475         * ext/x264/gstx264enc.c:
45476         * ext/x264/gstx264enc.h:
45477           x264enc: add multipass-cache-file property
45478           Fixes #583627
45479
45480 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
45481
45482         * gst-plugins-bad.spec.in:
45483           Update spec file
45484
45485 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
45486
45487         * common:
45488         * configure.ac:
45489         * gst/adpcmdec/Makefile.am:
45490         * gst/adpcmdec/adpcmdec.c:
45491           adpcmdec: Add new plugin for ms-adpcm decoding.
45492
45493 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
45494
45495         * gst/mpegvideoparse/mpegpacketiser.c:
45496         * gst/mpegvideoparse/mpegpacketiser.h:
45497         * gst/mpegvideoparse/mpegvideoparse.c:
45498           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
45499           I also added the parsing of all the other bits in the sequence extension
45500           header in case we need it later.
45501
45502 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45503
45504         * gst/rtpmanager/gstrtpbin.c:
45505           rtpbin: add to new signal to remove SSRC pads
45506
45507 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
45508
45509         * gst/rtpmanager/gstrtpbin-marshal.list:
45510         * gst/rtpmanager/gstrtpssrcdemux.c:
45511         * gst/rtpmanager/gstrtpssrcdemux.h:
45512           ssrcdemux: emit signal when pads are removed
45513           Add action signal to clear an SSRC in the ssrc demuxer.
45514           Add signal to notify of removed ssrc.
45515           See #554839
45516
45517 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45518
45519         * gst/rtpmanager/gstrtpbin.c:
45520           rtpbin: use our ghostpads instead of its target
45521           Since we keep a reference to our ghostpads, we can use them to track sessions.
45522           This avoid us having to mess with the target of the ghostpad.
45523
45524 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45525
45526         * tests/check/elements/rtpbin.c:
45527           tests: more rtpbin checks
45528
45529 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45530
45531         * gst/rtpmanager/gstrtpbin.c:
45532           rtpbin: don't warn when getting request pads twice
45533           Allow getting the request pads multiple times, just return the previously
45534           created pads.
45535
45536 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45537
45538         * gst/rtpmanager/rtpsource.c:
45539           rtpsource: add RTP and RTCP source address
45540           Add the RTP and RTCP sender addresses in the stats structure.
45541
45542 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45543
45544         * gst/rtpmanager/gstrtpsession.c:
45545           rtpsession: reuse source code for SDES
45546           Reuse the RTPSource object property instead of duplicating code.
45547
45548 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45549
45550         * tests/check/elements/rtpbin.c:
45551           tests: add more rtpbin tests
45552
45553 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45554
45555         * tests/check/Makefile.am:
45556         * tests/check/elements/.gitignore:
45557         * tests/check/elements/rtpbin.c:
45558           tests: add rtpbin unit test
45559           Add the beginnings of an rtpbin unit test
45560           Add some more stuff to .gitignore
45561
45562 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45563
45564         * gst/rtpmanager/gstrtpbin.c:
45565           rtpbin: set target state on new elements
45566           Set the state on newly added elements to the state of the parent.
45567           Add some debug info and do some cleanups
45568
45569 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45570
45571         * gst/rtpmanager/gstrtpbin.c:
45572           rtpbin: unref requests pads after releasing
45573
45574 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45575
45576         * gst/mpegdemux/gstmpegtsdemux.c:
45577           mpegtsdemux: fix memleaks and refcounts
45578           Use correct constants for PID_type so that we clear the right filter.
45579           provide_clock must return a ref to a clock.
45580
45581 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45582
45583         * autogen.sh:
45584         * configure.ac:
45585           autotools: move -Wno-portability for automake to configure.ac
45586
45587 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45588
45589         * gst/id3tag/gstid3tag.c:
45590         * gst/id3tag/gstid3tag.h:
45591         * gst/id3tag/id3tag.c:
45592           id3tag: canonicalise function names
45593
45594 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45595
45596         * gst/id3tag/gstid3tag.c:
45597         * gst/id3tag/gstid3tag.h:
45598         * gst/id3tag/gsttagmux.c:
45599           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
45600
45601 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45602
45603         * win32/common/config.h:
45604           win32: update config.h
45605
45606 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45607
45608         * gst/id3tag/gsttagmux.c:
45609           id3tag: register GType of the base class with a less generic name
45610           .. so we can easily move the base class into -base later without
45611           causing GType name conflicts.
45612
45613 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45614
45615         * common:
45616         * m4/gst-fionread.m4:
45617           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
45618           And update common to pull in a related fix from there.
45619
45620 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45621
45622         * gst/rtpmanager/gstrtpbin.c:
45623           rtpbin: Implement releasing the streams
45624           See #561752
45625
45626 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45627
45628         * gst/rtpmanager/gstrtpbin.c:
45629           rtpbin: Keep jb signals handler
45630           Keep the signal handlers so they can be disconnected at release time
45631           See #561752
45632
45633 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45634
45635         * gst/rtpmanager/gstrtpbin.c:
45636           rtpbin: use the right lock for the sessions
45637           Use the right lock when iterating the sessions.
45638
45639 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45640
45641         * gst/rtpmanager/gstrtpbin.c:
45642           rtpbin: Free session if request pads are released
45643           Free the session when all the request pads are released.
45644           Don't mess with the session list in free_session as it is called from a foreach
45645           on that list.
45646           Set the state of the upstream element to NULL first.
45647           See #561752
45648
45649 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45650
45651         * gst/rtpmanager/gstrtpbin.c:
45652           rtpbin: Implement relasing of the rtp recv pad
45653
45654 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45655
45656         * gst/rtpmanager/gstrtpbin.c:
45657           rtpbin: Implement releasing of rtp send pads
45658
45659 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45660
45661         * gst/rtpmanager/gstrtpbin.c:
45662           rtpbin: Implement release of the recv rtcp pad
45663           See #561752
45664
45665 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45666
45667         * gst/rtpmanager/gstrtpbin.c:
45668           rtpbin: Implement releasing of rtcp src pad
45669           See #561752
45670
45671 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
45672
45673         * ext/dts/gstdtsdec.c:
45674         * ext/dts/gstdtsdec.h:
45675           dtsdec: Reconcile element code with a52dec changes
45676           Re-work the dtsdec element code to unify it with changes made it a52dec,
45677           including support for reverse playback and dynamic channel negotiation
45678           on the source pad.
45679
45680 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
45681
45682         * win32/common/config.h:
45683           win32: Update the win32 config.h
45684
45685 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45686
45687         * gst/sdp/gstsdpdemux.c:
45688         * gst/sdp/gstsdpdemux.h:
45689           sdpdemux: rework RTCP sending and RTP receiving
45690           When we are dealing with multiast, create the udp src and sink elements pointing
45691           to the multicast addresses. When we are doing unicast, receive data on the local
45692           ports and don't send RTCP because we don't know where we have to send it.
45693           Fixes #583188
45694
45695 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
45696
45697         * configure.ac:
45698         * gst/id3tag/Makefile.am:
45699         * gst/id3tag/gstid3tag.c:
45700         * gst/id3tag/gstid3tag.h:
45701         * gst/id3tag/gsttagmux.c:
45702         * gst/id3tag/gsttagmux.h:
45703         * gst/id3tag/id3tag.c:
45704         * gst/id3tag/id3tag.h:
45705           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
45706           By default, does v1 and v2.3, but there are properties to select.
45707           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
45708
45709 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
45710
45711         * configure.ac:
45712           Back to hacking -> 0.10.12.1
45713
45714 === release 0.10.12 ===
45715
45716 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
45717
45718         * ChangeLog:
45719         * NEWS:
45720         * RELEASE:
45721         * configure.ac:
45722         * docs/plugins/gst-plugins-bad-plugins.args:
45723         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45724         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45725         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45726         * docs/plugins/inspect/plugin-aacparse.xml:
45727         * docs/plugins/inspect/plugin-aiffparse.xml:
45728         * docs/plugins/inspect/plugin-alsaspdif.xml:
45729         * docs/plugins/inspect/plugin-amrparse.xml:
45730         * docs/plugins/inspect/plugin-apex.xml:
45731         * docs/plugins/inspect/plugin-autoconvert.xml:
45732         * docs/plugins/inspect/plugin-bayer.xml:
45733         * docs/plugins/inspect/plugin-bz2.xml:
45734         * docs/plugins/inspect/plugin-camerabin.xml:
45735         * docs/plugins/inspect/plugin-cdaudio.xml:
45736         * docs/plugins/inspect/plugin-cdxaparse.xml:
45737         * docs/plugins/inspect/plugin-celt.xml:
45738         * docs/plugins/inspect/plugin-dc1394.xml:
45739         * docs/plugins/inspect/plugin-dccp.xml:
45740         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45741         * docs/plugins/inspect/plugin-dfbvideosink.xml:
45742         * docs/plugins/inspect/plugin-dirac.xml:
45743         * docs/plugins/inspect/plugin-dtmf.xml:
45744         * docs/plugins/inspect/plugin-dtsdec.xml:
45745         * docs/plugins/inspect/plugin-dvb.xml:
45746         * docs/plugins/inspect/plugin-dvdspu.xml:
45747         * docs/plugins/inspect/plugin-faac.xml:
45748         * docs/plugins/inspect/plugin-faad.xml:
45749         * docs/plugins/inspect/plugin-fbdevsink.xml:
45750         * docs/plugins/inspect/plugin-festival.xml:
45751         * docs/plugins/inspect/plugin-freeze.xml:
45752         * docs/plugins/inspect/plugin-gsm.xml:
45753         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45754         * docs/plugins/inspect/plugin-gstsiren.xml:
45755         * docs/plugins/inspect/plugin-h264parse.xml:
45756         * docs/plugins/inspect/plugin-jack.xml:
45757         * docs/plugins/inspect/plugin-ladspa.xml:
45758         * docs/plugins/inspect/plugin-legacyresample.xml:
45759         * docs/plugins/inspect/plugin-liveadder.xml:
45760         * docs/plugins/inspect/plugin-metadata.xml:
45761         * docs/plugins/inspect/plugin-mms.xml:
45762         * docs/plugins/inspect/plugin-modplug.xml:
45763         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45764         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45765         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45766         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45767         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45768         * docs/plugins/inspect/plugin-mplex.xml:
45769         * docs/plugins/inspect/plugin-musepack.xml:
45770         * docs/plugins/inspect/plugin-musicbrainz.xml:
45771         * docs/plugins/inspect/plugin-mve.xml:
45772         * docs/plugins/inspect/plugin-mxf.xml:
45773         * docs/plugins/inspect/plugin-mythtv.xml:
45774         * docs/plugins/inspect/plugin-nas.xml:
45775         * docs/plugins/inspect/plugin-neon.xml:
45776         * docs/plugins/inspect/plugin-nsfdec.xml:
45777         * docs/plugins/inspect/plugin-nuvdemux.xml:
45778         * docs/plugins/inspect/plugin-ofa.xml:
45779         * docs/plugins/inspect/plugin-oss4.xml:
45780         * docs/plugins/inspect/plugin-pcapparse.xml:
45781         * docs/plugins/inspect/plugin-qtmux.xml:
45782         * docs/plugins/inspect/plugin-rawparse.xml:
45783         * docs/plugins/inspect/plugin-real.xml:
45784         * docs/plugins/inspect/plugin-resindvd.xml:
45785         * docs/plugins/inspect/plugin-rfbsrc.xml:
45786         * docs/plugins/inspect/plugin-rtpmux.xml:
45787         * docs/plugins/inspect/plugin-scaletempo.xml:
45788         * docs/plugins/inspect/plugin-sdl.xml:
45789         * docs/plugins/inspect/plugin-sdp.xml:
45790         * docs/plugins/inspect/plugin-selector.xml:
45791         * docs/plugins/inspect/plugin-sndfile.xml:
45792         * docs/plugins/inspect/plugin-soundtouch.xml:
45793         * docs/plugins/inspect/plugin-spcdec.xml:
45794         * docs/plugins/inspect/plugin-speed.xml:
45795         * docs/plugins/inspect/plugin-stereo.xml:
45796         * docs/plugins/inspect/plugin-subenc.xml:
45797         * docs/plugins/inspect/plugin-tta.xml:
45798         * docs/plugins/inspect/plugin-valve.xml:
45799         * docs/plugins/inspect/plugin-vcdsrc.xml:
45800         * docs/plugins/inspect/plugin-videosignal.xml:
45801         * docs/plugins/inspect/plugin-vmnc.xml:
45802         * docs/plugins/inspect/plugin-wildmidi.xml:
45803         * docs/plugins/inspect/plugin-x264.xml:
45804         * docs/plugins/inspect/plugin-xdgmime.xml:
45805         * docs/plugins/inspect/plugin-xvid.xml:
45806         * gst-plugins-bad.doap:
45807         * win32/common/config.h:
45808           Release 0.10.12
45809
45810 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
45811
45812         * po/af.po:
45813         * po/az.po:
45814         * po/bg.po:
45815         * po/ca.po:
45816         * po/cs.po:
45817         * po/da.po:
45818         * po/de.po:
45819         * po/en_GB.po:
45820         * po/es.po:
45821         * po/fi.po:
45822         * po/fr.po:
45823         * po/hu.po:
45824         * po/id.po:
45825         * po/it.po:
45826         * po/ky.po:
45827         * po/lt.po:
45828         * po/mt.po:
45829         * po/nb.po:
45830         * po/nl.po:
45831         * po/or.po:
45832         * po/pl.po:
45833         * po/pt_BR.po:
45834         * po/ru.po:
45835         * po/sk.po:
45836         * po/sq.po:
45837         * po/sr.po:
45838         * po/sv.po:
45839         * po/tr.po:
45840         * po/uk.po:
45841         * po/vi.po:
45842         * po/zh_CN.po:
45843           Update .po files
45844
45845 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
45846
45847         * gst/mxf/mxfmetadata.c:
45848           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
45849
45850 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
45851
45852         * ChangeLog:
45853         * configure.ac:
45854         * po/af.po:
45855         * po/az.po:
45856         * po/bg.po:
45857         * po/ca.po:
45858         * po/cs.po:
45859         * po/da.po:
45860         * po/de.po:
45861         * po/en_GB.po:
45862         * po/es.po:
45863         * po/fi.po:
45864         * po/fr.po:
45865         * po/hu.po:
45866         * po/id.po:
45867         * po/it.po:
45868         * po/ky.po:
45869         * po/lt.po:
45870         * po/mt.po:
45871         * po/nb.po:
45872         * po/nl.po:
45873         * po/or.po:
45874         * po/pl.po:
45875         * po/pt_BR.po:
45876         * po/ru.po:
45877         * po/sk.po:
45878         * po/sq.po:
45879         * po/sr.po:
45880         * po/sv.po:
45881         * po/tr.po:
45882         * po/uk.po:
45883         * po/vi.po:
45884         * po/zh_CN.po:
45885         * win32/common/config.h:
45886           0.10.11.3 pre-release
45887
45888 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
45889
45890         * win32/MANIFEST:
45891           win32: Add directdraw project files to the win32 manifest
45892
45893 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
45894
45895         * configure.ac:
45896         * docs/plugins/Makefile.am:
45897         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45898         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45899         * docs/plugins/inspect/plugin-directdraw.xml:
45900         * sys/Makefile.am:
45901           Moved 'directdraw' from -good to -bad
45902
45903 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45904
45905           [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...
45906           Original commit message from CVS:
45907           * win32/vs6/autogen.dsp:
45908           * win32/vs6/gst_plugins_good.dsw:
45909           * win32/vs6/libgstalaw.dsp:
45910           * win32/vs6/libgstalpha.dsp:
45911           * win32/vs6/libgstalphacolor.dsp:
45912           * win32/vs6/libgstapetag.dsp:
45913           * win32/vs6/libgstaudiofx.dsp:
45914           * win32/vs6/libgstauparse.dsp:
45915           * win32/vs6/libgstautodetect.dsp:
45916           * win32/vs6/libgstavi.dsp:
45917           * win32/vs6/libgstcutter.dsp:
45918           * win32/vs6/libgstdirectdraw.dsp:
45919           * win32/vs6/libgstdirectsound.dsp:
45920           * win32/vs6/libgsteffectv.dsp:
45921           * win32/vs6/libgstflx.dsp:
45922           * win32/vs6/libgstgoom.dsp:
45923           * win32/vs6/libgsticydemux.dsp:
45924           * win32/vs6/libgstid3demux.dsp:
45925           * win32/vs6/libgstinterleave.dsp:
45926           * win32/vs6/libgstjpeg.dsp:
45927           * win32/vs6/libgstlevel.dsp:
45928           * win32/vs6/libgstmatroska.dsp:
45929           * win32/vs6/libgstmedian.dsp:
45930           * win32/vs6/libgstmonoscope.dsp:
45931           * win32/vs6/libgstmulaw.dsp:
45932           * win32/vs6/libgstmultipart.dsp:
45933           * win32/vs6/libgstqtdemux.dsp:
45934           * win32/vs6/libgstrtp.dsp:
45935           * win32/vs6/libgstrtsp.dsp:
45936           * win32/vs6/libgstsmpte.dsp:
45937           * win32/vs6/libgstspeex.dsp:
45938           * win32/vs6/libgstudp.dsp:
45939           * win32/vs6/libgstvideobalance.dsp:
45940           * win32/vs6/libgstvideobox.dsp:
45941           * win32/vs6/libgstvideocrop.dsp:
45942           * win32/vs6/libgstvideoflip.dsp:
45943           * win32/vs6/libgstvideomixer.dsp:
45944           * win32/vs6/libgstwaveform.dsp:
45945           * win32/vs6/libgstwavenc.dsp:
45946           * win32/vs6/libgstwavparse.dsp:
45947           Mark *.dsp & *.dsw as binary files and convert to DOS line
45948           endings, as they don't load into VS6 correctly otherwise.
45949
45950 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
45951
45952           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
45953           Original commit message from CVS:
45954           * Makefile.am:
45955           Add win32 MANIFEST
45956           * sys/directdraw/gstdirectdrawsink.c:
45957           * sys/directdraw/gstdirectdrawsink.h:
45958           Clear unused code and add comments.
45959           Remove yuv from template caps, it only supports RGB
45960           actually.
45961           Implement XOverlay interface and remove window and fullscreen
45962           properties.
45963           Add debug logs.
45964           Test for blit capabilities to return only the current colorspace if
45965           the hardware can't blit for one colorspace to another.
45966           * sys/directsound/gstdirectsoundsink.c:
45967           Add some debugs.
45968           * win32/MANIFEST:
45969           Add VS7 project files and solution.
45970           * win32/vs6/gst_plugins_bad.dsw:
45971           * win32/vs6/libgstdirectdraw.dsp:
45972           * win32/vs6/libgstdirectsound.dsp:
45973           * win32/vs6/libgstqtdemux.dsp:
45974           Update project files.
45975
45976 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45977
45978           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
45979           Original commit message from CVS:
45980           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
45981           * sys/directdraw/gstdirectdrawsink.c:
45982           (gst_directdrawsink_window_thread),
45983           (gst_directdrawsink_create_default_window):
45984           * sys/directdraw/gstdirectdrawsink.h:
45985           * sys/directsound/gstdirectsoundsink.c:
45986           Wait until the window is created before using it; guard unistd.h
45987           includes with HAVE_UNISTD_H. (#366523)
45988           * win32/vs8/libgstdirectdraw.vcproj:
45989           * win32/vs8/libgstdirectsound.vcproj:
45990           Update project files.
45991
45992 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
45993
45994           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
45995           Original commit message from CVS:
45996           * sys/directsound/gstdirectsoundsink.h:
45997           * sys/directsound/gstdirectsoundsink.c:
45998           Add an attenuation property that will directly attenuate the
45999           directsound buffer.
46000           Change the size of the directsound secondary buffer to a half second.
46001           Add more debug logs.
46002           Add a lock to protect dsound buffer write access.
46003           Fix a bad implementation of reset.
46004           * sys/directsound/gstdirectdrawsink.c:
46005           * sys/directsound/gstdirectdrawsink.h:
46006           Add a keep_aspect_ratio property.
46007           Do not use overlay if not supported.
46008           Add more debug logs.
46009           Remove overwrite of WM_ERASEBKGND message handling. It was not
46010           redrawing border when keep_aspect_ratio was enabled.
46011           * win32/common/config.h:
46012           update version waiting an auto-generated config.h
46013
46014 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
46015
46016           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
46017           Original commit message from CVS:
46018           * sys/directdraw:
46019           * sys/directsound:
46020           sinks are now using GST_RANK_PRIMARY to be used with autodectection
46021           * win32/vs6:
46022           project files updated to fix some bugs
46023           * win32/vs7:
46024           * win32/vs8:
46025           vs7 and vs8 project files added
46026
46027 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
46028
46029         * win32/vs6/libgstdirectdraw.dsp:
46030           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
46031           Original commit message from CVS:
46032           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
46033           * added sys/directdraw
46034           * added sys/directsound
46035           * added win32/vs6/gst_plugins_bad.dsw
46036           * added win32/vs6/libgstdirectsound.dsp
46037           * added win32/vs6/libgstdirectdraw.dsp
46038           * added win32/common/config.h
46039
46040 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
46041
46042         * sys/directdraw/gstdirectdrawsink.c:
46043           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
46044           Fixes bug #573343.
46045
46046 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
46047
46048         * sys/directdraw/gstdirectdrawsink.c:
46049           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
46050           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
46051
46052 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
46053
46054         * sys/directdraw/gstdirectdrawsink.c:
46055           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
46056           Link to properties. Correct titles for examples. Fix examples.
46057
46058 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46059
46060           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
46061           Original commit message from CVS:
46062           * ext/aalib/Makefile.am:
46063           * ext/annodex/Makefile.am:
46064           * ext/cairo/Makefile.am:
46065           * ext/dv/Makefile.am:
46066           * ext/esd/Makefile.am:
46067           * ext/flac/Makefile.am:
46068           * ext/gconf/Makefile.am:
46069           * ext/gdk_pixbuf/Makefile.am:
46070           * ext/hal/Makefile.am:
46071           * ext/jpeg/Makefile.am:
46072           * ext/ladspa/Makefile.am:
46073           * ext/libcaca/Makefile.am:
46074           * ext/libmng/Makefile.am:
46075           * ext/libpng/Makefile.am:
46076           * ext/mikmod/Makefile.am:
46077           * ext/pulse/Makefile.am:
46078           * ext/raw1394/Makefile.am:
46079           * ext/shout2/Makefile.am:
46080           * ext/soup/Makefile.am:
46081           * ext/speex/Makefile.am:
46082           * ext/taglib/Makefile.am:
46083           * ext/wavpack/Makefile.am:
46084           * gst/alpha/Makefile.am:
46085           * gst/apetag/Makefile.am:
46086           * gst/audiofx/Makefile.am:
46087           * gst/auparse/Makefile.am:
46088           * gst/autodetect/Makefile.am:
46089           * gst/avi/Makefile.am:
46090           * gst/cutter/Makefile.am:
46091           * gst/debug/Makefile.am:
46092           * gst/effectv/Makefile.am:
46093           * gst/equalizer/Makefile.am:
46094           * gst/flx/Makefile.am:
46095           * gst/goom/Makefile.am:
46096           * gst/goom2k1/Makefile.am:
46097           * gst/icydemux/Makefile.am:
46098           * gst/id3demux/Makefile.am:
46099           * gst/interleave/Makefile.am:
46100           * gst/law/Makefile.am:
46101           * gst/level/Makefile.am:
46102           * gst/matroska/Makefile.am:
46103           * gst/median/Makefile.am:
46104           * gst/monoscope/Makefile.am:
46105           * gst/multifile/Makefile.am:
46106           * gst/multipart/Makefile.am:
46107           * gst/oldcore/Makefile.am:
46108           * gst/qtdemux/Makefile.am:
46109           * gst/replaygain/Makefile.am:
46110           * gst/rtp/Makefile.am:
46111           * gst/rtsp/Makefile.am:
46112           * gst/smpte/Makefile.am:
46113           * gst/spectrum/Makefile.am:
46114           * gst/udp/Makefile.am:
46115           * gst/videobox/Makefile.am:
46116           * gst/videocrop/Makefile.am:
46117           * gst/videofilter/Makefile.am:
46118           * gst/videomixer/Makefile.am:
46119           * gst/wavenc/Makefile.am:
46120           * gst/wavparse/Makefile.am:
46121           * sys/directdraw/Makefile.am:
46122           * sys/directsound/Makefile.am:
46123           * sys/oss/Makefile.am:
46124           * sys/osxaudio/Makefile.am:
46125           * sys/osxvideo/Makefile.am:
46126           * sys/sunaudio/Makefile.am:
46127           * sys/v4l2/Makefile.am:
46128           * sys/waveform/Makefile.am:
46129           * sys/ximage/Makefile.am:
46130           Don't install static libs for plugins. Fixes #550851 for -good.
46131
46132 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46133
46134         * sys/directdraw/gstdirectdrawsink.c:
46135           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
46136           Original commit message from CVS:
46137           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
46138           gst_directdraw_sink_bufferpool_clear):
46139           Fix two more buffer ref leaks.
46140
46141 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46142
46143           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
46144           Original commit message from CVS:
46145           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
46146           * sys/directdraw/gstdirectdrawsink.c:
46147           (gst_directdraw_sink_show_frame):
46148           Fix buffer ref leak.
46149
46150 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46151
46152           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
46153           Original commit message from CVS:
46154           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46155           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
46156           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
46157           set after creating the clipper.
46158
46159 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46160
46161           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
46162           Original commit message from CVS:
46163           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46164           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
46165           Added checking of surface lost case after an unsuccessful
46166           IDirectDrawSurface7_Lock() call.
46167           If surface is lost, return GST_FLOW_OK.
46168
46169 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46170
46171         * sys/directdraw/gstdirectdrawsink.c:
46172           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
46173           Original commit message from CVS:
46174           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46175           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
46176           WndProc, gst_directdraw_sink_window_thread):
46177           Improved Windows message loop and fixed window destruction issue.
46178           When the window which DirectDraw is rendering to is destroyed, the
46179           render/show_frame function will return GST_FLOW_ERROR.
46180           Partially fixes #520885.
46181
46182 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
46183
46184           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
46185           Original commit message from CVS:
46186           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
46187           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
46188           Fixed mid stream resolution change bug, the offscreen surface is now
46189           released when set_caps is called.
46190           Partially fixes #520885.
46191
46192 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46193
46194         * sys/directdraw/gstdirectdrawsink.c:
46195           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
46196           Original commit message from CVS:
46197           * sys/directdraw/gstdirectdrawsink.c
46198           (gst_directdraw_sink_buffer_alloc):
46199           Make it so that gst_directdraw_sink_buffer_alloc uses the right
46200           width/height.
46201           Especially when looking through the pool of buffers, make sure that
46202           the width/height of caps is used instead of the already negotiated
46203           dimensions.
46204           For example if a buffer with different caps is requested, i.e.
46205           higher resolution, the caller would get a buffer with the old
46206           dimensions and thus corrupt the heap.
46207
46208 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46209
46210         * sys/directdraw/gstdirectdrawsink.c:
46211           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
46212           Original commit message from CVS:
46213           * sys/directdraw/gstdirectdrawsink.c
46214           (gst_directdraw_sink_buffer_alloc):
46215           Clear the flags on recycled buffers from buffer_alloc.
46216           Partially fixes #520885.
46217           The right fix this time.
46218
46219 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46220
46221         * sys/directdraw/gstdirectdrawsink.c:
46222           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
46223           Original commit message from CVS:
46224           * sys/directdraw/gstdirectdrawsink.c
46225           (gst_directdraw_sink_buffer_alloc):
46226           Reverting previous commit, it had it all mixed up, was for a different
46227           patch (major automation screw-up). Sorry!
46228
46229 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46230
46231         * sys/directdraw/gstdirectdrawsink.c:
46232           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
46233           Original commit message from CVS:
46234           * sys/directdraw/gstdirectdrawsink.c
46235           (gst_directdraw_sink_buffer_alloc):
46236           Clear the flags on recycled buffers from buffer_alloc.
46237           Partially fixes #520885.
46238
46239 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46240
46241           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
46242           Original commit message from CVS:
46243           * sys/directdraw/gstdirectdrawsink.c:
46244           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
46245           (gst_directdraw_sink_finalize):
46246           Properly chain up finalize functions. Fixes bug #515980.
46247
46248 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46249
46250           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
46251           Original commit message from CVS:
46252           * sys/directdraw/gstdirectdrawsink.c:
46253           (gst_directdraw_sink_window_thread):
46254           FALSE is not a gpointer.
46255
46256 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
46257
46258           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
46259           Original commit message from CVS:
46260           2008-01-05  Julien Moutte  <julien@fluendo.com>
46261           * sys/directdraw/gstdirectdrawsink.c:
46262           (gst_directdraw_sink_set_window_id),
46263           (gst_directdraw_sink_set_caps),
46264           (gst_directdraw_sink_change_state),
46265           (gst_directdraw_sink_buffer_alloc),
46266           (gst_directdraw_sink_draw_borders),
46267           (gst_directdraw_sink_show_frame),
46268           (gst_directdraw_sink_setup_ddraw),
46269           (gst_directdraw_sink_window_thread),
46270           (gst_directdraw_sink_get_ddrawcaps),
46271           (gst_directdraw_sink_surface_create): Make sure we create our
46272           internal window only when we need it. That will give a chance to
46273           the application to get the prepare-xwindow-id bus message. Draw
46274           black borders when keeping aspect ratio. Handle the case where
46275           our
46276           rendering window disappears (closed or errors) like other sinks
46277           do. Various 80 columns fixes, improve state change order. That
46278           element could need some more love.
46279
46280 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46281
46282         * sys/directdraw/gstdirectdrawsink.c:
46283         * sys/directdraw/gstdirectdrawsink.h:
46284           [MOVED FROM GOOD] fix header and comments
46285           Original commit message from CVS:
46286           fix header and comments
46287
46288 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46289
46290           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
46291           Original commit message from CVS:
46292           * configure.ac:
46293           * sys/Makefile.am:
46294           * sys/directdraw/Makefile.am:
46295           * sys/directsound/Makefile.am:
46296           * sys/waveform/Makefile.am:
46297           Make sure to dist everything needed for win32 builds.
46298
46299 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46300
46301           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
46302           Original commit message from CVS:
46303           * docs/plugins/gst-plugins-bad-plugins.args:
46304           * sys/directdraw/gstdirectdrawsink.c:
46305           (gst_directdraw_sink_class_init):
46306           Rename the keep-aspect-ratio property to force-aspect-ratio to make
46307           it consistent with xvimagesink and ximagesink.
46308
46309 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
46310
46311           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
46312           Original commit message from CVS:
46313           Patch by: Vincent Torri  <vtorri at univ-evry fr>
46314           * sys/directdraw/gstdirectdrawsink.c:
46315           (gst_directdraw_sink_buffer_alloc),
46316           (gst_directdraw_sink_show_frame),
46317           (gst_directdraw_sink_check_primary_surface),
46318           (gst_directdraw_sink_check_offscreen_surface),
46319           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
46320           (gst_directdraw_sink_surface_create):
46321           * sys/directdraw/gstdirectdrawsink.h:
46322           Fix more warnings when compiling with MingW (#439914).
46323
46324 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46325
46326           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
46327           Original commit message from CVS:
46328           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
46329           (gst_directdraw_sink_buffer_alloc),
46330           (gst_directdraw_sink_get_ddrawcaps),
46331           (gst_directdraw_sink_surface_create):
46332           Bunch of small fixes: remove static function that doesn't exist;
46333           declare another one that does; printf format fix; use right macro
46334           when specifying debug category; remove a bunch of unused variables;
46335           #if 0 out an unused chunk of code (partially fixes #439914).
46336
46337 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46338
46339           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
46340           Original commit message from CVS:
46341           * configure.ac:
46342           * sys/directdraw/Makefile.am:
46343           * sys/directsound/Makefile.am:
46344           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
46345           and restore the various flags in the directdraw/directsound
46346           detection section. Apparently improves cross-compiling for win32
46347           with mingw32 under some circumstances (#437539).
46348
46349 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46350
46351         * sys/directdraw/gstdirectdrawsink.c:
46352           [MOVED FROM GOOD] 80 char police
46353           Original commit message from CVS:
46354           80 char police
46355
46356 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
46357
46358           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
46359           Original commit message from CVS:
46360           * sys/directdraw/gstdirectdrawsink.c:
46361           * sys/directdraw/gstdirectdrawsink.h:
46362           Handle display mode changes during playback.
46363
46364 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
46365
46366         * sys/directdraw/gstdirectdrawplugin.c:
46367         * sys/directdraw/gstdirectdrawsink.c:
46368         * sys/directdraw/gstdirectdrawsink.h:
46369           [MOVED FROM GOOD] update copyright statements
46370           Original commit message from CVS:
46371           update copyright statements
46372
46373 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
46374
46375           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
46376           Original commit message from CVS:
46377           * sys/directdraw/gstdirectdrawplugin.c:
46378           * sys/directdraw/gstdirectdrawsink.c:
46379           * sys/directdraw/gstdirectdrawsink.h:
46380           Prepare the plugin to move to good:
46381           Remove unused/untested code (rendering to an extern surface,
46382           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
46383           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
46384           Add gtk doc section
46385           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
46386           respecting destination surface stride.
46387           * sys/directsound/gstdirectsoundplugin.c:
46388           * sys/directsound/gstdirectsoundsink.c:
46389           * sys/directsound/gstdirectsoundsink.h:
46390           Prepare the plugin to move to good:
46391           Rename all functions from gst_directsoundsink to gst_directsound_sink.
46392           Add gtk doc section
46393           * win32/common/config.h.in:
46394           * win32/MANIFEST:
46395           Add config.h.in
46396
46397 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
46398
46399           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
46400           Original commit message from CVS:
46401           * Makefile.am:
46402           Add win32 MANIFEST
46403           * sys/directdraw/gstdirectdrawsink.c:
46404           * sys/directdraw/gstdirectdrawsink.h:
46405           Clear unused code and add comments.
46406           Remove yuv from template caps, it only supports RGB
46407           actually.
46408           Implement XOverlay interface and remove window and fullscreen
46409           properties.
46410           Add debug logs.
46411           Test for blit capabilities to return only the current colorspace if
46412           the hardware can't blit for one colorspace to another.
46413           * sys/directsound/gstdirectsoundsink.c:
46414           Add some debugs.
46415           * win32/MANIFEST:
46416           Add VS7 project files and solution.
46417           * win32/vs6/gst_plugins_bad.dsw:
46418           * win32/vs6/libgstdirectdraw.dsp:
46419           * win32/vs6/libgstdirectsound.dsp:
46420           * win32/vs6/libgstqtdemux.dsp:
46421           Update project files.
46422
46423 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
46424
46425           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
46426           Original commit message from CVS:
46427           Patch by: Vincent Torri  <vtorri at univ-evry fr>
46428           * configure.ac:
46429           * sys/Makefile.am:
46430           * sys/directdraw/Makefile.am:
46431           Add directdrawsink to build and dist it, so it gets built when
46432           compiling with MingW on win32 and the required headers and libraries
46433           are available (fixes: #392313).
46434           * sys/directdraw/gstdirectdrawsink.c:
46435           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
46436           (gst_directdrawsink_setup_ddraw),
46437           (gst_directdrawsink_surface_create):
46438           Comment out some unused things and fix some printf format issues in
46439           order to avoid warnings when buildling with MingW (#392313).
46440
46441 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
46442
46443           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
46444           Original commit message from CVS:
46445           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
46446           * sys/directdraw/gstdirectdrawsink.c:
46447           (gst_directdrawsink_window_thread),
46448           (gst_directdrawsink_create_default_window):
46449           * sys/directdraw/gstdirectdrawsink.h:
46450           * sys/directsound/gstdirectsoundsink.c:
46451           Wait until the window is created before using it; guard unistd.h
46452           includes with HAVE_UNISTD_H. (#366523)
46453           * win32/vs8/libgstdirectdraw.vcproj:
46454           * win32/vs8/libgstdirectsound.vcproj:
46455           Update project files.
46456
46457 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
46458
46459           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
46460           Original commit message from CVS:
46461           * sys/directsound/gstdirectsoundsink.h:
46462           * sys/directsound/gstdirectsoundsink.c:
46463           Add an attenuation property that will directly attenuate the
46464           directsound buffer.
46465           Change the size of the directsound secondary buffer to a half second.
46466           Add more debug logs.
46467           Add a lock to protect dsound buffer write access.
46468           Fix a bad implementation of reset.
46469           * sys/directsound/gstdirectdrawsink.c:
46470           * sys/directsound/gstdirectdrawsink.h:
46471           Add a keep_aspect_ratio property.
46472           Do not use overlay if not supported.
46473           Add more debug logs.
46474           Remove overwrite of WM_ERASEBKGND message handling. It was not
46475           redrawing border when keep_aspect_ratio was enabled.
46476           * win32/common/config.h:
46477           update version waiting an auto-generated config.h
46478
46479 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46480
46481           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
46482           Original commit message from CVS:
46483           * ext/libmms/gstmms.c: (gst_mms_create):
46484           Set caps on outgoing buffers.
46485           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
46486           Comment out unused global instance variable.
46487
46488 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46489
46490           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46491           Original commit message from CVS:
46492           * ext/alsaspdif/alsaspdifsink.h:
46493           * ext/amrwb/gstamrwbdec.h:
46494           * ext/amrwb/gstamrwbenc.h:
46495           * ext/amrwb/gstamrwbparse.h:
46496           * ext/arts/gst_arts.h:
46497           * ext/artsd/gstartsdsink.h:
46498           * ext/audiofile/gstafparse.h:
46499           * ext/audiofile/gstafsink.h:
46500           * ext/audiofile/gstafsrc.h:
46501           * ext/audioresample/gstaudioresample.h:
46502           * ext/bz2/gstbz2dec.h:
46503           * ext/bz2/gstbz2enc.h:
46504           * ext/dirac/gstdiracdec.h:
46505           * ext/directfb/dfbvideosink.h:
46506           * ext/divx/gstdivxdec.h:
46507           * ext/divx/gstdivxenc.h:
46508           * ext/dts/gstdtsdec.h:
46509           * ext/faac/gstfaac.h:
46510           * ext/gsm/gstgsmdec.h:
46511           * ext/gsm/gstgsmenc.h:
46512           * ext/ivorbis/vorbisenc.h:
46513           * ext/libfame/gstlibfame.h:
46514           * ext/nas/nassink.h:
46515           * ext/neon/gstneonhttpsrc.h:
46516           * ext/polyp/polypsink.h:
46517           * ext/sdl/sdlaudiosink.h:
46518           * ext/sdl/sdlvideosink.h:
46519           * ext/shout/gstshout.h:
46520           * ext/snapshot/gstsnapshot.h:
46521           * ext/sndfile/gstsf.h:
46522           * ext/swfdec/gstswfdec.h:
46523           * ext/tarkin/gsttarkindec.h:
46524           * ext/tarkin/gsttarkinenc.h:
46525           * ext/theora/theoradec.h:
46526           * ext/wavpack/gstwavpackdec.h:
46527           * ext/wavpack/gstwavpackparse.h:
46528           * ext/xine/gstxine.h:
46529           * ext/xvid/gstxviddec.h:
46530           * ext/xvid/gstxvidenc.h:
46531           * gst/cdxaparse/gstcdxaparse.h:
46532           * gst/cdxaparse/gstcdxastrip.h:
46533           * gst/colorspace/gstcolorspace.h:
46534           * gst/festival/gstfestival.h:
46535           * gst/freeze/gstfreeze.h:
46536           * gst/gdp/gstgdpdepay.h:
46537           * gst/gdp/gstgdppay.h:
46538           * gst/modplug/gstmodplug.h:
46539           * gst/mpeg1sys/gstmpeg1systemencode.h:
46540           * gst/mpeg1videoparse/gstmp1videoparse.h:
46541           * gst/mpeg2sub/gstmpeg2subt.h:
46542           * gst/mpegaudioparse/gstmpegaudioparse.h:
46543           * gst/multifilesink/gstmultifilesink.h:
46544           * gst/overlay/gstoverlay.h:
46545           * gst/playondemand/gstplayondemand.h:
46546           * gst/qtdemux/qtdemux.h:
46547           * gst/rtjpeg/gstrtjpegdec.h:
46548           * gst/rtjpeg/gstrtjpegenc.h:
46549           * gst/smooth/gstsmooth.h:
46550           * gst/smoothwave/gstsmoothwave.h:
46551           * gst/spectrum/gstspectrum.h:
46552           * gst/speed/gstspeed.h:
46553           * gst/stereo/gststereo.h:
46554           * gst/switch/gstswitch.h:
46555           * gst/tta/gstttadec.h:
46556           * gst/tta/gstttaparse.h:
46557           * gst/videodrop/gstvideodrop.h:
46558           * gst/xingheader/gstxingmux.h:
46559           * sys/directdraw/gstdirectdrawsink.h:
46560           * sys/directsound/gstdirectsoundsink.h:
46561           * sys/dxr3/dxr3audiosink.h:
46562           * sys/dxr3/dxr3spusink.h:
46563           * sys/dxr3/dxr3videosink.h:
46564           * sys/qcam/gstqcamsrc.h:
46565           * sys/vcd/vcdsrc.h:
46566           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
46567
46568 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46569
46570           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
46571           Original commit message from CVS:
46572           * ext/amrwb/gstamrwbdec.c:
46573           * ext/amrwb/gstamrwbenc.c:
46574           * ext/amrwb/gstamrwbparse.c:
46575           * ext/arts/gst_arts.c:
46576           * ext/artsd/gstartsdsink.c:
46577           * ext/audiofile/gstafparse.c:
46578           * ext/audiofile/gstafsink.c:
46579           * ext/audiofile/gstafsrc.c:
46580           * ext/audioresample/gstaudioresample.c:
46581           * ext/bz2/gstbz2dec.c:
46582           * ext/bz2/gstbz2enc.c:
46583           * ext/cdaudio/gstcdaudio.c:
46584           * ext/directfb/dfbvideosink.c:
46585           * ext/divx/gstdivxdec.c:
46586           * ext/divx/gstdivxenc.c:
46587           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
46588           * ext/faac/gstfaac.c: (gst_faac_base_init):
46589           * ext/faad/gstfaad.c:
46590           * ext/gsm/gstgsmdec.c:
46591           * ext/gsm/gstgsmenc.c:
46592           * ext/hermes/gsthermescolorspace.c:
46593           * ext/ivorbis/vorbisfile.c:
46594           * ext/lcs/gstcolorspace.c:
46595           * ext/libfame/gstlibfame.c:
46596           * ext/libmms/gstmms.c: (gst_mms_base_init):
46597           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
46598           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
46599           * ext/nas/nassink.c: (gst_nassink_base_init):
46600           * ext/neon/gstneonhttpsrc.c:
46601           * ext/sdl/sdlaudiosink.c:
46602           * ext/sdl/sdlvideosink.c:
46603           * ext/shout/gstshout.c:
46604           * ext/snapshot/gstsnapshot.c:
46605           * ext/sndfile/gstsf.c:
46606           * ext/swfdec/gstswfdec.c:
46607           * ext/tarkin/gsttarkindec.c:
46608           * ext/tarkin/gsttarkinenc.c:
46609           * ext/theora/theoradec.c:
46610           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
46611           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
46612           * ext/xvid/gstxviddec.c:
46613           * ext/xvid/gstxvidenc.c:
46614           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
46615           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
46616           * gst/chart/gstchart.c:
46617           * gst/colorspace/gstcolorspace.c:
46618           * gst/deinterlace/gstdeinterlace.c:
46619           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
46620           * gst/festival/gstfestival.c:
46621           * gst/filter/gstbpwsinc.c:
46622           * gst/filter/gstiir.c:
46623           * gst/filter/gstlpwsinc.c:
46624           * gst/freeze/gstfreeze.c:
46625           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
46626           * gst/librfb/gstrfbsrc.c:
46627           * gst/mixmatrix/mixmatrix.c:
46628           * gst/mpeg1sys/gstmpeg1systemencode.c:
46629           * gst/mpeg1videoparse/gstmp1videoparse.c:
46630           * gst/mpeg2sub/gstmpeg2subt.c:
46631           * gst/mpegaudioparse/gstmpegaudioparse.c:
46632           * gst/multifilesink/gstmultifilesink.c:
46633           * gst/overlay/gstoverlay.c:
46634           * gst/passthrough/gstpassthrough.c:
46635           * gst/playondemand/gstplayondemand.c:
46636           * gst/qtdemux/qtdemux.c:
46637           * gst/rtjpeg/gstrtjpegdec.c:
46638           * gst/rtjpeg/gstrtjpegenc.c:
46639           * gst/smooth/gstsmooth.c:
46640           * gst/smoothwave/gstsmoothwave.c:
46641           * gst/spectrum/gstspectrum.c:
46642           * gst/speed/gstspeed.c:
46643           * gst/stereo/gststereo.c:
46644           * gst/switch/gstswitch.c:
46645           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
46646           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
46647           * gst/vbidec/gstvbidec.c:
46648           * gst/videocrop/gstvideocrop.c:
46649           * gst/videodrop/gstvideodrop.c:
46650           * gst/virtualdub/gstxsharpen.c:
46651           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
46652           * gst/y4m/gsty4mencode.c:
46653           * sys/cdrom/gstcdplayer.c:
46654           * sys/directdraw/gstdirectdrawsink.c:
46655           * sys/directsound/gstdirectsoundsink.c:
46656           * sys/glsink/glimagesink.c:
46657           * sys/qcam/gstqcamsrc.c:
46658           * sys/v4l2/gstv4l2src.c:
46659           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
46660           * sys/ximagesrc/ximagesrc.c:
46661           Define GstElementDetails as const and also static (when defined as
46662           global)
46663
46664 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46665
46666         * sys/directdraw/gstdirectdrawplugin.c:
46667           [MOVED FROM GOOD] rework build; add translations for v4l2
46668           Original commit message from CVS:
46669           rework build; add translations for v4l2
46670
46671 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
46672
46673           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
46674           Original commit message from CVS:
46675           * sys/directdraw:
46676           * sys/directsound:
46677           sinks are now using GST_RANK_PRIMARY to be used with autodectection
46678           * win32/vs6:
46679           project files updated to fix some bugs
46680           * win32/vs7:
46681           * win32/vs8:
46682           vs7 and vs8 project files added
46683
46684 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
46685
46686         * sys/directdraw/gstdirectdrawplugin.c:
46687         * sys/directdraw/gstdirectdrawsink.c:
46688         * sys/directdraw/gstdirectdrawsink.h:
46689           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
46690           Original commit message from CVS:
46691           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
46692           * added sys/directdraw
46693           * added sys/directsound
46694           * added win32/vs6/gst_plugins_bad.dsw
46695           * added win32/vs6/libgstdirectsound.dsp
46696           * added win32/vs6/libgstdirectdraw.dsp
46697           * added win32/common/config.h
46698
46699 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
46700
46701         * gst/debugutils/fpsdisplaysink.c:
46702           fpsdisplaysink: Fix resetting of the sink in NULL
46703           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
46704           created it.
46705           Fixes: #582633
46706
46707 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46708
46709         * configure.ac:
46710         * docs/plugins/Makefile.am:
46711         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46712         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46713         * docs/plugins/inspect/plugin-y4menc.xml:
46714         * gst/y4m/Makefile.am:
46715         * gst/y4m/gsty4mencode.c:
46716         * gst/y4m/gsty4mencode.h:
46717         * gst/y4m/y4menc.vcproj:
46718         * tests/check/Makefile.am:
46719         * tests/check/elements/.gitignore:
46720         * tests/check/elements/y4menc.c:
46721           Moved 'y4menc' from -bad to -good
46722
46723 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46724
46725         * po/Makevars:
46726           po: add Makevars magic so we don't get line numbers in *.po files
46727           This avoids the number one reason for local modifications in *.po
46728           files and and makes things less annoying when working with git (or
46729           any other VCS for that matter).
46730
46731 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46732
46733         * gst/qtmux/atoms.c:
46734           [qtmux] Fixes segfault when adding a blob as first tag.
46735           Moves tags data initialization to the function that actually appends
46736           the tags to the list. Fixes #582702
46737           Also fixes some style caught by the pre-commit hook.
46738
46739 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46740
46741         * gst/mxf/mxfdemux.c:
46742         * gst/mxf/mxfdemux.h:
46743           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
46744           This makes it possible, among other things, to do a query in the
46745           pad-added callback.
46746           Fixes bug #582656.
46747
46748 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
46749
46750         * ext/resindvd/resindvdsrc.c:
46751           resindvd: Fix the argument order in a debug statement
46752           Make the debug statement correctly show the 'old' and 'new' button
46753           coordinates, instead of the wrong way around.
46754
46755 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
46756
46757         * ext/resindvd/gstmpegdemux.c:
46758         * ext/resindvd/gstmpegdemux.h:
46759           resindvd: Make segment updates less aggressive.
46760           When updating a pad, send the update to half a second behind the SCR,
46761           which avoids ever updating the start time for a pad to beyond the end of
46762           the cell. Also, remember the last actual new-segment start time for each
46763           pad, and use it when closing the segment.
46764
46765 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
46766
46767         * ext/resindvd/resindvdsrc.c:
46768           resindvd: Rework button highlight calculation slightly
46769           When the current button number is higher than the number of available
46770           buttons, switch to the highest numbered button rather than the lowest.
46771           Also, don't throw errors when we fail to retrieve some button info
46772           from libdvdnav, just reset the highlight.
46773
46774 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
46775
46776         * ext/resindvd/resindvdsrc.c:
46777         * ext/resindvd/resindvdsrc.h:
46778           resindvd: Send commands-changed on button change and handle commands query
46779           Send the commands-changed navigation message when the set of available
46780           DVD menu button actions changes, and handle the commands navigation
46781           query so that (e.g.) Totem can know about the available navigation
46782           commands.
46783
46784 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
46785
46786         * ext/resindvd/resindvdsrc.c:
46787           resindvd: Fix a leak of the DVD title string
46788
46789 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
46790
46791         * gst/dvdspu/gstdvdspu.c:
46792           dvdspu: Push update frame, if any, when entering stills.
46793           When entering a still frame generates an updated buffer, make sure
46794           to push it out, otherwise we may not put a frame onscreen with a
46795           rendered button, causing raciness as to whether buttons get drawn
46796           or not when jumping back to the menu on some discs.
46797
46798 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
46799
46800         * ext/resindvd/resindvdbin.c:
46801         * ext/resindvd/resindvdbin.h:
46802           resindvd: Fix raciness in rsndvdbin when initially creating pads
46803           Protect pad exposure with a preroll lock to avoid situations
46804           where no-more-pads is fired more than once, or fired just before
46805           the last pad is actually added.
46806
46807 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46808
46809         * gst/y4m/gsty4mencode.c:
46810           y4menc: change my email
46811           change my email to something more current
46812           See #580783
46813
46814 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46815
46816         * gst/y4m/gsty4mencode.c:
46817           y4menc: don't strip timestamps
46818           Fixes #582483
46819
46820 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46821
46822         * configure.ac:
46823         * docs/plugins/Makefile.am:
46824         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46825         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46826         * docs/plugins/inspect/plugin-deinterlace2.xml:
46827         * docs/plugins/inspect/plugin-gstinterlace.xml:
46828         * gst/deinterlace/.gitignore:
46829         * gst/deinterlace/Makefile.am:
46830         * gst/deinterlace/deinterlace.vcproj:
46831         * gst/deinterlace/gstdeinterlace.c:
46832         * gst/deinterlace/gstdeinterlace.h:
46833         * gst/deinterlace2/Makefile.am:
46834         * gst/deinterlace2/gstdeinterlace2.c:
46835         * gst/deinterlace2/gstdeinterlace2.h:
46836         * gst/deinterlace2/tvtime/greedy.c:
46837         * gst/deinterlace2/tvtime/greedyh.asm:
46838         * gst/deinterlace2/tvtime/greedyh.c:
46839         * gst/deinterlace2/tvtime/greedyhmacros.h:
46840         * gst/deinterlace2/tvtime/linear.c:
46841         * gst/deinterlace2/tvtime/linearblend.c:
46842         * gst/deinterlace2/tvtime/mmx.h:
46843         * gst/deinterlace2/tvtime/plugins.h:
46844         * gst/deinterlace2/tvtime/scalerbob.c:
46845         * gst/deinterlace2/tvtime/sse.h:
46846         * gst/deinterlace2/tvtime/tomsmocomp.c:
46847         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
46848         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
46849         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
46850         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
46851         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
46852         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
46853         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
46854         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
46855         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
46856         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
46857         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
46858         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
46859         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
46860         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
46861         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
46862         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
46863         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
46864         * gst/deinterlace2/tvtime/vfir.c:
46865         * gst/deinterlace2/tvtime/weave.c:
46866         * gst/deinterlace2/tvtime/weavebff.c:
46867         * gst/deinterlace2/tvtime/weavetff.c:
46868         * gst/deinterlace2/tvtime/x86-64_macros.inc:
46869           Moved 'deinterlace2' from -bad to -good
46870           And remove old deinterlace plugin as deinterlace2 will
46871           be called deinterlace in -good.
46872
46873 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46874
46875         * configure.ac:
46876         * docs/plugins/Makefile.am:
46877         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46878         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46879         * docs/plugins/inspect/plugin-flv.xml:
46880         * docs/plugins/inspect/plugin-flvdemux.xml:
46881         * gst/flv/Makefile.am:
46882         * gst/flv/gstflvdemux.c:
46883         * gst/flv/gstflvdemux.h:
46884         * gst/flv/gstflvmux.c:
46885         * gst/flv/gstflvmux.h:
46886         * gst/flv/gstflvparse.c:
46887         * gst/flv/gstflvparse.h:
46888           Moved 'flv' from -bad to -good
46889
46890 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
46891
46892         * ChangeLog:
46893         * configure.ac:
46894         * po/af.po:
46895         * po/az.po:
46896         * po/bg.po:
46897         * po/ca.po:
46898         * po/cs.po:
46899         * po/da.po:
46900         * po/de.po:
46901         * po/en_GB.po:
46902         * po/es.po:
46903         * po/fi.po:
46904         * po/fr.po:
46905         * po/hu.po:
46906         * po/id.po:
46907         * po/it.po:
46908         * po/ky.po:
46909         * po/lt.po:
46910         * po/mt.po:
46911         * po/nb.po:
46912         * po/nl.po:
46913         * po/or.po:
46914         * po/pl.po:
46915         * po/pt_BR.po:
46916         * po/ru.po:
46917         * po/sk.po:
46918         * po/sq.po:
46919         * po/sr.po:
46920         * po/sv.po:
46921         * po/tr.po:
46922         * po/uk.po:
46923         * po/vi.po:
46924         * po/zh_CN.po:
46925         * win32/common/config.h:
46926           0.10.11.2 pre-release
46927
46928 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
46929
46930         * ext/resindvd/gstmpegdemux.c:
46931         * ext/resindvd/gstmpegdemux.h:
46932           resindvd: Modify the segment update logic
46933           Send segment updates to the audio and subpicture pads more frequently,
46934           but less often to the video pad, where timestamps appear less often.
46935           This helps with gap filling on some DVDs.
46936
46937 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
46938
46939         * ext/resindvd/rsnaudiomunge.c:
46940           resindvd: Increase the amount of filler audio generated
46941           When creating a filler audio buffer in rsnaudiomunge, generate
46942           a bit more, as audio sinks don't seem to preroll otherwise. This
46943           needs a better algorithm in general, to intelligently fill the
46944           gap, rather than hard-coding a value.
46945
46946 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
46947
46948         * ext/resindvd/resindvdsrc.c:
46949         * ext/resindvd/resindvdsrc.h:
46950           resindvd: Manage timed still sequences better
46951           Make timed still frames work better by extending the current segment
46952           when needed, and restarting the still sequence with the correct
46953           remaining duration when the wait it interrupted by activation of a
46954           highlight NAV packet.
46955
46956 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
46957
46958         * ext/resindvd/rsnaudiomunge.c:
46959           resindvd: Change the audiomunge debug output.
46960           Make sure we always show information about the segment events passing through,
46961           even when pre-roll audio buffers aren't going to be needed.
46962
46963 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
46964
46965         * gst/dvdspu/gstdvdspu.c:
46966           dvdspu: Make the debugging output a bit clearer.
46967           Display more info about custom DVD events in the debug messages.
46968
46969 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
46970
46971         * gst/dvdspu/gstdvdspu.c:
46972           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
46973           Make sure to push the frame for a still frame, with discont = true and
46974           timestamp=none, so that it gets displayed by the sink. Also, don't leak
46975           each rendered video frame during still menus.
46976
46977 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
46978
46979         * gst/dvdspu/gstdvdspu-render.c:
46980           dvdspu: Add a guard when we don't have any subpicture buffer to render
46981
46982 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
46983
46984         * ext/resindvd/rsnaudiomunge.c:
46985           resindvd: Rename the audio munger debug category
46986           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
46987
46988 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46989
46990         * ext/resindvd/resindvdsrc.c:
46991           resindvd: Ensure we send a title tag in the first play section.
46992
46993 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
46994
46995         * ext/resindvd/resindvdsrc.c:
46996           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
46997           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
46998           slightly later, when we actually need it. Remove a noisy LOG message.
46999
47000 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
47001
47002         * ext/resindvd/resindvdsrc.c:
47003           resindvd: Remove per-menu description from the TITLE tag
47004           The part number reported while in a menu doesn't reflect the selected
47005           menu, so it's pointless to use it to report which menu we're in (Audio,
47006           Angle etc). Just report "DVD Menu" in the title tag instead.
47007
47008 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
47009
47010         * ext/resindvd/resindvdsrc.c:
47011         * ext/resindvd/resindvdsrc.h:
47012           resindvd: Send title info message when current angle is switched.
47013           Make sure we send an update title tag when the current angle or available
47014           angles changes.
47015
47016 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
47017
47018         * ext/resindvd/resindvdsrc.c:
47019         * ext/resindvd/resindvdsrc.h:
47020           resindvd: Implement navigation command change message and query
47021           Send messages when the available DVD navigation commands changes, and
47022           handle navigation commands and angles queries.
47023
47024 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
47025
47026         * gst/mpegdemux/gstmpegtsdemux.c:
47027         * gst/mpegdemux/gstmpegtsdemux.h:
47028           mpegtsdemux: Protect bitrate estimation against bogus values.
47029           If the estimated bitrate is lower than 188 bytes, there's most likely
47030           something completely wrong with the two samples. If that happens,
47031           force recalculation.
47032           Use guint64 for observation PCR, I saw cases where it would overflow.
47033
47034 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
47035
47036         * gst/mpegdemux/gstmpegtsdemux.c:
47037           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
47038
47039 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
47040
47041         * gst/mpegdemux/gstmpegtsdemux.c:
47042           mpegtsdemux: Change debugging levels for very frequent messages.
47043           This allows debugging with mpegtsdemux:4 while being able to track what's
47044           going on (and avoid taking up as much cpu for debugging as for the actual
47045           demuxing process).
47046
47047 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
47048
47049         * gst/mpegdemux/gstmpegtsdemux.h:
47050           mpegtsdemux: Revert indentation and comment header file.
47051           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
47052           the indentation :)
47053
47054 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47055
47056         * gst/qtmux/gstqtmuxmap.c:
47057           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
47058
47059 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47060
47061         * configure.ac:
47062           faad: Fix configure check for the FAAD version
47063           The previous version matched things like 297 for
47064           version 2.7, etc which could be added to the file
47065           by other headers.
47066           Fixes bug #582074.
47067
47068 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
47069
47070         * autogen.sh:
47071           Run libtoolize before aclocal
47072           This unbreaks the build in some cases. Fixes bug #582021
47073
47074 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
47075
47076         * gst/mxf/mxfmux.c:
47077           mxfmux: Fix uninitialized variable compiler warning
47078           This will always be set to something but gcc didn't detect
47079           this. Fixes bug #582013.
47080
47081 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47082
47083         * ext/x264/GstX264Enc.prs:
47084           Remove wrong stuff from preset file
47085
47086 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47087
47088         * gst/mxf/mxfmux.c:
47089         * gst/mxf/mxfmux.h:
47090           mxfmux: Write metadata items in reference order
47091           This ensures that the metadata items are always written
47092           in the same order and that first comes the preface,
47093           then the identification linked from the preface, ...
47094           Some demuxers can't handle files where the metadata
47095           items are in random order.
47096
47097 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47098
47099         * gst/mxf/mxfmux.c:
47100           mxfmux: Fix EOS logic again
47101
47102 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47103
47104         * gst/mxf/mxfmux.c:
47105           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
47106
47107 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47108
47109         * ext/x264/GstX264Enc.prs:
47110           Add a more representative example preset file for x264
47111
47112 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
47113
47114         * gst/mpegdemux/gstmpegtsdemux.c:
47115         * gst/mpegdemux/gstmpegtsdemux.h:
47116           mpegtsdemux: Add initial naive seeking support and fix duration query.
47117           Sync from gst-fluendo-mpegdemux and have seeking/duration query
47118           improvements in. No support however for wrapped around pcrs etc. but a
47119           start nonetheless.
47120           Also fix indentation issues.
47121
47122 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47123
47124         * gst-plugins-bad.spec.in:
47125           Comment out preset not in yet
47126
47127 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47128
47129         * gst/deinterlace2/gstdeinterlace2.c:
47130         * gst/deinterlace2/gstdeinterlace2.h:
47131           deinterlace2: Add a disabled mode for passthrough operation
47132           Also allow to change the mode in PAUSED and PLAYING by updating
47133           the caps if necessary.
47134
47135 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47136
47137         * ext/faac/gstfaac.c:
47138         * ext/mpeg2enc/gstmpeg2enc.cc:
47139         * ext/x264/gstx264enc.c:
47140         * gst/flv/gstflvdemux.c:
47141         * gst/mxf/mxf.c:
47142         * gst/qtmux/gstqtmux.c:
47143           Add ranks to various muxers and encoders in -bad
47144
47145 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47146
47147         * gst-plugins-bad.spec.in:
47148           Update spec file
47149
47150 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
47151
47152         * tests/examples/scaletempo/demo-player.c:
47153           scaletempo: Don't require gconfaudiosink in the demo
47154           Fixes bug #537700.
47155
47156 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
47157
47158         * ext/resindvd/resindvdsrc.c:
47159           resindvd: Don't open all VTS ifo at the start
47160           Load each VTS ifo the first time the disc enters that VTS,
47161           rather than scanning them all at the start.
47162
47163 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
47164
47165         * ext/resindvd/resindvdsrc.c:
47166         * ext/resindvd/resindvdsrc.h:
47167           resindvd: Send a title tag when we change chapter/menu/angle
47168           Allow apps like Totem to display a nicer title that reflects the current
47169           position on the disc.
47170
47171 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
47172
47173         * ext/resindvd/resindvdsrc.c:
47174           resindvd: Don't send highlight-reset messages when not needed
47175           Fix a small bug that results in the SPU highlight being reset more often
47176           than is necessary - ie, clearing it when it's already cleared.
47177
47178 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
47179
47180         * ext/resindvd/resindvdsrc.c:
47181         * ext/resindvd/resindvdsrc.h:
47182           resindvd: send angles-changed messages when appropriate
47183           When the current angle changes, or the number of available angles changes,
47184           send an angles-changed message to let the app know.
47185
47186 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
47187
47188         * ext/resindvd/resindvdsrc.c:
47189           resindvd: Make the next/prev angle switching cycle at the ends
47190           When the current angle is 1 and prev_angle is requested, loop to the
47191           maximum angle and vice versa for next_angle
47192
47193 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
47194
47195         * gst/mpeg4videoparse/mpeg4videoparse.c:
47196           mpeg4videoparse: don't leak the config data
47197           Clear the config data when going to READY or when disposed.
47198           Fixes #581427
47199
47200 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47201
47202         * gst/rtpmanager/gstrtpssrcdemux.c:
47203           rtpssrcdemux: drop unexpected RTCP packets
47204           We usually only get SR packets in our chain function but if an invalid packet
47205           contains the SR packet after the RR packet, we must not fail but simply ignore
47206           the malformed packet.
47207           Fixes #581375
47208
47209 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
47210
47211         * gst/mpegdemux/mpegtsparse.c:
47212         * gst/mpegdemux/mpegtsparse.h:
47213           mpegtsparse: Remember pids that are meant to be stream pids.
47214           Fixes #569781
47215
47216 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47217
47218         * ext/celt/gstceltenc.c:
47219           celt: Implement preset interface
47220
47221 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47222
47223         * ext/dirac/gstdiracenc.cc:
47224           dirac: Implement preset interface
47225
47226 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47227
47228         * ext/jp2k/gstjasperenc.c:
47229           jp2kenc: Implement preset interface
47230
47231 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47232
47233         * ext/mpeg2enc/gstmpeg2enc.cc:
47234           mpeg2enc: Implement Preset interface
47235
47236 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47237
47238         * ext/xvid/gstxvidenc.c:
47239           xvid: Implement Preset interface
47240
47241 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47242
47243         * ext/faac/gstfaac.c:
47244           faac: Implement preset interface
47245
47246 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
47247
47248         * gst/mpegdemux/mpegtspacketizer.c:
47249         * gst/mpegdemux/mpegtspacketizer.h:
47250         * gst/mpegdemux/mpegtsparse.c:
47251           mpegtsparse: Ignore subtable extension when parsing PAT
47252           Fixes #569673.
47253
47254 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
47255
47256         * gst/mpegdemux/mpegtsparse.c:
47257         * gst/mpegdemux/mpegtsparse.h:
47258           mpegtsparse: make safe changing the program-numbers property dynamically
47259           Fixes #569437.
47260
47261 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47262
47263         * ext/libmms/gstmms.c:
47264           mms: extend BaseSrc query handling rather than overriding
47265
47266 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47267
47268         * gst/aacparse/gstbaseparse.c:
47269         * gst/amrparse/gstbaseparse.c:
47270         * gst/flacparse/gstbaseparse.c:
47271           baseparse: fix (regression in) newsegment handling
47272           (aacparse, amrparse, flacparse).  Fixes #580133.
47273
47274 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
47275
47276         * sys/dvb/gstdvbsrc.c:
47277           dvbsrc: fix pes filter pid resetting
47278
47279 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47280
47281         * ext/dts/gstdtsdec.h:
47282           dtsdec: cosmetic fix to header structure to make gtk-doc happy
47283
47284 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47285
47286         * docs/plugins/Makefile.am:
47287         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47288         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47289         * gst/debugutils/fpsdisplaysink.c:
47290           docs: make fpsdisplaysink show up in the docs
47291
47292 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47293
47294         * gst/debugutils/fpsdisplaysink.c:
47295         * gst/debugutils/fpsdisplaysink.h:
47296           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
47297
47298 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47299
47300         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47301         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
47302         * gst/debugutils/Makefile.am:
47303         * gst/debugutils/debugutilsbad.c:
47304         * gst/debugutils/fpsdisplaysink.c:
47305           fpsdisplaysink: rename plugin (not element) to debugutilsbad
47306           Makes it easier to add further utils here without creating yet another plugin.
47307
47308 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
47309
47310         * sys/dvb/gstdvbsrc.c:
47311           dvbsrc: unset pid filters correctly
47312
47313 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47314
47315         * gst/qtmux/gstqtmuxmap.c:
47316           qtmux: changes caps of src pads to video/quicktime, variant=something
47317           Take a look at bug #580005 for further info.
47318
47319 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47320
47321           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
47322
47323 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47324
47325         * gst-plugins-bad.spec.in:
47326           Update for new presets file
47327
47328 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
47329
47330         * gst/debugutils/fpsdisplaysink.c:
47331           fpsdisplaysink: init variable to NULL to avoid compiler warning
47332           Fixes #580901.
47333
47334 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47335
47336         * gst/dvdspu/gstdvdspu-render.c:
47337         * gst/dvdspu/gstdvdspu.h:
47338           dvdspu: do some basic clipping
47339           Add some basic clipping of the subtitle region when the subtitle is bigger than
47340           the image we should put it on.
47341
47342 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47343
47344         * gst/dvdspu/gstdvdspu.c:
47345           dvdspu: don't EOS when the subtitle got EOS
47346           Don't forward the EOS on the subtitle pad as the video might still be running.
47347
47348 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
47349
47350         * gst/debugutils/fpsdisplaysink.c:
47351           fpsdisplay: code cleanup and plug overlay as needed
47352           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
47353           converter. We now only check the text-overlay property whne goint to ready and
47354           plug or unplug the text-overlay at that time. If the property changes during
47355           playing, its not switched immediately.
47356
47357 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
47358
47359         * ext/x264/GstX264Enc.prs:
47360         * ext/x264/Makefile.am:
47361         * ext/x264/gstx264enc.c:
47362           x264enc: add preset support
47363           Add preset iface and a (dummy) preset file as a starting point.
47364
47365 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
47366
47367         * ext/resindvd/gstmpegdemux.c:
47368         * ext/resindvd/resindvdsrc.c:
47369         * ext/resindvd/rsnaudiodec.c:
47370         * ext/resindvd/rsnaudiomunge.c:
47371           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
47372           Trim down the g_print verbosity.
47373
47374 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
47375
47376         * ext/resindvd/resindvdsrc.c:
47377           resindvd: Add DVDFASTSTART env var to making some testing easier
47378
47379 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47380
47381         * ext/resindvd/gstmpegdemux.c:
47382           resindvd: Remove redundant modulo operation in the demuxer
47383
47384 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
47385
47386         * ext/resindvd/gstmpegdemux.c:
47387         * ext/resindvd/resindvdsrc.c:
47388           resindvd: Map audio and subpicture logical streams to physical.
47389           The logical audio and subpicture stream number doesn't always correspond
47390           with the physical substream it is coming from. When configuring the demuxer
47391           pads, use the mapping table provided in each PGC to get the layout and
47392           ensure the demuxer creates the correct pads.
47393
47394 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
47395
47396         * gst/flv/gstflvmux.c:
47397           flvmux: init variable to NULL to fix compiler warning
47398           Fixes #580786.
47399
47400 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47401
47402         * ext/x264/gstx264enc.c:
47403           x264enc: add some documentation on profile
47404
47405 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47406
47407         * gst/flv/gstflvmux.c:
47408         * gst/flv/gstflvparse.c:
47409           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
47410
47411 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47412
47413         * gst/flv/gstflvmux.c:
47414           flv: Always write at least the minimal tags and write the PAR as tags
47415
47416 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47417
47418         * gst/flv/gstflvmux.c:
47419         * gst/flv/gstflvmux.h:
47420           flv: Add support for muxing some tags
47421
47422 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47423
47424         * gst/flv/gstflvparse.c:
47425           flv: Add support for title tag
47426
47427 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47428
47429         * gst/flv/gstflvparse.c:
47430           flv: Fix parsing of tags and add new mappings
47431           We shouldn't register a new GstTag for every unknown tag
47432           we find as this might lead to conflicts and also those
47433           tags are essentially unknown.
47434           Add mappings for some known tags and also convert string
47435           dates to GDate, as found in many FLV files.
47436
47437 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47438
47439         * gst/rtpmux/gstrtpmux.c:
47440           rtpmux: Reject wrong caps
47441
47442 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47443
47444         * gst/rtpmux/gstrtpmux.c:
47445           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
47446
47447 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47448
47449         * gst/rtpmux/gstrtpmux.c:
47450           rtpmux: Fix leak
47451           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
47452
47453 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
47454
47455         * gst/rtpmanager/rtpsource.c:
47456           rtpsouce: make WARNING into LOG
47457           Since neither rtpmanager nor any of the payloaders properly implement
47458           pad allocation, there is no way for the rtpmanager to inform downstream elements
47459           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
47460           time and it is confusing.
47461           Fixes #580144
47462
47463 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
47464
47465         * gst/rtpmanager/rtpsession.c:
47466           rtpsession: notify when SSRC changes
47467           Emit a g_object_notify when the SSRc changes because of a collision.
47468           Fixes #580144
47469
47470 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
47471
47472         * gst-plugins-bad.spec.in:
47473         * gst/dccp/Makefile.am:
47474           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
47475
47476 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47477
47478         * tests/check/elements/.gitignore:
47479         * tests/check/pipelines/.gitignore:
47480           tests: make git ignore new unit tests binaries
47481
47482 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47483
47484         * win32/MANIFEST:
47485           win32: dist libgstdshow.def by adding it to win32/MANIFEST
47486           Fixes #578563.
47487
47488 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47489
47490         * gst/qtmux/gstqtmuxmap.c:
47491           mp4mux: Changes src caps to application/x-iso-mp4
47492           Fixes #580005
47493
47494 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
47495
47496         * win32/common/config.h:
47497           win32: Commit the win32 config with bumped version number.
47498           Should have committed this when I unfroze the build last time, sorry.
47499
47500 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
47501
47502         * tests/check/Makefile.am:
47503           check: exclude rsndvdbin from the states test
47504
47505 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
47506
47507         * configure.ac:
47508           soundtouch: fix configure to use proper shell syntax. fixes #580091
47509
47510 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
47511
47512         * configure.ac:
47513           soundtouch: Fix compilation on newer libSoundTouch
47514           Newer libsoundtouch requires that we include an extra header that wasn't
47515           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
47516           gets included.
47517
47518 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
47519
47520         * gst/debugutils/fpsdisplaysink.c:
47521           fpsdisplay: more cleanups
47522           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
47523           More ideas. Move debug category-init down to plugin-init.
47524
47525 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
47526
47527         * gst/debugutils/fpsdisplaysink.c:
47528           fpsdisplay: use a nicer font family
47529
47530 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
47531
47532         * gst/debugutils/fpsdisplaysink.c:
47533           fpsdisplay: various cleanups, docs and comments
47534           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
47535           variables for clarity. Add comments and ToDos.
47536
47537 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
47538
47539         * gst/debugutils/fpsdisplaysink.c:
47540           fpsdisplay: remove iface proxy
47541           When we get bus messages for setting the xid, we have the real sink element
47542           instance as message_src. No need to proxy the xoverlay iface therefore
47543           (autovideosink does not do it either). Also we don't need to rewrite the
47544           message src of all messages from that sink.
47545
47546 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
47547
47548         * gst/selector/gstinputselector.c:
47549           input-selector: Forward segment events for the active pad immediately.
47550           When a segment event is received on the active pad, forward it downstream
47551           immediately instead of deferring it until the next data buffer arrives. This
47552           fixes problems with segment updates never being sent downstream, like those
47553           needed for sparse streams, or for closing previously opened segments.
47554           This fixes playback of DVD menus with a still video frame and an audio track,
47555           for example.
47556           Fixes: #577843
47557
47558 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47559
47560         * gst/rtpmux/gstrtpmux.c:
47561           rtpmux: Fix warning
47562
47563 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47564
47565         * gst/rtpmux/gstrtpmux.c:
47566           rtpmux: Set different caps depending on the input
47567
47568 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47569
47570         * gst/rtpmux/gstrtpmux.c:
47571           rtpmux: Only free pad private when pad is disposed
47572
47573 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47574
47575         * docs/plugins/Makefile.am:
47576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47578         * gst/flv/gstflvdemux.c:
47579         * gst/flv/gstflvdemux.h:
47580         * gst/flv/gstflvmux.c:
47581         * gst/flv/gstflvmux.h:
47582           flv: Add documentation to flvmux and flvdemux
47583           Partially fixes bug #573737.
47584
47585 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47586
47587         * gst/mxf/mxfmux.h:
47588           mxf: Mark most fields of the instance struct as private
47589
47590 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47591
47592         * docs/plugins/Makefile.am:
47593         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47594         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47595         * gst/deinterlace2/gstdeinterlace2.c:
47596         * gst/deinterlace2/gstdeinterlace2.h:
47597           deinterlace2: Add documentation and integrate into the build system
47598
47599 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47600
47601         * docs/plugins/Makefile.am:
47602         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47603         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47604         * docs/plugins/gst-plugins-bad-plugins.args:
47605         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47606         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47607         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47608         * docs/plugins/gst-plugins-bad-plugins.signals:
47609         * docs/plugins/inspect/plugin-aacparse.xml:
47610         * docs/plugins/inspect/plugin-aiffparse.xml:
47611         * docs/plugins/inspect/plugin-alsaspdif.xml:
47612         * docs/plugins/inspect/plugin-amrparse.xml:
47613         * docs/plugins/inspect/plugin-amrwb.xml:
47614         * docs/plugins/inspect/plugin-apex.xml:
47615         * docs/plugins/inspect/plugin-assrender.xml:
47616         * docs/plugins/inspect/plugin-autoconvert.xml:
47617         * docs/plugins/inspect/plugin-bayer.xml:
47618         * docs/plugins/inspect/plugin-bz2.xml:
47619         * docs/plugins/inspect/plugin-camerabin.xml:
47620         * docs/plugins/inspect/plugin-cdaudio.xml:
47621         * docs/plugins/inspect/plugin-cdxaparse.xml:
47622         * docs/plugins/inspect/plugin-celt.xml:
47623         * docs/plugins/inspect/plugin-dc1394.xml:
47624         * docs/plugins/inspect/plugin-dccp.xml:
47625         * docs/plugins/inspect/plugin-deinterlace2.xml:
47626         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47627         * docs/plugins/inspect/plugin-dtmf.xml:
47628         * docs/plugins/inspect/plugin-dtsdec.xml:
47629         * docs/plugins/inspect/plugin-dvb.xml:
47630         * docs/plugins/inspect/plugin-dvdspu.xml:
47631         * docs/plugins/inspect/plugin-faac.xml:
47632         * docs/plugins/inspect/plugin-faad.xml:
47633         * docs/plugins/inspect/plugin-fbdevsink.xml:
47634         * docs/plugins/inspect/plugin-festival.xml:
47635         * docs/plugins/inspect/plugin-flv.xml:
47636         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
47637         * docs/plugins/inspect/plugin-freeze.xml:
47638         * docs/plugins/inspect/plugin-gsm.xml:
47639         * docs/plugins/inspect/plugin-gstinterlace.xml:
47640         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47641         * docs/plugins/inspect/plugin-gstsiren.xml:
47642         * docs/plugins/inspect/plugin-h264parse.xml:
47643         * docs/plugins/inspect/plugin-jack.xml:
47644         * docs/plugins/inspect/plugin-ladspa.xml:
47645         * docs/plugins/inspect/plugin-legacyresample.xml:
47646         * docs/plugins/inspect/plugin-liveadder.xml:
47647         * docs/plugins/inspect/plugin-metadata.xml:
47648         * docs/plugins/inspect/plugin-mms.xml:
47649         * docs/plugins/inspect/plugin-modplug.xml:
47650         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47651         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47652         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47653         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47654         * docs/plugins/inspect/plugin-musepack.xml:
47655         * docs/plugins/inspect/plugin-musicbrainz.xml:
47656         * docs/plugins/inspect/plugin-mve.xml:
47657         * docs/plugins/inspect/plugin-mxf.xml:
47658         * docs/plugins/inspect/plugin-mythtv.xml:
47659         * docs/plugins/inspect/plugin-nas.xml:
47660         * docs/plugins/inspect/plugin-neon.xml:
47661         * docs/plugins/inspect/plugin-nsfdec.xml:
47662         * docs/plugins/inspect/plugin-nuvdemux.xml:
47663         * docs/plugins/inspect/plugin-ofa.xml:
47664         * docs/plugins/inspect/plugin-oss4.xml:
47665         * docs/plugins/inspect/plugin-pcapparse.xml:
47666         * docs/plugins/inspect/plugin-qtmux.xml:
47667         * docs/plugins/inspect/plugin-rawparse.xml:
47668         * docs/plugins/inspect/plugin-real.xml:
47669         * docs/plugins/inspect/plugin-resindvd.xml:
47670         * docs/plugins/inspect/plugin-rfbsrc.xml:
47671         * docs/plugins/inspect/plugin-rtpmux.xml:
47672         * docs/plugins/inspect/plugin-scaletempo.xml:
47673         * docs/plugins/inspect/plugin-sdl.xml:
47674         * docs/plugins/inspect/plugin-sdp.xml:
47675         * docs/plugins/inspect/plugin-selector.xml:
47676         * docs/plugins/inspect/plugin-sndfile.xml:
47677         * docs/plugins/inspect/plugin-speed.xml:
47678         * docs/plugins/inspect/plugin-stereo.xml:
47679         * docs/plugins/inspect/plugin-subenc.xml:
47680         * docs/plugins/inspect/plugin-tta.xml:
47681         * docs/plugins/inspect/plugin-valve.xml:
47682         * docs/plugins/inspect/plugin-vcdsrc.xml:
47683         * docs/plugins/inspect/plugin-videosignal.xml:
47684         * docs/plugins/inspect/plugin-vmnc.xml:
47685         * docs/plugins/inspect/plugin-wildmidi.xml:
47686         * docs/plugins/inspect/plugin-x264.xml:
47687         * docs/plugins/inspect/plugin-xdgmime.xml:
47688         * docs/plugins/inspect/plugin-xvid.xml:
47689         * docs/plugins/inspect/plugin-y4menc.xml:
47690         * gst/mxf/mxfmux.c:
47691           mxf: Add documentation to mxfmux and update the docs
47692
47693 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
47694
47695         * ext/modplug/gstmodplug.cc:
47696           modplug: Use correct header file
47697           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
47698           we'll access it directly using modplug/sndfile.h.  Fixes #573849
47699           Signed-off-by: David Schleef <ds@schleef.org>
47700
47701 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
47702
47703         * m4/gst-sdl.m4:
47704           sdl: Use SDL static-libs for conftest
47705           Fixes: #573847.  This fixes building with SDL on Windows.
47706           Signed-off-by: David Schleef <ds@schleef.org>
47707
47708 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
47709
47710         * ext/mpeg2enc/gstmpeg2encoptions.cc:
47711           mpeg2enc: Get number of processors on win32
47712           Fixes #573848.
47713           Signed-off-by: David Schleef <ds@schleef.org>
47714
47715 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
47716
47717         * configure.ac:
47718           soundtouch: Add pkgconfig check for soundtouch-1.4
47719           Fixes #573846.
47720
47721 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
47722
47723         * gst/rawparse/gstrawparse.c:
47724         * gst/rawparse/gstrawparse.h:
47725         * gst/rawparse/gstvideoparse.c:
47726         * gst/rawparse/gstvideoparse.h:
47727           Add interlaced support to videoparse
47728           Add a virtual method in rawparse to set buffer flags.  This doesn't
47729           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
47730           if it's not defined yet.
47731
47732 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
47733
47734         * common:
47735           Automatic update of common submodule
47736           From b3941ea to 6ab11d1
47737
47738 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47739
47740           Merge branch 'rtpmux-fixes'
47741
47742 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
47743
47744         * ext/libmms/gstmms.c:
47745           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
47746           This should help fix the issue with Windows Media Server using rtsp... but
47747           still declaring the stream with mms://
47748
47749 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
47750
47751         * gst/mpegdemux/gstmpegdemux.c:
47752           mpegdemux: Only error out at EOS push failure if we don't have any streams.
47753           This should remove the bogus error messages while still keeping the original
47754           intent of this, which is to inform the pipeline/application/user that we
47755           could not find any valid streams.
47756           There are many reasons why pushing an event can fail, and not all of them are
47757           because there's no link downstream (it could be because it was blocked, or
47758           flushing).
47759
47760 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
47761
47762         * gst/mpegdemux/gstmpegtsdemux.c:
47763           mpegtsdemux: add hack specific for itvhd
47764           itvhd masks its h264 video stream as a private stream making it harder for
47765           other set top boxes to decode. this checks for specific program number, video
47766           pid and stream type combination before declaring it as h264.
47767
47768 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
47769
47770         * gst/mpegdemux/mpegtspacketizer.c:
47771           mpegtsparse: detect AC3 streams in PMT table
47772           add 'has-ac3' boolean to pmt bus message
47773
47774 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
47775
47776         * gst/mpegdemux/gstmpegtsdemux.c:
47777           itv hd hack
47778
47779 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
47780
47781         * gst/mpegdemux/gstmpegtsdemux.c:
47782           hack for itvhd sid to detect mpeg1 as h264
47783
47784 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47785
47786         * gst/rtpmux/gstrtpmux.c:
47787           rtpmux: Remove useless caps mangling
47788
47789 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47790
47791         * gst/rtpmux/gstrtpmux.c:
47792           rtpmux: Rename variable for more clarity
47793
47794 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47795
47796         * gst/rtpmux/gstrtpdtmfmux.c:
47797         * gst/rtpmux/gstrtpmux.c:
47798           rtpmux: Use GST_BOILERPLATE
47799
47800 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47801
47802         * gst/rtpmux/gstrtpdtmfmux.c:
47803         * gst/rtpmux/gstrtpdtmfmux.h:
47804         * gst/rtpmux/gstrtpmux.c:
47805           rtpmux: Do the includes locally
47806
47807 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
47808
47809         * sys/osxvideo/osxvideosrc.c:
47810           patch over logic errors in osxvideosrc
47811           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
47812           fix them.
47813           also it seems that for some reason this required a gst-indent run. whee
47814
47815 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
47816
47817           add osxvideosrc
47818           * configure.ac:
47819           * sys/Makefile.am:
47820           * sys/osxvideo/Makefile.am: Autoconfiscation.
47821           * sys/osxvideo/osxvideoplugin.m:
47822           * sys/osxvideo/osxvideosrc.h:
47823           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
47824           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47825           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
47826           Patch-by: Barracuda Networks <justin@affinix.com>
47827
47828 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47829
47830         * gst/deinterlace2/gstdeinterlace2.c:
47831           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
47832           For this add a "mode" property that defaults to "interlaced" for now as
47833           most decoders/demuxers don't properly set the "interlaced" field on the
47834           caps yet.
47835           If this property is set to "auto" the element will work in passthrough
47836           mode unless the caps contain the "interlaced" field.
47837
47838 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
47839
47840         * gst/mpegdemux/mpegtspacketizer.c:
47841           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
47842
47843 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
47844
47845         * gst/mpegdemux/mpegtsparse.c:
47846           mpegtsparse: fix leak in src_pad_query
47847
47848 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47849
47850         * gst/rtpmanager/gstrtpsession.c:
47851           rtpsession: join the RTCP thread
47852           Avoid a case where a joinable thread would be left unjoined, which leaked the
47853           thread structure.
47854           Fixes #577318.
47855
47856 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47857
47858         * gst/deinterlace2/gstdeinterlace2.c:
47859           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
47860
47861 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47862
47863         * gst/deinterlace2/gstdeinterlace2.c:
47864           deinterlace2: Reset history if DISCONT is set on the incoming buffer
47865
47866 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47867
47868         * gst/deinterlace2/gstdeinterlace2.c:
47869           deinterlace2: Fix timestamps for buffers with RFF flag set
47870
47871 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47872
47873         * gst/mxf/mxfmetadata.c:
47874           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
47875
47876 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47877
47878         * gst/deinterlace2/gstdeinterlace2.c:
47879         * gst/deinterlace2/gstdeinterlace2.h:
47880         * gst/deinterlace2/tvtime/greedy.c:
47881         * gst/deinterlace2/tvtime/greedyh.c:
47882         * gst/deinterlace2/tvtime/scalerbob.c:
47883         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47884         * gst/deinterlace2/tvtime/weave.c:
47885         * gst/deinterlace2/tvtime/weavebff.c:
47886         * gst/deinterlace2/tvtime/weavetff.c:
47887           deinterlace2: Rename line_length to row_stride and remove output_stride
47888
47889 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47890
47891         * gst/deinterlace2/gstdeinterlace2.c:
47892           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
47893
47894 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
47895
47896         * configure.ac:
47897         * gst/debugutils/Makefile.am:
47898         * gst/debugutils/fpsdisplaysink.c:
47899         * gst/debugutils/fpsdisplaysink.h:
47900           fpsdisplaysink: add a initial port of a sink with fps display
47901           This now works with a event probe. Needs some extra work.
47902
47903 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47904
47905         * gst/camerabin/gstcamerabin.c:
47906           camerabin: clean up and fix assertion fail when setting zoom in NULL state
47907
47908 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47909
47910         * gst/camerabin/gstcamerabin.c:
47911           camerabin: fix format matching when detecting allowed frame rate
47912
47913 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47914
47915         * gst/camerabin/gstcamerabin.c:
47916           camerabin: don't lose pending state when changing resolution
47917
47918 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47919
47920         * gst/camerabin/gstcamerabin-marshal.list:
47921         * gst/camerabin/gstcamerabin.c:
47922         * gst/camerabin/gstcamerabin.h:
47923         * tests/check/elements/camerabin.c:
47924           camerabin: change img-done signal parameter from GString* to const gchar*
47925           Don't allow setting filename via img-done signal parameter but force app
47926           use filename property. Don't stop capture when setting filename property.
47927           Update check unit test based on the change.
47928
47929 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47930
47931         * gst/rtpmux/gstrtpdtmfmux.c:
47932         * gst/rtpmux/gstrtpmux.c:
47933           rtpmux: Add GST_DEBUG_FUNCPTRs
47934
47935 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47936
47937         * gst/rtpmux/gstrtpdtmfmux.c:
47938           rtpdtmfmux: Release locked pad on release_pad
47939           Release the special pad if the pad is removed from the muxer.
47940
47941 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
47942
47943         * gst/rtpmux/gstrtpdtmfmux.c:
47944           rtpdtmfmux: Release special on pad dispose
47945           Fixes #577690
47946
47947 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47948
47949         * gst/rtpmanager/gstrtpjitterbuffer.c:
47950           jitterbuffer: prevent overflow in EOS estimation
47951           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
47952           bogues EOS estimation values due to overflows.
47953
47954 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47955
47956         * gst/rtpmanager/gstrtpbin.c:
47957         * gst/rtpmanager/gstrtpbin.h:
47958           rtpbin: we should not provide a clock
47959           There is no need to provide a clock.
47960
47961 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47962
47963         * gst/rtpmanager/gstrtpjitterbuffer.c:
47964           jitterbuffer: more estimated EOS fixes
47965           Do more accurate EOS estimate and guard against backward timestamps.
47966
47967 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47968
47969         * gst/rtpmanager/gstrtpjitterbuffer.c:
47970           jitterbuffer: release lock before pushing EOS
47971           Make sure we release the jitterbuffer lock before we start pushing out data
47972           because else we might deadlock.
47973
47974 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47975
47976         * gst/deinterlace2/gstdeinterlace2.c:
47977         * gst/deinterlace2/gstdeinterlace2.h:
47978         * gst/deinterlace2/tvtime/greedy.c:
47979         * gst/deinterlace2/tvtime/greedyh.c:
47980         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
47981           deinterlace2: Move output buffer from the instance struct to a function parameter
47982
47983 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47984
47985         * gst/deinterlace2/gstdeinterlace2.c:
47986         * gst/deinterlace2/gstdeinterlace2.h:
47987           deinterlace2: Add initial support for automatic detection of the field order
47988
47989 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47990
47991         * gst/deinterlace2/gstdeinterlace2.c:
47992           deinterlace2: Add support for YVYU colorspace
47993           This is the same as YUY2 with just Cr and Cb swapped. As
47994           we don't make a difference between them when deinterlacing
47995           this works.
47996
47997 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47998
47999         * gst/mxf/mxfmux.c:
48000           mxfmux: Small cleanup
48001
48002 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48003
48004         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
48005         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
48006           dshowdec: fix compilation with the debugging system disabled
48007           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
48008           Fixes #578562 (spotted by David Hoyt).
48009
48010 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
48011
48012         * ext/x264/gstx264enc.c:
48013         * ext/x264/gstx264enc.h:
48014           x264enc: add force keyframe event handling
48015           Use the GstForceKeyUnit event to force a keyframe.
48016           Fixes #578112.
48017
48018 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
48019
48020         * configure.ac:
48021         * sys/acmenc/Makefile.am:
48022         * sys/acmmp3dec/Makefile.am:
48023           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
48024           Add winsock for windows (for sdp). Link to all the plugins-base
48025           libs we indirectly use for acmmenc and acmmp3dec.
48026
48027 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48028
48029         * tests/check/Makefile.am:
48030         * tests/check/pipelines/mxf.c:
48031           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
48032
48033 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48034
48035         * gst/mxf/mxfdemux.c:
48036           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
48037
48038 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48039
48040         * gst/mxf/mxfmetadata.c:
48041           mxf: Fix comparison
48042
48043 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48044
48045         * gst/mxf/mxfmetadata.c:
48046         * gst/mxf/mxful.c:
48047         * gst/mxf/mxful.h:
48048           Use UL database for all metadata ULs
48049
48050 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
48051
48052         * gst/aacparse/gstbaseparse.c:
48053         * gst/amrparse/gstbaseparse.c:
48054         * gst/flacparse/gstbaseparse.c:
48055           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
48056
48057 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
48058
48059         * gst/aacparse/gstbaseparse.c:
48060         * gst/amrparse/gstbaseparse.c:
48061           baseparse: Fix push mode seeking (aacparse, amrparse)
48062           Sending the flush-start event forward before taking the stream lock actually
48063           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
48064           After that we get the chain function being stuck in a busy loop. This is fixed
48065           by updating the minimum frame size inside the synchronization loop because the
48066           subclass asks for more data in this way (hunk 2).
48067           Finally, this leads to a very probable crash because the subclass can find a
48068           valid frame with a size greater than the currently available data in the
48069           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
48070           which is not expected (hunk 3).
48071
48072 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
48073
48074         * common:
48075           Automatic update of common submodule
48076           From d0ea89e to b3941ea
48077
48078 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48079
48080         * ext/bz2/Makefile.am:
48081         * ext/bz2/gstbz2dec.c:
48082         * ext/bz2/gstbz2enc.c:
48083           bz2: fix some refcount mistakes and do some cleaning up
48084           No need to unref buffers if pad_push returns something non-FLOW_OK.
48085           In fact, this will cause assertions or crashes. However, we do need
48086           to unref the input buffer whenever we don't pass it downstream. Also,
48087           a non-OK flow return is not an error, so don't post error messages on
48088           the bus - the pipeline may just be shutting down. Miscellaneous other
48089           clean-ups and crack removal. Plenty of work left for those who feel
48090           like it.
48091
48092 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
48093
48094         * common:
48095           Automatic update of common submodule
48096           From f8b3d91 to d0ea89e
48097
48098 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48099
48100         * configure.ac:
48101           configure.ac: fix dvdnav version check
48102           Fixes #577864. This time for real.
48103
48104 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48105
48106         * configure.ac:
48107         * ext/resindvd/resindvdsrc.h:
48108           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
48109           Fixes #577864.
48110
48111 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
48112
48113         * configure.ac:
48114           misc: Bump plugins-base requirement to 0.10.22.1
48115
48116 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
48117
48118         * ext/resindvd/resindvdsrc.c:
48119           resindvd: Send both the logical and physical substream ID in the stream change.
48120           When sending the stream change message(s) to the demuxer, also include the
48121           logical stream id along with the physical ID, so that the demuxer can remap
48122           logical->physical MPEG stream ID.
48123
48124 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
48125
48126         * ext/resindvd/Makefile.am:
48127         * ext/resindvd/resindvdsrc.c:
48128         * ext/resindvd/resindvdsrc.h:
48129           resindvd: Use new GstNavigation functionality.
48130           Handle the new DVD commands, so that we can handle commands from a player
48131           to change angle, jump to menus etc. Use the new GstNavigation event parsing
48132           functions, instead of hand-rolled stuff.
48133           Send GstNavigation notification messages when the mouse enters a button
48134           or leaves it, so UI can turn the mouse cursor to a hand icon.
48135
48136 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
48137
48138         * ext/resindvd/resindvdbin.c:
48139         * ext/resindvd/resindvdbin.h:
48140           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
48141           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
48142
48143 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
48144
48145         * ext/resindvd/resindvdsrc.c:
48146           resindvd: Add newline to debug g_print statement
48147
48148 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
48149
48150         * ext/resindvd/resindvdsrc.c:
48151           resindvd: Make highlights work when jumping into menus
48152           Make the highlights re-appear correctly when jumping back into menus
48153           by making sure to set the flushing_seek flag for user-action initiated
48154           seeks.
48155           Fiddle some debug related to tracking down the issue.
48156
48157 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
48158
48159         * ext/resindvd/resindvdsrc.c:
48160           resindvd: Support multiangle titles.
48161           Add a workaround for an apparent libdvdnav bug where it loses nav packets
48162           during multiangle titles, and add some keypress bindings to switch the angle.
48163
48164 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
48165
48166         * ext/resindvd/resindvdbin.c:
48167           resindvd: Add back in support for using hardcoded a52dec
48168
48169 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
48170
48171         * ext/resindvd/gstmpegdemux.c:
48172           resindvd: Add some debug when creating the output pads in the demuxer
48173
48174 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
48175
48176         * ext/resindvd/rsnaudiodec.c:
48177           resindvd: More hacking on the audio decoder.
48178
48179 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
48180
48181         * ext/resindvd/resindvdsrc.c:
48182           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
48183
48184 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
48185
48186         * ext/resindvd/resindvdbin.c:
48187         * ext/resindvd/rsnaudiodec.c:
48188         * ext/resindvd/rsnaudiodec.h:
48189           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
48190
48191 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
48192
48193         * ext/resindvd/Makefile.am:
48194         * ext/resindvd/rsnaudiodec.c:
48195         * ext/resindvd/rsnaudiodec.h:
48196           resindvd: First part of the re-plugging audio decoder
48197
48198 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
48199
48200         * ext/resindvd/resindvdbin.c:
48201           resindvd: remove unused code path from the bin
48202
48203 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
48204
48205         * ext/resindvd/resindvdbin.h:
48206           resindvd: Indent some things
48207
48208 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
48209
48210         * ext/resindvd/rsnaudiomunge.c:
48211         * ext/resindvd/rsnwrappedbuffer.c:
48212           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
48213
48214 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
48215
48216         * ext/resindvd/resindvdsrc.c:
48217         * ext/resindvd/resindvdsrc.h:
48218           resindvd: Add faststart, and work around some multi-angle issues
48219           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
48220           jump directly to the DVD menu when starting. Doesn't work correctly on all
48221           titles yet.
48222           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
48223           to avoid detecting discontinuities during multiple-angle titles, it seems
48224           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
48225           seeking in multi-angle titles by aligning our sector calculation logic
48226           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
48227           to determine the logical position of the current cell when it changes, as the
48228           cell_start value in the cell_change event provides a number that doesn't
48229           compensate for angle cell blocks.
48230
48231 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
48232
48233         * ext/resindvd/resindvdsrc.c:
48234           resindvd: Small debug output change in the source element
48235
48236 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
48237
48238         * gst/dvdspu/gstdvdspu.c:
48239           dvdspu: Add some debug
48240           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
48241
48242 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48243
48244         * ext/jp2k/gstjasperenc.c:
48245           jp2enc: Unref peer caps after usage to fix a memory leak
48246
48247 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48248
48249         * tests/check/Makefile.am:
48250         * tests/check/elements/mxfmux.c:
48251           mxfmux: Add unit tests
48252
48253 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48254
48255         * gst/legacyresample/gstlegacyresample.c:
48256           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
48257           If one side has a preference for a particular sample rate or set of sample rates, we
48258           should honour this in the caps we advertise and transform to and from, so that elements
48259           actually know about the other side's sample rate preference and can negotiate to it
48260           if supported. Also add unit test for this.
48261
48262 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48263
48264         * gst/aacparse/gstbaseparse.c:
48265         * gst/amrparse/gstbaseparse.c:
48266           baseparse: Delay newsegment as long as possible.
48267           If newsegment is sent (too) early, caps may not yet be fixed/set,
48268           and downstream may not have been linked.
48269
48270 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48271
48272         * ext/mpeg2enc/gstmpeg2encoptions.cc:
48273           mpeg2enc: fix bitrate property settings
48274           Align bitrate property interpretation with usual mpeg2enc behaviour.
48275           Fixes #575736.
48276
48277 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
48278
48279         * configure.ac:
48280           configure.ac: make --disable-external work again
48281
48282 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48283
48284         * ext/jp2k/gstjasperdec.c:
48285         * ext/jp2k/gstjasperdec.h:
48286           jp2kdec: implement basic QoS
48287           Don't try to decode frames that are going to be late anyway.
48288
48289 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48290
48291         * gst/rtpmanager/gstrtpbin.c:
48292         * gst/rtpmanager/gstrtpbin.h:
48293         * gst/rtpmanager/gstrtpjitterbuffer.c:
48294         * gst/rtpmanager/gstrtpjitterbuffer.h:
48295           rtpbin: add on_npt_stop signal
48296           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
48297           application that the NPT stop position has been reached.
48298
48299 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48300
48301         * gst/selector/gstoutputselector.c:
48302           outputselector: reset state when going to READY
48303           Reset the last-buffer, the pending pad and the segment when going to the READY
48304           state.
48305           Fixes #576712.
48306
48307 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48308
48309         * gst/qtmux/gstqtmux.c:
48310           qtmux: fix reusing element
48311           State change to READY and then back to PAUSED should still provide
48312           the proper structures as are otherwise freshly available following
48313           a request_new_pad.
48314           Pointed out by Thiago Santos.
48315
48316 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48317
48318         * gst/mxf/mxfmux.c:
48319         * gst/mxf/mxftypes.c:
48320           mxf: Fix compilation and compiler errors with GLib < 2.16.0
48321
48322 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48323
48324         * gst/mxf/mxftypes.c:
48325           mxf: Fix "cast to pointer type of different size" compiler warning
48326
48327 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48328
48329         * gst/mxf/mxftypes.c:
48330           mxf: Rename forgotten function to fix unresolved symbols error
48331
48332 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48333
48334         * gst/mxf/mxfaes-bwf.c:
48335         * gst/mxf/mxfdemux.c:
48336         * gst/mxf/mxfdv-dif.c:
48337         * gst/mxf/mxfvc3.c:
48338           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
48339
48340 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48341
48342         * gst/mxf/mxfaes-bwf.c:
48343         * gst/mxf/mxfdemux.c:
48344         * gst/mxf/mxfdms1.c:
48345         * gst/mxf/mxfdms1.h:
48346         * gst/mxf/mxfmetadata.c:
48347         * gst/mxf/mxfmetadata.h:
48348         * gst/mxf/mxfmpeg.c:
48349         * gst/mxf/mxfmux.c:
48350         * gst/mxf/mxftypes.c:
48351         * gst/mxf/mxftypes.h:
48352           mxf: Differentiate between UL and UUID
48353
48354 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48355
48356         * gst/mxf/Makefile.am:
48357         * gst/mxf/mxf.c:
48358         * gst/mxf/mxfaes-bwf.c:
48359         * gst/mxf/mxfaes-bwf.h:
48360         * gst/mxf/mxfalaw.c:
48361         * gst/mxf/mxfalaw.h:
48362         * gst/mxf/mxfd10.c:
48363         * gst/mxf/mxfd10.h:
48364         * gst/mxf/mxfdemux.c:
48365         * gst/mxf/mxfdemux.h:
48366         * gst/mxf/mxfdms1.c:
48367         * gst/mxf/mxfdv-dif.c:
48368         * gst/mxf/mxfdv-dif.h:
48369         * gst/mxf/mxfessence.c:
48370         * gst/mxf/mxfessence.h:
48371         * gst/mxf/mxfjpeg2000.c:
48372         * gst/mxf/mxfjpeg2000.h:
48373         * gst/mxf/mxfmetadata.c:
48374         * gst/mxf/mxfmpeg.c:
48375         * gst/mxf/mxfmpeg.h:
48376         * gst/mxf/mxfmux.h:
48377         * gst/mxf/mxfparse.c:
48378         * gst/mxf/mxfparse.h:
48379         * gst/mxf/mxftypes.c:
48380         * gst/mxf/mxftypes.h:
48381         * gst/mxf/mxful.c:
48382         * gst/mxf/mxful.h:
48383         * gst/mxf/mxfup.c:
48384         * gst/mxf/mxfup.h:
48385         * gst/mxf/mxfvc3.c:
48386         * gst/mxf/mxfvc3.h:
48387         * gst/mxf/mxfwrite.c:
48388         * gst/mxf/mxfwrite.h:
48389           mxf: Source files and #include cleanup
48390
48391 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48392
48393         * configure.ac:
48394         * gst/xdgmime/Makefile.am:
48395         * gst/xdgmime/gstxdgmime.c:
48396           xdgmime: Use GIOs g_content_type_guess() if possible
48397
48398 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48399
48400         * gst/mxf/mxfwrite.c:
48401           mxf: Use the UL database for some more ULs
48402
48403 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48404
48405         * gst/mxf/mxfmetadata.c:
48406           mxf: Remove some GLib < 2.14 compatibility stuff
48407
48408 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
48409
48410         * configure.ac:
48411         * sys/acmenc/Makefile.am:
48412         * sys/acmenc/acmenc.c:
48413         * sys/acmmp3dec/Makefile.am:
48414         * sys/acmmp3dec/acmmp3dec.c:
48415           acm: Port to MinGW
48416           Fixes bug #573595.
48417
48418 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
48419
48420         * configure.ac:
48421         * gst/xdgmime/Makefile.am:
48422           xdgmime: Link with winsock library to fix build with MinGW
48423           Partially fixes bug #573595.
48424
48425 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
48426
48427         * configure.ac:
48428         * gst/dccp/Makefile.am:
48429         * gst/dccp/gstdccp.c:
48430         * gst/dccp/gstdccp.h:
48431         * gst/dccp/gstdccp_common.h:
48432         * gst/dccp/gstdccpclientsink.c:
48433         * gst/dccp/gstdccpclientsink.h:
48434         * gst/dccp/gstdccpclientsrc.c:
48435         * gst/dccp/gstdccpclientsrc.h:
48436         * gst/dccp/gstdccpserversink.c:
48437         * gst/dccp/gstdccpserversink.h:
48438         * gst/dccp/gstdccpserversrc.c:
48439         * gst/dccp/gstdccpserversrc.h:
48440           dccp: Port DCCP plugin to MinGW
48441           Partially fixes bug #573595.
48442
48443 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
48444
48445         * configure.ac:
48446           dccp: Disable the dccp plugin if no pthread support is available
48447           Partially fixes bug #573595.
48448
48449 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48450
48451           Merge branch 'mxfmux'
48452
48453 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48454
48455         * gst/mxf/mxfdv-dif.c:
48456         * gst/mxf/mxfjpeg2000.c:
48457         * gst/mxf/mxfvc3.c:
48458           mxfmux: Cleanup
48459
48460 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48461
48462         * gst/mxf/mxfaes-bwf.c:
48463         * gst/mxf/mxfalaw.c:
48464         * gst/mxf/mxfmux.c:
48465         * gst/mxf/mxfmux.h:
48466           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
48467
48468 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
48469
48470         * ext/ladspa/gstsignalprocessor.c:
48471         * ext/ladspa/gstsignalprocessor.h:
48472           ladspa: comment signalprocessor class more and do minor code cleanups
48473
48474 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48475
48476         * configure.ac:
48477           Require core >= 0.10.22.1 for %u pad template support
48478
48479 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48480
48481         * gst/selector/gstinputselector.c:
48482           selector: merge the tags
48483           Merge the tags received on the input-selector sinkpads instead of only keeping
48484           the last one we saw.
48485
48486 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
48487
48488         * NEWS:
48489           Fix version number in the NEWS file
48490
48491 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
48492
48493         * gst/aacparse/gstaacparse.c:
48494           aacparse: Fix busyloop when seeking. Fixes #575388
48495           The problem is that after a discont, set_min_frame_size(1024) is called when
48496           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
48497           which sets the frame size on its own to something larger than 1024. This is the
48498           same situation as in the beginning, so the base class ends up calling
48499           check_valid_frame in an endless loop.
48500
48501 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
48502
48503         * gst/aacparse/gstaacparse.c:
48504           aacparse: Refactor check_valid_frame to expose broken code
48505           Just moving code around and removing an unhelpful/misleading comment.
48506
48507 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48508
48509         * gst/qtmux/gstqtmux.c:
48510           qtmux: fix includes for lseek
48511           --
48512
48513 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
48514
48515         * gst/qtmux/gstqtmux.c:
48516           win32: fix seeking in large files
48517           Use _lseeki64() on Windows to seek in large files.
48518           Fixes #576021.
48519
48520 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48521
48522         * ext/jack/gstjack.c:
48523         * ext/jack/gstjack.h:
48524         * ext/jack/gstjackaudiosink.c:
48525         * ext/jack/gstjackaudiosrc.c:
48526           jack: Add new connection mode
48527           Add a new connection mode to jacksrc and jacksink. In this new auto-force
48528           connection mode jack will create as many ports as requested/needed in the
48529           pipeline and will then connect as many physical ports as possible, possibly
48530           leaving some ports unconnected.
48531           Also get rid of some leftover g_print.
48532           Fixes #575284.
48533
48534 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48535
48536         * gst/mxf/mxfparse.c:
48537           mxf: Move some static const variables into functions
48538
48539 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
48540
48541         * configure.ac:
48542         * ext/celt/gstceltenc.c:
48543           celtenc: build with celt 0.5.
48544
48545 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
48546
48547         * configure.ac:
48548           back to development -> 0.10.11.1
48549
48550 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
48551
48552         * tests/check/Makefile.am:
48553           tests: reenable metadata test
48554
48555 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
48556
48557         * tests/check/Makefile.am:
48558           metadata: reenable test
48559
48560 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
48561
48562         * ext/metadata/metadataexif.h:
48563         * ext/metadata/metadataiptc.h:
48564         * ext/metadata/metadatamuxjpeg.c:
48565         * ext/metadata/metadatamuxpng.c:
48566         * ext/metadata/metadataparsejpeg.c:
48567         * ext/metadata/metadataparsepng.c:
48568         * ext/metadata/metadataxmp.h:
48569           metdata: more logging and code cleanups
48570           Sprinkle more debug log statements into the code. Move some repeaded string
48571           constant into header files and use sizeof instead of manually counted bytes. Add
48572           comments.
48573
48574 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
48575
48576         * ext/metadata/metadatamuxjpeg.c:
48577           metadata: fix muxing jfifless jpeg. Fixes #574401
48578           Don't error out when to be muxed jpeg has no jfif, as we can easily
48579           add it.
48580
48581 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
48582
48583         * ext/metadata/metadataexif.h:
48584         * ext/metadata/metadataiptc.h:
48585         * ext/metadata/metadataxmp.h:
48586           metadata: fix include guards
48587
48588 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
48589
48590         * ext/metadata/metadata.c:
48591           metadata: rework doc comment
48592
48593 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
48594
48595         * gst/autoconvert/Makefile.am:
48596         * gst/camerabin/Makefile.am:
48597         * gst/dtmf/Makefile.am:
48598         * gst/liveadder/Makefile.am:
48599         * gst/mxf/Makefile.am:
48600         * gst/nuvdemux/Makefile.am:
48601         * gst/qtmux/Makefile.am:
48602         * gst/rtpmux/Makefile.am:
48603         * gst/siren/Makefile.am:
48604         * gst/valve/Makefile.am:
48605           Makefile.am: no static libs for plugins
48606
48607 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48608
48609         * gst/mxf/mxfmux.c:
48610           mxfmux: Fix error handling
48611
48612 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48613
48614         * gst/mxf/mxfaes-bwf.c:
48615         * gst/mxf/mxfalaw.c:
48616         * gst/mxf/mxfdv-dif.c:
48617         * gst/mxf/mxfjpeg2000.c:
48618         * gst/mxf/mxfmetadata.c:
48619         * gst/mxf/mxfmetadata.h:
48620         * gst/mxf/mxfmpeg.c:
48621         * gst/mxf/mxfup.c:
48622         * gst/mxf/mxfvc3.c:
48623           mxfmux: Fix some memory leaks, improve debugging and handle errors better
48624
48625 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48626
48627         * gst/mxf/mxfmux.c:
48628         * gst/mxf/mxfmux.h:
48629           mxfmux: Add an error state from which we return immediately
48630           Also improve debugging a bit.
48631
48632 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48633
48634         * gst/mxf/mxful.c:
48635           mxf: Optimize mxf_ul_is_subclass() a bit
48636
48637 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48638
48639         * gst/mxf/Makefile.am:
48640         * gst/mxf/mxfparse.c:
48641         * gst/mxf/mxfparse.h:
48642         * gst/mxf/mxftypes.h:
48643         * gst/mxf/mxful.c:
48644         * gst/mxf/mxful.h:
48645           mxf: Start implementing a central UL database and add some helper functions and use them
48646
48647 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48648
48649         * gst/mxf/mxfmpeg.c:
48650           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
48651
48652 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48653
48654         * gst/mxf/mxfmpeg.c:
48655           mxfdemux: Remove accidentially committed g_assert_not_reached()
48656
48657 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48658
48659         * gst/mxf/mxfup.c:
48660           mxf: Add support for muxing/demuxing subsampled YUV formats
48661
48662 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48663
48664         * gst/mxf/mxfup.c:
48665           mxfdemux: Use correct width/height for stride conversions
48666
48667 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48668
48669         * gst/mxf/mxfup.c:
48670           mxf: Implement stride transformations for raw video content for muxing and demuxing
48671
48672 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48673
48674         * gst/mxf/mxfup.c:
48675           mxfdemux: Simplify caps selection by using a lookup table
48676
48677 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48678
48679         * gst/mxf/mxfup.c:
48680           mxfmux: Add initial support for muxing raw picture essence
48681
48682 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48683
48684         * gst/mxf/mxfmux.c:
48685           mxfmux: Only add an essence container UL once to the partition and preface
48686
48687 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48688
48689         * gst/mxf/mxfup.c:
48690           mxfdemux: Add support for AYUV and v308 YUV colorspaces
48691
48692 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48693
48694         * gst/mxf/mxfmpeg.c:
48695           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
48696
48697 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48698
48699         * gst/mxf/mxfdemux.c:
48700           mxfdemux: Error out directly if pushing a packet downstream failed
48701
48702 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48703
48704         * gst/mxf/mxfdv-dif.c:
48705           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
48706
48707 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48708
48709         * gst/mxf/mxfmux.c:
48710           mxfmux: Add some debugging and error out on invalid input data
48711
48712 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48713
48714         * gst/deinterlace/gstdeinterlace.c:
48715           deinterlace: Fix uninitialized variable compiler warnings
48716
48717 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48718
48719         * gst/mxf/mxfmpeg.c:
48720           mxfmux: Add support for muxing MPEG audio and video
48721
48722 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48723
48724         * gst/mxf/mxfmpeg.c:
48725           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
48726
48727 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48728
48729         * gst/mxf/mxfjpeg2000.c:
48730           mxfmux: Add support for muxing JPEG2000 code streams
48731
48732 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48733
48734         * gst/mxf/mxfvc3.c:
48735           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
48736
48737 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48738
48739         * gst/mxf/mxfalaw.c:
48740           mxfmux: Add support for muxing A-Law audio
48741
48742 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48743
48744         * gst/mxf/mxfaes-bwf.c:
48745           mxfmux: Add support for muxing raw audio
48746
48747 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48748
48749         * configure.ac:
48750         * gst/mxf/Makefile.am:
48751         * gst/mxf/mxf.c:
48752         * gst/mxf/mxfmetadata.c:
48753         * gst/mxf/mxfmetadata.h:
48754         * gst/mxf/mxfmux.c:
48755         * gst/mxf/mxfmux.h:
48756         * gst/mxf/mxfparse.c:
48757         * gst/mxf/mxfparse.h:
48758         * gst/mxf/mxftypes.h:
48759         * gst/mxf/mxfwrite.c:
48760         * gst/mxf/mxfwrite.h:
48761           mxf: Add MXF muxer
48762           This muxer currently only supports OP1a and is
48763           probably not yet 100% complying to the standards.
48764
48765 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48766
48767         * ext/jp2k/gstjasperenc.c:
48768           jp2kenc: Add width/height/fourcc to the pad template caps
48769
48770 === release 0.10.11 ===
48771
48772 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
48773
48774         * ChangeLog:
48775         * NEWS:
48776         * RELEASE:
48777         * configure.ac:
48778         * docs/plugins/gst-plugins-bad-plugins.args:
48779         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48780         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48781         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48782         * docs/plugins/gst-plugins-bad-plugins.signals:
48783         * docs/plugins/inspect/plugin-aacparse.xml:
48784         * docs/plugins/inspect/plugin-aiffparse.xml:
48785         * docs/plugins/inspect/plugin-alsaspdif.xml:
48786         * docs/plugins/inspect/plugin-amrparse.xml:
48787         * docs/plugins/inspect/plugin-apex.xml:
48788         * docs/plugins/inspect/plugin-autoconvert.xml:
48789         * docs/plugins/inspect/plugin-bayer.xml:
48790         * docs/plugins/inspect/plugin-bz2.xml:
48791         * docs/plugins/inspect/plugin-camerabin.xml:
48792         * docs/plugins/inspect/plugin-cdaudio.xml:
48793         * docs/plugins/inspect/plugin-cdxaparse.xml:
48794         * docs/plugins/inspect/plugin-celt.xml:
48795         * docs/plugins/inspect/plugin-dc1394.xml:
48796         * docs/plugins/inspect/plugin-dccp.xml:
48797         * docs/plugins/inspect/plugin-deinterlace2.xml:
48798         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48799         * docs/plugins/inspect/plugin-dirac.xml:
48800         * docs/plugins/inspect/plugin-dtmf.xml:
48801         * docs/plugins/inspect/plugin-dtsdec.xml:
48802         * docs/plugins/inspect/plugin-dvb.xml:
48803         * docs/plugins/inspect/plugin-dvdspu.xml:
48804         * docs/plugins/inspect/plugin-faac.xml:
48805         * docs/plugins/inspect/plugin-faad.xml:
48806         * docs/plugins/inspect/plugin-fbdevsink.xml:
48807         * docs/plugins/inspect/plugin-festival.xml:
48808         * docs/plugins/inspect/plugin-flv.xml:
48809         * docs/plugins/inspect/plugin-freeze.xml:
48810         * docs/plugins/inspect/plugin-gsm.xml:
48811         * docs/plugins/inspect/plugin-gstinterlace.xml:
48812         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48813         * docs/plugins/inspect/plugin-gstsiren.xml:
48814         * docs/plugins/inspect/plugin-h264parse.xml:
48815         * docs/plugins/inspect/plugin-jack.xml:
48816         * docs/plugins/inspect/plugin-ladspa.xml:
48817         * docs/plugins/inspect/plugin-legacyresample.xml:
48818         * docs/plugins/inspect/plugin-liveadder.xml:
48819         * docs/plugins/inspect/plugin-metadata.xml:
48820         * docs/plugins/inspect/plugin-mms.xml:
48821         * docs/plugins/inspect/plugin-modplug.xml:
48822         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48823         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48824         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48825         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48826         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48827         * docs/plugins/inspect/plugin-musepack.xml:
48828         * docs/plugins/inspect/plugin-musicbrainz.xml:
48829         * docs/plugins/inspect/plugin-mve.xml:
48830         * docs/plugins/inspect/plugin-mxf.xml:
48831         * docs/plugins/inspect/plugin-mythtv.xml:
48832         * docs/plugins/inspect/plugin-nas.xml:
48833         * docs/plugins/inspect/plugin-neon.xml:
48834         * docs/plugins/inspect/plugin-nsfdec.xml:
48835         * docs/plugins/inspect/plugin-nuvdemux.xml:
48836         * docs/plugins/inspect/plugin-ofa.xml:
48837         * docs/plugins/inspect/plugin-oss4.xml:
48838         * docs/plugins/inspect/plugin-pcapparse.xml:
48839         * docs/plugins/inspect/plugin-qtmux.xml:
48840         * docs/plugins/inspect/plugin-rawparse.xml:
48841         * docs/plugins/inspect/plugin-real.xml:
48842         * docs/plugins/inspect/plugin-resindvd.xml:
48843         * docs/plugins/inspect/plugin-rfbsrc.xml:
48844         * docs/plugins/inspect/plugin-rtpmux.xml:
48845         * docs/plugins/inspect/plugin-scaletempo.xml:
48846         * docs/plugins/inspect/plugin-sdl.xml:
48847         * docs/plugins/inspect/plugin-sdp.xml:
48848         * docs/plugins/inspect/plugin-selector.xml:
48849         * docs/plugins/inspect/plugin-sndfile.xml:
48850         * docs/plugins/inspect/plugin-soundtouch.xml:
48851         * docs/plugins/inspect/plugin-spcdec.xml:
48852         * docs/plugins/inspect/plugin-speed.xml:
48853         * docs/plugins/inspect/plugin-stereo.xml:
48854         * docs/plugins/inspect/plugin-subenc.xml:
48855         * docs/plugins/inspect/plugin-tta.xml:
48856         * docs/plugins/inspect/plugin-valve.xml:
48857         * docs/plugins/inspect/plugin-vcdsrc.xml:
48858         * docs/plugins/inspect/plugin-videosignal.xml:
48859         * docs/plugins/inspect/plugin-vmnc.xml:
48860         * docs/plugins/inspect/plugin-wildmidi.xml:
48861         * docs/plugins/inspect/plugin-x264.xml:
48862         * docs/plugins/inspect/plugin-xdgmime.xml:
48863         * docs/plugins/inspect/plugin-xvid.xml:
48864         * docs/plugins/inspect/plugin-y4menc.xml:
48865         * gst-plugins-bad.doap:
48866         * win32/common/config.h:
48867           Release 0.10.11
48868
48869 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
48870
48871         * po/af.po:
48872         * po/az.po:
48873         * po/bg.po:
48874         * po/ca.po:
48875         * po/cs.po:
48876         * po/da.po:
48877         * po/de.po:
48878         * po/en_GB.po:
48879         * po/es.po:
48880         * po/fi.po:
48881         * po/fr.po:
48882         * po/hu.po:
48883         * po/id.po:
48884         * po/it.po:
48885         * po/ky.po:
48886         * po/lt.po:
48887         * po/mt.po:
48888         * po/nb.po:
48889         * po/nl.po:
48890         * po/or.po:
48891         * po/pl.po:
48892         * po/pt_BR.po:
48893         * po/ru.po:
48894         * po/sk.po:
48895         * po/sq.po:
48896         * po/sr.po:
48897         * po/sv.po:
48898         * po/tr.po:
48899         * po/uk.po:
48900         * po/vi.po:
48901         * po/zh_CN.po:
48902           Update .po files
48903
48904 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
48905
48906         * sys/dshowdecwrapper/gstdshowvideodec.h:
48907           dshowdec: Add par_n and par_d to the object structure to fix compilation
48908
48909 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
48910
48911         * configure.ac:
48912         * win32/common/config.h:
48913           0.10.6.5 pre-release
48914
48915 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
48916
48917         * gst/mxf/mxfdemux.c:
48918         * gst/mxf/mxfmetadata.c:
48919           mxfdemux: Fix build on GLib < 2.16 some more
48920
48921 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
48922
48923         * configure.ac:
48924           0.10.10.4 pre-release
48925
48926 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
48927
48928         * gst/mxf/mxfdemux.c:
48929         * gst/mxf/mxfmetadata.c:
48930           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
48931           Fixes #575565
48932
48933 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
48934
48935         * configure.ac:
48936         * win32/common/config.h:
48937           0.10.10.3 pre-release
48938
48939 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
48940
48941         * po/fi.po:
48942         * po/id.po:
48943         * po/pt_BR.po:
48944           po: Update po files from upstream
48945
48946 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
48947
48948         * po/LINGUAS:
48949         * po/tr.po:
48950           po: Add Turkish translation
48951
48952 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48953
48954         * gst/xdgmime/gstxdgmime.c:
48955           xdgmime: make xdg typefinder more conservative
48956           The whole raison d'etre of this typefinder is to help avoid false
48957           positives when used in combination with our main typefinder in
48958           -base. Its task is not really to typefind audio/video files, even
48959           less so given that it detects *MIME* types, not GStreamer media
48960           types. Therefore, if this typefinder detects an audio or video
48961           type, don't even suggest it - our own typefinders are hopefully
48962           better at this and detect the right type of type on top of that,
48963           and even if they're not we really want to know about it and fix
48964           it. Fixes #575157.
48965
48966 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48967
48968         * gst/rtpmanager/gstrtpsession.c:
48969           rtpbin: don't return FALSE on seek events
48970           Silently ignore the seek event instead of returning FALSE.
48971
48972 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
48973
48974         * gst/mpegdemux/gstmpegdemux.c:
48975           mpegpsdemux: workaround to fix playback of certain malformed clips
48976           Added a workarround to permit play certain malformed clips where first
48977           SCR is greater than last SCR. Fixes bug #454228
48978
48979 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
48980
48981         * tests/check/Makefile.am:
48982           check: Disabling metadata unit test until #574401 is fixed.
48983
48984 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48985
48986         * gst-plugins-bad.spec.in:
48987           add some more plugins the spec file
48988
48989 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48990
48991         * gst-plugins-bad.spec.in:
48992           Update spec file with new plugins
48993
48994 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48995
48996         * ext/directfb/dfbvideosink.c:
48997           dfbvideosink: include stdlib.h for abs()
48998
48999 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
49000
49001         * gst/mpegdemux/gstmpegdemux.c:
49002           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
49003
49004 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
49005
49006         * configure.ac:
49007         * po/af.po:
49008         * po/az.po:
49009         * po/bg.po:
49010         * po/cs.po:
49011         * po/da.po:
49012         * po/de.po:
49013         * po/en_GB.po:
49014         * po/es.po:
49015         * po/fi.po:
49016         * po/fr.po:
49017         * po/hu.po:
49018         * po/id.po:
49019         * po/it.po:
49020         * po/ky.po:
49021         * po/lt.po:
49022         * po/mt.po:
49023         * po/nb.po:
49024         * po/nl.po:
49025         * po/pl.po:
49026         * po/pt_BR.po:
49027         * po/ru.po:
49028         * po/sk.po:
49029         * po/sq.po:
49030         * po/sr.po:
49031         * po/sv.po:
49032         * po/uk.po:
49033         * po/vi.po:
49034         * po/zh_CN.po:
49035         * win32/common/config.h:
49036           0.10.10.2 pre-release
49037
49038 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
49039
49040         * configure.ac:
49041         * docs/plugins/Makefile.am:
49042         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49043         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49044         * docs/plugins/inspect/plugin-twolame.xml:
49045         * ext/Makefile.am:
49046         * ext/twolame/Makefile.am:
49047         * ext/twolame/gsttwolame.c:
49048         * ext/twolame/gsttwolame.h:
49049         * po/POTFILES.in:
49050           Moved twolame from Bad to Ugly
49051
49052 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
49053
49054         * common:
49055           Automatic update of common submodule
49056           From 7032163 to f8b3d91
49057
49058 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49059
49060         * common:
49061           Automatic update of common submodule
49062           From ffa738d to 7032163
49063
49064 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49065
49066         * common:
49067           Automatic update of common submodule
49068           From 3f13e4e to ffa738d
49069
49070 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49071
49072         * common:
49073           Automatic update of common submodule
49074           From 3c7456b to 3f13e4e
49075
49076 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49077
49078         * common:
49079           Automatic update of common submodule
49080           From 57c83f2 to 3c7456b
49081
49082 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
49083
49084         * gst/camerabin/gstcamerabin.c:
49085         * tests/check/elements/camerabin.c:
49086           camerabin: Make the tests pass when the camerabin can't initialise.
49087           The camerabin tests were throwing glib errors and hanging when
49088           gst-plugins-good elements (jpegenc, videocrop) can't found.
49089
49090 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
49091
49092         * tests/check/elements/.gitignore:
49093           misc: Ignore the camerabin binary in the check/elements subdir
49094
49095 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
49096
49097         * gst/camerabin/Makefile.am:
49098           camerabin: Partly fix distcheck
49099           Don't dist the generated marshal.h header by putting it in the headers
49100           list.
49101
49102 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
49103
49104         * tests/check/pipelines/metadata.c:
49105           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
49106
49107 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
49108
49109         * configure.ac:
49110         * ext/metadata/metadata.c:
49111         * ext/metadata/metadatamuxjpeg.c:
49112         * ext/metadata/metadataparsejpeg.c:
49113         * tests/check/pipelines/metadata.c:
49114           metadata: cleanup, fix the test, add comments
49115           First do not build the plugin, if we have none of the backend, as it won't work
49116           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
49117           debug logs into the element code.
49118
49119 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49120
49121         * tests/check/elements/legacyresample.c:
49122           legacyresample: Fix memory leak in the unit test by unreffing the caps
49123
49124 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49125
49126         * gst/mxf/mxfdemux.c:
49127         * gst/mxf/mxfdemux.h:
49128           mxfdemux: Store and use the seqnum of the currently running segment everywhere
49129
49130 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49131
49132         * gst/mxf/mxfmetadata.c:
49133           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
49134
49135 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
49136
49137         * ext/faad/gstfaad.c:
49138           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
49139           Since faad2-2.7, the public function prototypes are in sync with the
49140           actual function prototypes used internally in libfaad.
49141
49142 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49143
49144         * ext/ladspa/gstladspa.c:
49145           ladspa: fix compilation when LRDF is missing
49146           --
49147
49148 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
49149
49150         * configure.ac:
49151         * ext/ladspa/Makefile.am:
49152           ladspa: remove -ldl as we now use glibs gmodule.
49153
49154 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
49155
49156         * configure.ac:
49157         * ext/ladspa/Makefile.am:
49158         * ext/ladspa/gstladspa.c:
49159           ladspa: add initial liblrdf support.
49160           Get classification from rdf metadata.
49161
49162 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
49163
49164         * ext/mplex/gstmplex.cc:
49165           mplex: fix required version
49166           With this version it builds on opensuse 11.1.
49167
49168 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49169
49170         * gst/mxf/mxfmetadata.c:
49171           mxf: Don't use NULL GstStructures to prevent warnings
49172           Currently serializing of DM Frameworks is not supported
49173           yet by DMS1 and will give us NULL.
49174
49175 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49176
49177         * gst-libs/gst/interfaces/Makefile.am:
49178         * gst-libs/gst/interfaces/photography.h:
49179         * gst/camerabin/Makefile.am:
49180           photography: declare interface as unstable API by means of a warning
49181           Application developers won't know right away which module an interface comes from,
49182           and may assume that it is covered by the usual GStreamer API guarantees, so make
49183           it as clear as possible that this particular API is still subject to change
49184           (should have done that with other libraries in -bad before too really).
49185
49186 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49187
49188         * configure.ac:
49189           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
49190
49191 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49192
49193         * docs/plugins/inspect/plugin-valve.xml:
49194         * gst-plugins-bad.spec.in:
49195         * gst/valve/Makefile.am:
49196           valve: rename plugin file from libfsvalve.* to libgstvalve.*
49197           If you're running things uninstalled, you might need to manually
49198           remove the registry to get the plugin's features to show up
49199           correctly. Also, you probably want to do a make clean to get rid
49200           of the old plugin file.
49201
49202 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
49203
49204         * gst/real/gstreal.c:
49205           gsreal: bring down the rank of the real decoders to MARGINAL.
49206           Basically, at this point, the ffmpeg equivalent decoders perform way
49207           better, so we'll make the ffmpeg equivalents PRIMARY and these
49208           MARGINAL.
49209
49210 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
49211
49212         * sys/dvb/gstdvbsrc.c:
49213           dvbsrc: make some docs up to date
49214
49215 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
49216
49217         * gst/mpegdemux/gstmpegtsdemux.c:
49218           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
49219
49220 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
49221
49222           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
49223
49224 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
49225
49226         * docs/plugins/Makefile.am:
49227         * gst-plugins-bad.spec.in:
49228         * tests/examples/Makefile.am:
49229           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
49230
49231 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
49232
49233         * tests/check/Makefile.am:
49234           check: gst-plugins-bad.supp needs to be distributed.
49235
49236 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
49237
49238         * configure.ac:
49239         * ext/ladspa/gstladspa.c:
49240           ladspa: add LIBDIR/ladspa to search path and make path more portable
49241           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
49242           path entries twice. Fix the return in ladspa_plugin_directory_search to return
49243           wheter we found a plugin.
49244
49245 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
49246
49247         * ext/ladspa/Makefile.am:
49248         * ext/ladspa/load.c:
49249         * ext/ladspa/search.c:
49250         * ext/ladspa/utils.h:
49251           ladspa: rewrite the directory scanning, fixes first part of #573370
49252           Move the two function from search.c into gstladspa.c and make them static.
49253           Remove non needed arguments from function prototypes. Use glib api for
49254           simplicity and portability.
49255
49256 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
49257
49258         * ext/faad/gstfaad.c:
49259           faad: use gint8 instead of int8_t
49260           Use gint8 instead of int8_t to fix compilation.
49261           Fixes #573851.
49262
49263 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
49264
49265         * ext/gsm/gstgsmdec.c:
49266           gsmdec: Use G_BYTE_ORDER to fix Windows compile
49267           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
49268           G_BYTE_ORDER instead.
49269           Fixes #573850.
49270
49271 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49272
49273         * docs/plugins/Makefile.am:
49274         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49275         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49276         * docs/plugins/inspect/plugin-mimic.xml:
49277         * ext/mimic/gstmimdec.c:
49278         * ext/mimic/gstmimenc.c:
49279           Add Doc for mimic plugin
49280
49281 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49282
49283         * configure.ac:
49284         * ext/Makefile.am:
49285         * ext/mimic/gstmimic.c:
49286           Move mimic to -bad
49287
49288 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49289
49290         * ext/mimic/gstmimdec.c:
49291         * ext/mimic/gstmimdec.h:
49292         * ext/mimic/gstmimenc.c:
49293         * ext/mimic/gstmimenc.h:
49294         * ext/mimic/gstmimic.c:
49295           Re-indent to GST style
49296
49297 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49298
49299         * ext/mimic/gstmimdec.c:
49300         * ext/mimic/gstmimdec.h:
49301           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
49302           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
49303
49304 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49305
49306         * ext/mimic/gstmimdec.c:
49307         * ext/mimic/gstmimdec.h:
49308           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
49309           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
49310
49311 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49312
49313         * ext/mimic/gstmimdec.c:
49314           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
49315           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
49316
49317 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49318
49319         * ext/mimic/gstmimdec.c:
49320           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
49321           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
49322
49323 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49324
49325         * ext/mimic/gstmimdec.c:
49326           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
49327           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
49328
49329 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49330
49331         * ext/mimic/gstmimdec.c:
49332           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
49333           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
49334
49335 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49336
49337         * ext/mimic/gstmimdec.c:
49338         * ext/mimic/gstmimenc.c:
49339           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
49340           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
49341
49342 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49343
49344         * ext/mimic/gstmimenc.c:
49345         * ext/mimic/gstmimenc.h:
49346           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
49347           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
49348
49349 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49350
49351         * ext/mimic/gstmimdec.c:
49352           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
49353           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
49354
49355 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49356
49357         * ext/mimic/gstmimdec.c:
49358         * ext/mimic/gstmimdec.h:
49359           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
49360           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
49361
49362 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49363
49364         * ext/mimic/gstmimdec.c:
49365           [MOVED FROM GST-P-FARSIGHT] Remove leak
49366           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
49367
49368 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49369
49370         * ext/mimic/gstmimdec.c:
49371           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
49372           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
49373
49374 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49375
49376         * ext/mimic/gstmimdec.c:
49377           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
49378           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
49379
49380 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49381
49382         * ext/mimic/gstmimenc.c:
49383           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
49384           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
49385
49386 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49387
49388         * ext/mimic/gstmimdec.c:
49389           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
49390           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
49391
49392 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49393
49394         * ext/mimic/gstmimdec.c:
49395           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
49396           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
49397
49398 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49399
49400         * ext/mimic/gstmimdec.c:
49401         * ext/mimic/gstmimdec.h:
49402         * ext/mimic/gstmimenc.c:
49403         * ext/mimic/gstmimenc.h:
49404           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
49405           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
49406
49407 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49408
49409         * ext/mimic/gstmimdec.c:
49410         * ext/mimic/gstmimdec.h:
49411         * ext/mimic/gstmimenc.c:
49412         * ext/mimic/gstmimenc.h:
49413         * ext/mimic/gstmimic.c:
49414           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
49415           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
49416
49417 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49418
49419         * ext/mimic/gstmimdec.c:
49420         * ext/mimic/gstmimdec.h:
49421           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
49422           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
49423
49424 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49425
49426         * ext/mimic/gstmimenc.c:
49427           [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
49428           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
49429
49430 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49431
49432         * ext/mimic/gstmimenc.c:
49433           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
49434           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
49435
49436 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49437
49438         * ext/mimic/gstmimenc.c:
49439           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
49440           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
49441
49442 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49443
49444         * ext/mimic/gstmimenc.c:
49445           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
49446           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
49447
49448 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49449
49450         * ext/mimic/gstmimdec.c:
49451         * ext/mimic/gstmimenc.c:
49452           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
49453           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
49454
49455 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49456
49457         * ext/mimic/gstmimenc.c:
49458           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
49459           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
49460
49461 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49462
49463         * ext/mimic/gstmimdec.c:
49464           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
49465           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
49466
49467 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49468
49469         * ext/mimic/gstmimdec.c:
49470           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
49471           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
49472
49473 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49474
49475         * ext/mimic/gstmimdec.c:
49476           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
49477           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
49478
49479 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49480
49481         * ext/mimic/gstmimdec.c:
49482         * ext/mimic/gstmimdec.h:
49483           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
49484           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
49485
49486 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49487
49488         * ext/mimic/.git-darcs-dir:
49489           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
49490
49491 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49492
49493         * ext/mimic/gstmimdec.c:
49494           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
49495           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
49496
49497 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49498
49499         * ext/mimic/gstmimdec.c:
49500           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
49501           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
49502
49503 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49504
49505         * ext/mimic/gstmimdec.c:
49506         * ext/mimic/gstmimdec.h:
49507         * ext/mimic/gstmimenc.c:
49508           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
49509           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
49510
49511 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49512
49513         * ext/mimic/gstmimdec.c:
49514           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
49515           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
49516
49517 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
49518
49519         * ext/mimic/gstmimdec.c:
49520           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
49521           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
49522
49523 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
49524
49525         * ext/mimic/gstmimenc.c:
49526           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
49527           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
49528
49529 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
49530
49531         * ext/mimic/Makefile.am:
49532           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
49533           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
49534
49535 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
49536
49537         * ext/mimic/gstmimdec.c:
49538           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
49539           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
49540
49541 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
49542
49543         * ext/mimic/.git-darcs-dir:
49544         * ext/mimic/Makefile.am:
49545         * ext/mimic/gstmimdec.c:
49546         * ext/mimic/gstmimdec.h:
49547         * ext/mimic/gstmimenc.c:
49548         * ext/mimic/gstmimenc.h:
49549         * ext/mimic/gstmimic.c:
49550           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
49551
49552 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49553
49554         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49555           rtpmux: Ignore rtpmux get_type function for docs
49556
49557 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
49558
49559         * gst/mpegdemux/mpegtspacketizer.c:
49560           mpegtsparse: fix memleak
49561           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
49562           not freed properly when using foreach_stream_clear function.
49563
49564 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
49565
49566         * gst/mpegdemux/gstmpegtsdemux.c:
49567         * gst/mpegdemux/gstmpegtsdemux.h:
49568           mpegtsdemux: dynamically adjust the sync LUT table
49569           Make the sync LUT table adjusted dynamically according to the size
49570           of scanned data. Fixes demuxing buffers of any size.
49571
49572 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49573
49574         * configure.ac:
49575         * docs/plugins/Makefile.am:
49576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49578         * docs/plugins/inspect/plugin-autoconvert.xml:
49579         * gst/autoconvert/Makefile.am:
49580         * gst/autoconvert/gstautoconvert.c:
49581         * gst/autoconvert/gstautoconvert.h:
49582           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
49583           fsselector is too close to selector, so import is as autoconvert. Not importing
49584           the history because the directory is also called gst/selector and it fails.
49585
49586 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
49587
49588         * gst/qtmux/gstqtmux.c:
49589           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
49590
49591 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49592
49593         * gst/mxf/mxfdms1.c:
49594         * gst/mxf/mxfmetadata.c:
49595         * gst/mxf/mxfmetadata.h:
49596           mxfdemux: Use arrays instead of lists for the metadata registries
49597
49598 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49599
49600         * gst/xdgmime/gstxdgmime.c:
49601           xdgmime: Reduce probability to POSSIBLE
49602
49603 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49604
49605         * gst/xdgmime/gstxdgmime.c:
49606           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
49607
49608 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49609
49610         * gst/xdgmime/xdgmime/xdgmimealias.c:
49611         * gst/xdgmime/xdgmime/xdgmimecache.c:
49612         * gst/xdgmime/xdgmime/xdgmimeglob.c:
49613         * gst/xdgmime/xdgmime/xdgmimeicon.c:
49614         * gst/xdgmime/xdgmime/xdgmimeparent.c:
49615           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
49616
49617 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
49618
49619         * gst/xdgmime/xdgmime/xdgmimemagic.c:
49620           xdgmime: Fix unused variable compiler warning
49621
49622 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49623
49624         * gst/xdgmime/xdgmime/xdgmimecache.c:
49625           xdgmime: Don't warn if we have no MMAP support
49626
49627 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49628
49629         * gst/xdgmime/xdgmime/xdgmimecache.c:
49630           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
49631
49632 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49633
49634         * gst/xdgmime/xdgmime/xdgmimemagic.c:
49635           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
49636
49637 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49638
49639         * ext/ladspa/Makefile.am:
49640           ladspa: Don't compile unused code from load.c
49641
49642 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49643
49644         * gst/real/gstreal.c:
49645           realdec: use gst_plugin_add_dependency()
49646
49647 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
49648
49649         * sys/acmenc/acmenc.c:
49650           acmenc: fix whitespace
49651           Convert to unix newlines, and reindent in some broken places.
49652
49653 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49654
49655         * gst/mxf/mxfmetadata.c:
49656           mxf: Fix memory leak
49657           gst_structure_id_set() will copy GstStructures instead of taking
49658           the ownership.
49659
49660 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49661
49662         * gst/mxf/mxfaes-bwf.c:
49663         * gst/mxf/mxfdms1.c:
49664         * gst/mxf/mxfmetadata.c:
49665         * gst/mxf/mxfmetadata.h:
49666         * gst/mxf/mxfmpeg.c:
49667           mxf: Store the metadata type ID inside the class structure
49668
49669 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
49670
49671         * gst/mpegdemux/gstsectionfilter.c:
49672           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
49673           Fixes bug #573288.
49674
49675 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
49676
49677         * gst/nsf/fmopl.c:
49678           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
49679           gcc 4.3.3 found this one, I'm impressed.
49680
49681 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49682
49683         * tests/examples/mxf/mxfdemux-structure.c:
49684           mxf: Don't use GLib 2.16 API unconditionally in the example
49685
49686 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
49687
49688         * gst/videosignal/gstvideoanalyse.c:
49689           videoanalyse: Fix brightness calculation to not only use the first rowstride
49690           Fixes bug #573391.
49691
49692 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
49693
49694         * gst/mpeg4videoparse/mpeg4videoparse.c:
49695           mpeg4videoparse: Use correct values for checking VO startcode.
49696           Fix compiler warning due to condition always being true - since we're
49697           only looking at the final byte of the startcode (not the leading
49698           0x000001), only check for < 0x1f, not < 0x11f
49699
49700 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49701
49702         * gst/xdgmime/gstxdgmime.c:
49703           xdgmime: Use empty caps for registering the typefinders with old core versions
49704           core before 0.10.22.1 produced assertions when storing typefind factories
49705           with NULL caps in the registry.
49706
49707 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49708
49709         * gst/mpeg4videoparse/mpeg4videoparse.c:
49710         * gst/mpeg4videoparse/mpeg4videoparse.h:
49711           mpeg4videoparse: handle more formats
49712           We only need a Video Object Start code before we can start pushing out data.
49713           Search for this code also instead of only looking for VOS and VOP.
49714           Fixes #572551.
49715
49716 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
49717
49718           Merge branch 'work'
49719
49720 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
49721
49722         * docs/plugins/.gitignore:
49723           docs: Ignore some more generated files
49724
49725 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
49726
49727         * ext/celt/gstceltdec.c:
49728         * ext/celt/gstceltdec.h:
49729           celtdec: Move define into the C file so it doesn't show up in the docs
49730
49731 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
49732
49733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49734         * docs/plugins/inspect/plugin-dirac.xml:
49735           docs: Enroll dirac plugin into the docs
49736
49737 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
49738
49739         * docs/plugins/Makefile.am:
49740         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49741         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49742         * ext/dts/gstdtsdec.c:
49743           dtsdec: Add some basic docs to the plugin
49744
49745 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
49746
49747         * ext/apexsink/gstapexraop.c:
49748           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
49749
49750 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
49751
49752         * gst/camerabin/Makefile.am:
49753         * gst/camerabin/gstcamerabin-marshal.list:
49754         * gst/camerabin/gstcamerabin.c:
49755         * tests/check/elements/camerabin.c:
49756           camerabin: rework signaling and tests
49757           Revert the GString change. There are no marshallers for it. A better change is
49758           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
49759           Test should work again.
49760
49761 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
49762
49763         * gst/aacparse/gstbaseparse.c:
49764         * gst/amrparse/gstbaseparse.c:
49765         * gst/flacparse/gstbaseparse.c:
49766           baseparse: revert last change and properly fix
49767           Baseparse internaly breaks the semantics of a _chain function by calling it with
49768           buffer==NULL. The reson I belived it was okay to remove it was that there is
49769           also an unchecked access to buffer later in _chain. Actually that code is wrong,
49770           as it most probably wants to set discont on the outgoing buffer.
49771
49772 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
49773
49774         * sys/qtwrapper/qtutils.c:
49775           qtwrapper: Only use _dump_mem() if requested.
49776
49777 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
49778
49779         * gst/rawparse/gstvideoparse.c:
49780           Add v210 format
49781
49782 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
49783
49784         * gst/rawparse/gstvideoparse.c:
49785           Fix incorrect "pixel_aspect_ratio" in caps
49786           Should be "pixel-aspect-ratio".
49787
49788 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49789
49790         * configure.ac:
49791         * tests/examples/mxf/.gitignore:
49792         * tests/examples/mxf/Makefile.am:
49793         * tests/examples/mxf/mxfdemux-structure.c:
49794           mxf: Add example application to output the structural metadata tree into a GtkTreeView
49795
49796 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
49797
49798         * gst/rtpmanager/gstrtpsession.c:
49799           gstrtpbin: Don't forward revc events to sender
49800           Don't send events from the receiver to the sender side.
49801           Fixes #572900.
49802
49803 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
49804
49805         * gst/aacparse/gstbaseparse.c:
49806         * gst/amrparse/gstbaseparse.c:
49807         * gst/flacparse/gstbaseparse.c:
49808           baseparse: remove checks for buffer==NULL
49809           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
49810           leave the check, we would also need more such check below.
49811
49812 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
49813
49814         * common:
49815         * configure.ac:
49816           build: Update shave init statement for changes in common. Bump common.
49817
49818 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
49819
49820         * tests/check/elements/neonhttpsrc.c:
49821           tests: add a timeout of 5 slightly above the default
49822
49823 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
49824
49825         * tests/check/elements/camerabin.c:
49826           camerabin: increase timeout and lower video recording length
49827           The video was recorded for too long for the test timeouts. Also the verification
49828           suite did not had custom timouts at all. Also split the verification for images
49829           and video to get better reporting.
49830
49831 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
49832
49833         * common:
49834           Automatic update of common submodule
49835           From 9cf8c9b to a6ce5c6
49836
49837 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
49838
49839         * tests/check/Makefile.am:
49840           tests: blacklist dccp plugins.
49841           Unless one runs a very recent kernel, they can easily lockup the whole system.
49842
49843 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
49844
49845         * docs/plugins/Makefile.am:
49846         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49847         * gst/camerabin/gstcamerabin.c:
49848         * gst/dtmf/gstdtmfsrc.c:
49849         * gst/dtmf/gstdtmfsrc.h:
49850         * gst/dtmf/gstrtpdtmfdepay.c:
49851         * gst/dtmf/gstrtpdtmfsrc.c:
49852         * gst/rtpmanager/rtpjitterbuffer.c:
49853         * gst/rtpmux/gstrtpdtmfmux.c:
49854         * gst/rtpmux/gstrtpmux.c:
49855         * gst/selector/gstinputselector.c:
49856           docs: various doc fixes
49857           No short-desc as we have them in the element details.
49858           Also keep things (Makefile.am and sections.txt) sorted.
49859           Reword ambigous returns. No text after since please.
49860
49861 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49862
49863         * gst/mpegdemux/gstmpegdemux.c:
49864           mpegdemux: don't ignore GstFlowReturn values
49865           don't ignore the return value of pull_range because we only get a valid non-NULL
49866           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
49867           shutting down.
49868
49869 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
49870
49871         * gst/camerabin/gstcamerabin-marshal.list:
49872         * gst/camerabin/gstcamerabin.c:
49873           camerabin: update signal marshaller and docs
49874           Use GString instead of GPointer for the marshaller as this is what the callback uses.
49875           Slightly reformat docs.
49876
49877 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
49878
49879         * configure.ac:
49880         * docs/plugins/Makefile.am:
49881         * docs/plugins/figures/Makefile.am:
49882         * docs/plugins/figures/camerabin.dot:
49883         * docs/plugins/figures/camerabin.png:
49884         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49885         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49886         * docs/plugins/gst-plugins-bad-plugins.args:
49887         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49888         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49889         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49890         * docs/plugins/gst-plugins-bad-plugins.signals:
49891         * docs/plugins/inspect/plugin-aacparse.xml:
49892         * docs/plugins/inspect/plugin-aiffparse.xml:
49893         * docs/plugins/inspect/plugin-alsaspdif.xml:
49894         * docs/plugins/inspect/plugin-amrparse.xml:
49895         * docs/plugins/inspect/plugin-amrwb.xml:
49896         * docs/plugins/inspect/plugin-apex.xml:
49897         * docs/plugins/inspect/plugin-bayer.xml:
49898         * docs/plugins/inspect/plugin-bz2.xml:
49899         * docs/plugins/inspect/plugin-camerabin.xml:
49900         * docs/plugins/inspect/plugin-cdaudio.xml:
49901         * docs/plugins/inspect/plugin-cdxaparse.xml:
49902         * docs/plugins/inspect/plugin-dc1394.xml:
49903         * docs/plugins/inspect/plugin-deinterlace2.xml:
49904         * docs/plugins/inspect/plugin-dtmf.xml:
49905         * docs/plugins/inspect/plugin-dtsdec.xml:
49906         * docs/plugins/inspect/plugin-dvb.xml:
49907         * docs/plugins/inspect/plugin-dvdspu.xml:
49908         * docs/plugins/inspect/plugin-faac.xml:
49909         * docs/plugins/inspect/plugin-faad.xml:
49910         * docs/plugins/inspect/plugin-fbdevsink.xml:
49911         * docs/plugins/inspect/plugin-festival.xml:
49912         * docs/plugins/inspect/plugin-flv.xml:
49913         * docs/plugins/inspect/plugin-freeze.xml:
49914         * docs/plugins/inspect/plugin-gsm.xml:
49915         * docs/plugins/inspect/plugin-gstinterlace.xml:
49916         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49917         * docs/plugins/inspect/plugin-gstsiren.xml:
49918         * docs/plugins/inspect/plugin-h264parse.xml:
49919         * docs/plugins/inspect/plugin-jack.xml:
49920         * docs/plugins/inspect/plugin-ladspa.xml:
49921         * docs/plugins/inspect/plugin-legacyresample.xml:
49922         * docs/plugins/inspect/plugin-liveadder.xml:
49923         * docs/plugins/inspect/plugin-metadata.xml:
49924         * docs/plugins/inspect/plugin-mms.xml:
49925         * docs/plugins/inspect/plugin-modplug.xml:
49926         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49927         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49928         * docs/plugins/inspect/plugin-mpegdemux2.xml:
49929         * docs/plugins/inspect/plugin-mpegtsmux.xml:
49930         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49931         * docs/plugins/inspect/plugin-musepack.xml:
49932         * docs/plugins/inspect/plugin-musicbrainz.xml:
49933         * docs/plugins/inspect/plugin-mve.xml:
49934         * docs/plugins/inspect/plugin-mxf.xml:
49935         * docs/plugins/inspect/plugin-mythtv.xml:
49936         * docs/plugins/inspect/plugin-nas.xml:
49937         * docs/plugins/inspect/plugin-neon.xml:
49938         * docs/plugins/inspect/plugin-nsfdec.xml:
49939         * docs/plugins/inspect/plugin-nuvdemux.xml:
49940         * docs/plugins/inspect/plugin-oss4.xml:
49941         * docs/plugins/inspect/plugin-rawparse.xml:
49942         * docs/plugins/inspect/plugin-real.xml:
49943         * docs/plugins/inspect/plugin-rfbsrc.xml:
49944         * docs/plugins/inspect/plugin-rtpmux.xml:
49945         * docs/plugins/inspect/plugin-sdl.xml:
49946         * docs/plugins/inspect/plugin-sdp.xml:
49947         * docs/plugins/inspect/plugin-selector.xml:
49948         * docs/plugins/inspect/plugin-sndfile.xml:
49949         * docs/plugins/inspect/plugin-soundtouch.xml:
49950         * docs/plugins/inspect/plugin-spcdec.xml:
49951         * docs/plugins/inspect/plugin-speed.xml:
49952         * docs/plugins/inspect/plugin-stereo.xml:
49953         * docs/plugins/inspect/plugin-subenc.xml:
49954         * docs/plugins/inspect/plugin-timidity.xml:
49955         * docs/plugins/inspect/plugin-tta.xml:
49956         * docs/plugins/inspect/plugin-twolame.xml:
49957         * docs/plugins/inspect/plugin-valve.xml:
49958         * docs/plugins/inspect/plugin-vcdsrc.xml:
49959         * docs/plugins/inspect/plugin-videosignal.xml:
49960         * docs/plugins/inspect/plugin-vmnc.xml:
49961         * docs/plugins/inspect/plugin-wildmidi.xml:
49962         * docs/plugins/inspect/plugin-x264.xml:
49963         * docs/plugins/inspect/plugin-xdgmime.xml:
49964         * docs/plugins/inspect/plugin-xvid.xml:
49965         * docs/plugins/inspect/plugin-y4menc.xml:
49966           docs: update docs to add camerabin and its figure
49967
49968 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
49969
49970         * tests/check/elements/camerabin.c:
49971           camerabin: get rid of // comment and explain
49972
49973 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
49974
49975         * tests/check/elements/camerabin.c:
49976           camerabin: update check unit test
49977           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
49978           burst capture finish. Cleanup some g_object_set. Add some logging to ease
49979           tracing.
49980
49981 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
49982
49983         * gst/camerabin/gstcamerabin.c:
49984           camerabin: unblock correct pad in reset, support fakesink as view finder
49985
49986 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49987
49988         * tests/examples/app/.gitignore:
49989         * tests/examples/app/Makefile.am:
49990         * tests/examples/app/appsink-src.c:
49991         * tests/examples/app/appsrc-ra.c:
49992         * tests/examples/app/appsrc-seekable.c:
49993         * tests/examples/app/appsrc-stream.c:
49994         * tests/examples/app/appsrc-stream2.c:
49995         * tests/examples/app/appsrc_ex.c:
49996           Remove tests/examples/app as it was moved to -base a long time ago
49997
49998 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49999
50000         * Makefile.am:
50001         * configure.ac:
50002         * examples/Makefile.am:
50003         * examples/app/.gitignore:
50004         * examples/app/Makefile.am:
50005         * examples/app/appsink-src.c:
50006         * examples/app/appsrc-ra.c:
50007         * examples/app/appsrc-seekable.c:
50008         * examples/app/appsrc-stream.c:
50009         * examples/app/appsrc-stream2.c:
50010         * examples/app/appsrc_ex.c:
50011         * examples/capsfilter/Makefile.am:
50012         * examples/capsfilter/capsfilter1.c:
50013         * examples/directfb/.gitignore:
50014         * examples/directfb/Makefile.am:
50015         * examples/directfb/decker.ttf:
50016         * examples/directfb/dfblogo.png:
50017         * examples/directfb/gstdfb.c:
50018         * examples/gob/Makefile.am:
50019         * examples/gob/gst-identity2.gob:
50020         * examples/gstplay/.gitignore:
50021         * examples/gstplay/Makefile.am:
50022         * examples/gstplay/player.c:
50023         * examples/indexing/.gitignore:
50024         * examples/indexing/Makefile.am:
50025         * examples/indexing/indexmpeg.c:
50026         * examples/level/Makefile.am:
50027         * examples/level/README:
50028         * examples/level/demo.c:
50029         * examples/level/plot.c:
50030         * examples/scaletempo/.gitignore:
50031         * examples/scaletempo/Makefile.am:
50032         * examples/scaletempo/demo-gui.c:
50033         * examples/scaletempo/demo-gui.h:
50034         * examples/scaletempo/demo-main.c:
50035         * examples/scaletempo/demo-player.c:
50036         * examples/scaletempo/demo-player.h:
50037         * examples/stats/Makefile.am:
50038         * examples/stats/mp2ogg.c:
50039         * examples/switch/.gitignore:
50040         * examples/switch/Makefile.am:
50041         * examples/switch/switcher.c:
50042         * tests/Makefile.am:
50043         * tests/examples/Makefile.am:
50044         * tests/examples/app/.gitignore:
50045         * tests/examples/app/Makefile.am:
50046         * tests/examples/app/appsink-src.c:
50047         * tests/examples/app/appsrc-ra.c:
50048         * tests/examples/app/appsrc-seekable.c:
50049         * tests/examples/app/appsrc-stream.c:
50050         * tests/examples/app/appsrc-stream2.c:
50051         * tests/examples/app/appsrc_ex.c:
50052         * tests/examples/capsfilter/Makefile.am:
50053         * tests/examples/capsfilter/capsfilter1.c:
50054         * tests/examples/directfb/.gitignore:
50055         * tests/examples/directfb/Makefile.am:
50056         * tests/examples/directfb/decker.ttf:
50057         * tests/examples/directfb/dfblogo.png:
50058         * tests/examples/directfb/gstdfb.c:
50059         * tests/examples/gob/Makefile.am:
50060         * tests/examples/gob/gst-identity2.gob:
50061         * tests/examples/gstplay/.gitignore:
50062         * tests/examples/gstplay/Makefile.am:
50063         * tests/examples/gstplay/player.c:
50064         * tests/examples/indexing/.gitignore:
50065         * tests/examples/indexing/Makefile.am:
50066         * tests/examples/indexing/indexmpeg.c:
50067         * tests/examples/level/Makefile.am:
50068         * tests/examples/level/README:
50069         * tests/examples/level/demo.c:
50070         * tests/examples/level/plot.c:
50071         * tests/examples/scaletempo/.gitignore:
50072         * tests/examples/scaletempo/Makefile.am:
50073         * tests/examples/scaletempo/demo-gui.c:
50074         * tests/examples/scaletempo/demo-gui.h:
50075         * tests/examples/scaletempo/demo-main.c:
50076         * tests/examples/scaletempo/demo-player.c:
50077         * tests/examples/scaletempo/demo-player.h:
50078         * tests/examples/stats/Makefile.am:
50079         * tests/examples/stats/mp2ogg.c:
50080         * tests/examples/switch/.gitignore:
50081         * tests/examples/switch/Makefile.am:
50082         * tests/examples/switch/switcher.c:
50083           Move examples directory to tests/examples as in every other GStreamer module
50084
50085 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50086
50087         * configure.ac:
50088         * ext/dts/gstdtsdec.c:
50089         * ext/dts/gstdtsdec.h:
50090           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
50091           For backward compatibility we define the DCA functions/constants to the
50092           old DTS functions/constants if we're building against libdts.
50093
50094 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50095
50096         * configure.ac:
50097         * gst/xdgmime/Makefile.am:
50098         * gst/xdgmime/gstxdgmime.c:
50099         * gst/xdgmime/xdgmime/xdgmime.c:
50100         * gst/xdgmime/xdgmime/xdgmime.h:
50101         * gst/xdgmime/xdgmime/xdgmimealias.c:
50102         * gst/xdgmime/xdgmime/xdgmimealias.h:
50103         * gst/xdgmime/xdgmime/xdgmimecache.c:
50104         * gst/xdgmime/xdgmime/xdgmimecache.h:
50105         * gst/xdgmime/xdgmime/xdgmimeglob.c:
50106         * gst/xdgmime/xdgmime/xdgmimeglob.h:
50107         * gst/xdgmime/xdgmime/xdgmimeicon.c:
50108         * gst/xdgmime/xdgmime/xdgmimeicon.h:
50109         * gst/xdgmime/xdgmime/xdgmimeint.c:
50110         * gst/xdgmime/xdgmime/xdgmimeint.h:
50111         * gst/xdgmime/xdgmime/xdgmimemagic.c:
50112         * gst/xdgmime/xdgmime/xdgmimemagic.h:
50113         * gst/xdgmime/xdgmime/xdgmimeparent.c:
50114         * gst/xdgmime/xdgmime/xdgmimeparent.h:
50115           xdgmime: Add new typefinder based on xdgmime
50116           This typefinder is mostly useful to filter out any false positives
50117           by the other typefinders like the usual Word document misdetected as
50118           MP3 file.
50119
50120 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50121
50122         * configure.ac:
50123           dts: Prefer libdca over libdts as it's the successor
50124
50125 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
50126
50127         * sys/qtwrapper/audiodecoders.c:
50128           qtwrapper: Fix build on macosx
50129
50130 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
50131
50132         * gst/liveadder/liveadder.c:
50133           liveadder: Fix build on macosx
50134
50135 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
50136
50137         * gst/camerabin/gstcamerabin.c:
50138         * gst/camerabin/gstcamerabin.h:
50139           camerabin: Add aspect ratio capsfilter for view finder
50140           If dealing with larger frame sizes than view finder sink element
50141           accepts then maintain aspect ratio when scaling frames to fit.
50142
50143 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
50144
50145         * gst/camerabin/gstcamerabin.c:
50146           camerabin: Scale incoming frames if their size does not match requested size
50147           If capture preparation in videosrc results in frame size different
50148           from requested size, then we need to scale them.
50149
50150 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
50151
50152         * gst-libs/gst/interfaces/photography.c:
50153         * gst-libs/gst/interfaces/photography.h:
50154           photo iface: Add caps object to preparation API for requested and actual capture format
50155           Allow requesting of certain format with prepare_for_capture() and return
50156           the actual format in GstPhotoCapturePrepared callback.
50157
50158 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
50159
50160         * configure.ac:
50161           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
50162
50163 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
50164
50165         * gst/dccp/gstdccpserversink.c:
50166           dccp: Fix "non-void without return value" compilation issue.
50167
50168 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
50169
50170         * configure.ac:
50171         * ext/soundtouch/Makefile.am:
50172         * ext/soundtouch/gstbpmdetect.cc:
50173           Detect libsoundtouch 1.4 and higher.
50174           In libsoundtouch 1.4, libBPM appears to have been subsumed into
50175           libSoundTouch, and into the soundtouch namespace.
50176
50177 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
50178
50179         * configure.ac:
50180         * docs/plugins/Makefile.am:
50181           Use shave for the build output
50182
50183 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
50184
50185         * configure.ac:
50186         * gst/camerabin/camerabingeneral.h:
50187         * gst/camerabin/gstcamerabin.c:
50188           camerabin: Fix compilation on Windows with Visual Studio
50189           Windows doesn't have strcasecmp so we should use
50190           g_ascii_strcasecmp here instead.
50191           Also Windows doesn't have sys/time.h so we first
50192           need to check if it actually exists and if not
50193           we should not include it.
50194           Fixes bug #572315.
50195
50196 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
50197
50198         * common:
50199           Automatic update of common submodule
50200           From 5d7c9cc to 9cf8c9b
50201
50202 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50203
50204         * ext/directfb/dfbvideosink.c:
50205           dfbvideosink: Don't use void * pointer arithmetic
50206
50207 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
50208
50209         * ext/xvid/gstxvid.c:
50210           xvid: Fix compilation warning
50211
50212 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
50213
50214         * common:
50215           Automatic update of common submodule
50216           From 80c627d to 5d7c9cc
50217
50218 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50219
50220         * configure.ac:
50221         * docs/plugins/Makefile.am:
50222         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50223         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50224         * docs/plugins/inspect/plugin-dtmf.xml:
50225         * docs/plugins/inspect/plugin-rtpmux.xml:
50226         * gst/rtpmux/Makefile.am:
50227         * gst/rtpmux/gstrtpdtmfmux.c:
50228         * gst/rtpmux/gstrtpmuxer.c:
50229           Moved rtpmux from gst-p-farsight to -bad
50230
50231 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50232
50233         * docs/plugins/inspect/plugin-aacparse.xml:
50234         * docs/plugins/inspect/plugin-modplug.xml:
50235         * docs/plugins/inspect/plugin-qtmux.xml:
50236         * gst/rtpmux/gstrtpdtmfmux.c:
50237         * gst/rtpmux/gstrtpdtmfmux.h:
50238         * gst/rtpmux/gstrtpmux.c:
50239         * gst/rtpmux/gstrtpmux.h:
50240         * gst/rtpmux/gstrtpmuxer.c:
50241           Re-indent to Gst style
50242
50243 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50244
50245         * gst/rtpmux/gstrtpmux.c:
50246           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
50247
50248 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
50249
50250         * gst/rtpmux/gstrtpdtmfmux.c:
50251         * gst/rtpmux/gstrtpdtmfmux.h:
50252           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
50253
50254 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50255
50256         * gst/rtpmux/gstrtpmux.c:
50257           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
50258
50259 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50260
50261         * gst/rtpmux/gstrtpmux.c:
50262           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
50263
50264 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50265
50266         * gst/rtpmux/gstrtpmux.c:
50267         * gst/rtpmux/gstrtpmux.h:
50268           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
50269
50270 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50271
50272         * gst/rtpmux/gstrtpmux.h:
50273           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
50274
50275 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50276
50277         * gst/rtpmux/gstrtpmux.c:
50278           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
50279
50280 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50281
50282         * gst/rtpmux/gstrtpmux.c:
50283           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
50284
50285 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50286
50287         * gst/rtpmux/gstrtpmux.c:
50288         * gst/rtpmux/gstrtpmux.h:
50289           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
50290
50291 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50292
50293         * gst/rtpmux/gstrtpdtmfmux.h:
50294           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
50295
50296 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
50297
50298         * gst/rtpmux/gstrtpmux.c:
50299           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
50300
50301 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50302
50303         * gst/rtpmux/.git-darcs-dir:
50304           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
50305
50306 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
50307
50308         * gst/rtpmux/gstrtpmux.c:
50309           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
50310           With help from Wim
50311
50312 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
50313
50314         * gst/rtpmux/gstrtpdtmfmux.c:
50315         * gst/rtpmux/gstrtpmux.c:
50316           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
50317
50318 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
50319
50320         * gst/rtpmux/gstrtpdtmfmux.c:
50321           [MOVED FROM GST-P-FARSIGHT] Fix leak
50322
50323 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50324
50325         * gst/rtpmux/gstrtpmux.c:
50326           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
50327
50328 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50329
50330         * gst/rtpmux/gstrtpmux.c:
50331           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
50332
50333 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50334
50335         * gst/rtpmux/gstrtpmux.c:
50336           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
50337
50338 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50339
50340         * gst/rtpmux/gstrtpmux.c:
50341           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
50342
50343 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50344
50345         * gst/rtpmux/gstrtpmux.c:
50346           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
50347
50348 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50349
50350         * gst/rtpmux/gstrtpmux.c:
50351           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
50352
50353 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50354
50355         * gst/rtpmux/gstrtpmux.c:
50356           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
50357
50358 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50359
50360         * gst/rtpmux/gstrtpdtmfmux.c:
50361         * gst/rtpmux/gstrtpmux.c:
50362         * gst/rtpmux/gstrtpmux.h:
50363           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
50364
50365 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50366
50367         * gst/rtpmux/gstrtpmux.c:
50368           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
50369
50370 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50371
50372         * gst/rtpmux/gstrtpmux.c:
50373           [MOVED FROM GST-P-FARSIGHT] Fix typo
50374
50375 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50376
50377         * gst/rtpmux/gstrtpmux.c:
50378           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
50379
50380 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
50381
50382         * gst/rtpmux/gstrtpdtmfmux.c:
50383           [MOVED FROM GST-P-FARSIGHT] more debug
50384           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
50385
50386 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
50387
50388         * gst/rtpmux/gstrtpmux.c:
50389           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
50390           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
50391
50392 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50393
50394         * gst/rtpmux/gstrtpmux.c:
50395           [MOVED FROM GST-P-FARSIGHT] missing comment
50396           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
50397
50398 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50399
50400         * gst/rtpmux/gstrtpmux.c:
50401           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
50402           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
50403
50404 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50405
50406         * gst/rtpmux/gstrtpmux.c:
50407           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
50408           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
50409
50410 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50411
50412         * gst/rtpmux/gstrtpmux.c:
50413           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
50414           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
50415
50416 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
50417
50418         * gst/rtpmux/gstrtpmux.c:
50419           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
50420           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
50421
50422 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
50423
50424         * gst/rtpmux/gstrtpmux.c:
50425           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
50426           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
50427
50428 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
50429
50430         * gst/rtpmux/gstrtpmux.c:
50431           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
50432           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
50433
50434 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
50435
50436         * gst/rtpmux/gstrtpmux.c:
50437           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
50438           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
50439
50440 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
50441
50442         * gst/rtpmux/gstrtpmux.c:
50443           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
50444           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
50445
50446 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50447
50448         * gst/rtpmux/gstrtpmux.c:
50449           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
50450           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
50451
50452 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50453
50454         * gst/rtpmux/gstrtpmux.c:
50455           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
50456           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
50457
50458 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50459
50460         * gst/rtpmux/gstrtpmux.c:
50461         * gst/rtpmux/gstrtpmux.h:
50462           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
50463           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
50464
50465 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50466
50467         * gst/rtpmux/gstrtpmux.c:
50468           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
50469           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
50470
50471 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50472
50473         * gst/rtpmux/gstrtpmux.c:
50474         * gst/rtpmux/gstrtpmux.h:
50475           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
50476           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
50477
50478 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50479
50480         * gst/rtpmux/gstrtpmux.c:
50481         * gst/rtpmux/gstrtpmux.h:
50482           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
50483           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
50484
50485 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50486
50487         * gst/rtpmux/gstrtpdtmfmux.c:
50488           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
50489           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
50490
50491 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50492
50493         * gst/rtpmux/gstrtpmux.c:
50494           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
50495           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
50496
50497 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50498
50499         * gst/rtpmux/gstrtpmux.c:
50500           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
50501           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
50502
50503 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50504
50505         * gst/rtpmux/gstrtpdtmfmux.c:
50506           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
50507           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
50508
50509 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50510
50511         * gst/rtpmux/gstrtpdtmfmux.c:
50512           [MOVED FROM GST-P-FARSIGHT] More Refactoring
50513           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
50514
50515 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50516
50517         * gst/rtpmux/gstrtpdtmfmux.c:
50518           [MOVED FROM GST-P-FARSIGHT] More documentation
50519           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
50520
50521 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50522
50523         * gst/rtpmux/gstrtpdtmfmux.c:
50524           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
50525           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
50526
50527 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50528
50529         * gst/rtpmux/Makefile.am:
50530         * gst/rtpmux/gstrtpdtmfmux.c:
50531         * gst/rtpmux/gstrtpdtmfmux.h:
50532         * gst/rtpmux/gstrtpmux.c:
50533         * gst/rtpmux/gstrtpmux.h:
50534         * gst/rtpmux/gstrtpmuxer.c:
50535           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
50536           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
50537
50538 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50539
50540         * gst/rtpmux/Makefile.am:
50541         * gst/rtpmux/gstrtpmux.c:
50542         * gst/rtpmux/gstrtpmux.h:
50543           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
50544           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
50545
50546 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50547
50548         * gst/rtpmux/gstrtpmux.c:
50549           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
50550           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
50551
50552 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50553
50554         * gst/rtpmux/gstrtpmux.c:
50555           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
50556           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
50557
50558 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50559
50560         * gst/rtpmux/gstrtpmux.c:
50561           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
50562           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
50563
50564 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50565
50566         * gst/rtpmux/gstrtpmux.c:
50567           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
50568           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
50569
50570 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50571
50572         * gst/rtpmux/gstrtpmux.c:
50573           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
50574           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
50575
50576 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50577
50578         * gst/rtpmux/gstrtpmux.c:
50579           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
50580           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
50581
50582 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
50583
50584         * gst/rtpmux/gstrtpmux.c:
50585           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
50586           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
50587
50588 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50589
50590         * gst/rtpmux/.git-darcs-dir:
50591         * gst/rtpmux/Makefile.am:
50592         * gst/rtpmux/gstrtpmux.c:
50593           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
50594           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
50595
50596 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50597
50598         * gst/dtmf/gstdtmfsrc.c:
50599         * gst/dtmf/gstrtpdtmfdepay.c:
50600         * gst/dtmf/gstrtpdtmfsrc.c:
50601           Document rtpdtmfdepay a bit
50602
50603 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50604
50605         * configure.ac:
50606         * docs/plugins/Makefile.am:
50607         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50608         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50609         * docs/plugins/inspect/plugin-dtmf.xml:
50610         * gst/dtmf/gstdtmf.c:
50611           Moved dtmf elements from gst-plugins-farsight to -bad
50612
50613 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50614
50615         * gst/dtmf/gstdtmfsrc.c:
50616         * gst/dtmf/gstdtmfsrc.h:
50617         * gst/dtmf/gstrtpdtmfdepay.h:
50618         * gst/dtmf/gstrtpdtmfsrc.c:
50619         * gst/dtmf/gstrtpdtmfsrc.h:
50620           Fix up documentation blobs SGML
50621
50622 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50623
50624         * gst/dtmf/gstdtmf.c:
50625         * gst/dtmf/gstdtmfsrc.c:
50626         * gst/dtmf/gstdtmfsrc.h:
50627         * gst/dtmf/gstrtpdtmfcommon.h:
50628         * gst/dtmf/gstrtpdtmfdepay.c:
50629         * gst/dtmf/gstrtpdtmfdepay.h:
50630         * gst/dtmf/gstrtpdtmfsrc.c:
50631         * gst/dtmf/gstrtpdtmfsrc.h:
50632           Re-indent to Gst style
50633
50634 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
50635
50636         * gst/dtmf/gstrtpdtmfsrc.c:
50637           [MOVED FROM GST-P-FARSIGHT] Missing format directive
50638
50639 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50640
50641         * gst/dtmf/gstrtpdtmfdepay.c:
50642         * gst/dtmf/gstrtpdtmfdepay.h:
50643           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
50644
50645 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50646
50647         * gst/dtmf/gstrtpdtmfdepay.c:
50648           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
50649
50650 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50651
50652         * gst/dtmf/gstrtpdtmfdepay.c:
50653         * gst/dtmf/gstrtpdtmfdepay.h:
50654           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
50655
50656 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50657
50658         * gst/dtmf/.git-darcs-dir:
50659           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
50660
50661 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
50662
50663         * gst/dtmf/gstrtpdtmfdepay.c:
50664           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
50665
50666 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50667
50668         * gst/dtmf/gstdtmfsrc.c:
50669         * gst/dtmf/gstrtpdtmfsrc.c:
50670           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
50671
50672 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50673
50674         * gst/dtmf/gstdtmfsrc.c:
50675           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
50676           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
50677
50678 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50679
50680         * gst/dtmf/gstdtmfsrc.c:
50681           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
50682           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
50683
50684 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50685
50686         * gst/dtmf/gstdtmfsrc.c:
50687         * gst/dtmf/gstdtmfsrc.h:
50688           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
50689           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
50690
50691 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50692
50693         * gst/dtmf/gstrtpdtmfsrc.c:
50694           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
50695           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
50696
50697 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50698
50699         * gst/dtmf/Makefile.am:
50700           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
50701           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
50702
50703 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50704
50705         * gst/dtmf/gstdtmfsrc.c:
50706         * gst/dtmf/gstrtpdtmfdepay.c:
50707           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
50708           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
50709
50710 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50711
50712         * gst/dtmf/gstrtpdtmfdepay.c:
50713         * gst/dtmf/gstrtpdtmfdepay.h:
50714           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
50715           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
50716
50717 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50718
50719         * gst/dtmf/gstdtmfsrc.c:
50720           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
50721           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
50722
50723 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50724
50725         * gst/dtmf/gstrtpdtmfdepay.c:
50726           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
50727           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
50728
50729 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50730
50731         * gst/dtmf/gstrtpdtmfdepay.c:
50732           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
50733           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
50734
50735 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50736
50737         * gst/dtmf/gstrtpdtmfdepay.c:
50738         * gst/dtmf/gstrtpdtmfdepay.h:
50739           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
50740           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
50741
50742 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50743
50744         * gst/dtmf/Makefile.am:
50745         * gst/dtmf/gstdtmf.c:
50746         * gst/dtmf/gstrtpdtmfsrc.h:
50747           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
50748           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
50749
50750 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50751
50752         * gst/dtmf/gstrtpdtmfsrc.c:
50753           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
50754           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
50755
50756 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50757
50758         * gst/dtmf/gstrtpdtmfcommon.h:
50759         * gst/dtmf/gstrtpdtmfdepay.c:
50760         * gst/dtmf/gstrtpdtmfdepay.h:
50761           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
50762           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
50763
50764 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50765
50766         * gst/dtmf/gstrtpdtmfsrc.c:
50767           [MOVED FROM GST-P-FARSIGHT] Fix typos
50768           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
50769
50770 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
50771
50772         * gst/dtmf/gstdtmfsrc.c:
50773           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
50774           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
50775
50776 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50777
50778         * gst/dtmf/gstrtpdtmfsrc.c:
50779           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
50780           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
50781
50782 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50783
50784         * gst/dtmf/gstrtpdtmfsrc.c:
50785           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
50786           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
50787
50788 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50789
50790         * gst/dtmf/gstdtmfsrc.c:
50791         * gst/dtmf/gstrtpdtmfsrc.c:
50792           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
50793           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
50794
50795 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50796
50797         * gst/dtmf/gstdtmfsrc.c:
50798         * gst/dtmf/gstrtpdtmfsrc.c:
50799           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
50800           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
50801
50802 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50803
50804         * gst/dtmf/gstrtpdtmfsrc.c:
50805         * gst/dtmf/gstrtpdtmfsrc.h:
50806           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
50807           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
50808
50809 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50810
50811         * gst/dtmf/gstrtpdtmfsrc.c:
50812         * gst/dtmf/gstrtpdtmfsrc.h:
50813           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
50814           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
50815
50816 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50817
50818         * gst/dtmf/gstdtmfsrc.c:
50819           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
50820           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
50821
50822 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50823
50824         * gst/dtmf/gstdtmfsrc.c:
50825         * gst/dtmf/gstrtpdtmfsrc.c:
50826           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
50827           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
50828
50829 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50830
50831         * gst/dtmf/gstrtpdtmfsrc.c:
50832         * gst/dtmf/gstrtpdtmfsrc.h:
50833           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
50834           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
50835
50836 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50837
50838         * gst/dtmf/gstdtmfsrc.c:
50839           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
50840           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
50841
50842 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50843
50844         * gst/rtpdtmf/.git-darcs-dir:
50845           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
50846           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
50847
50848 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50849
50850         * gst/dtmf/gstdtmfsrc.c:
50851         * gst/dtmf/gstdtmfsrc.h:
50852           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
50853           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
50854
50855 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50856
50857         * gst/dtmf/gstdtmfsrc.c:
50858           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
50859           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
50860
50861 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50862
50863         * gst/dtmf/gstdtmfsrc.c:
50864           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
50865           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
50866
50867 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50868
50869         * gst/dtmf/gstdtmfsrc.c:
50870           [MOVED FROM GST-P-FARSIGHT] more debug
50871           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
50872
50873 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50874
50875         * gst/dtmf/gstdtmfsrc.c:
50876           [MOVED FROM GST-P-FARSIGHT] added debugs
50877           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
50878
50879 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50880
50881         * gst/dtmf/gstdtmfsrc.c:
50882           [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
50883           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
50884
50885 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50886
50887         * gst/dtmf/gstdtmfsrc.c:
50888         * gst/dtmf/gstdtmfsrc.h:
50889           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
50890           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
50891
50892 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50893
50894         * gst/dtmf/gstdtmfsrc.c:
50895         * gst/dtmf/gstdtmfsrc.h:
50896         * gst/dtmf/gstrtpdtmfsrc.c:
50897         * gst/dtmf/gstrtpdtmfsrc.h:
50898           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
50899           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
50900
50901 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50902
50903         * gst/dtmf/gstdtmfsrc.c:
50904           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
50905           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
50906
50907 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50908
50909         * gst/dtmf/gstdtmfsrc.c:
50910         * gst/dtmf/gstrtpdtmfsrc.c:
50911           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
50912           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
50913
50914 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50915
50916         * gst/dtmf/gstdtmfsrc.c:
50917           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
50918           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
50919
50920 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50921
50922         * gst/dtmf/gstdtmfsrc.c:
50923           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
50924           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
50925
50926 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50927
50928         * gst/dtmf/gstdtmfsrc.c:
50929         * gst/dtmf/gstdtmfsrc.h:
50930         * gst/dtmf/gstrtpdtmfsrc.c:
50931         * gst/dtmf/gstrtpdtmfsrc.h:
50932           [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.
50933           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
50934
50935 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50936
50937         * gst/dtmf/gstdtmfsrc.c:
50938         * gst/dtmf/gstdtmfsrc.h:
50939         * gst/dtmf/gstrtpdtmfsrc.c:
50940         * gst/dtmf/gstrtpdtmfsrc.h:
50941           [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.
50942           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
50943
50944 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50945
50946         * gst/dtmf/gstdtmfsrc.c:
50947         * gst/dtmf/gstrtpdtmfsrc.c:
50948           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
50949           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
50950
50951 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50952
50953         * gst/dtmf/gstdtmfsrc.c:
50954         * gst/dtmf/gstrtpdtmfsrc.c:
50955           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
50956           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
50957
50958 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50959
50960         * gst/dtmf/gstdtmfsrc.c:
50961         * gst/dtmf/gstdtmfsrc.h:
50962           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
50963           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
50964
50965 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50966
50967         * gst/dtmf/gstdtmfsrc.c:
50968           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
50969           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
50970
50971 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50972
50973         * gst/dtmf/gstdtmfsrc.c:
50974           [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.
50975           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
50976
50977 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50978
50979         * gst/dtmf/gstdtmfsrc.c:
50980           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
50981           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
50982
50983 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50984
50985         * gst/dtmf/gstdtmfsrc.c:
50986           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
50987           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
50988
50989 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50990
50991         * gst/dtmf/gstdtmfsrc.h:
50992           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
50993           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
50994
50995 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50996
50997         * gst/dtmf/gstrtpdtmfsrc.c:
50998         * gst/dtmf/gstrtpdtmfsrc.h:
50999           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
51000           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
51001           tone, including inter-digit silence.
51002           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
51003
51004 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51005
51006         * gst/dtmf/gstdtmfsrc.c:
51007           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
51008           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
51009
51010 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51011
51012         * gst/dtmf/gstdtmfsrc.c:
51013         * gst/dtmf/gstdtmfsrc.h:
51014           [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
51015           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
51016
51017 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51018
51019         * gst/dtmf/gstdtmfsrc.c:
51020         * gst/dtmf/gstdtmfsrc.h:
51021           [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.
51022           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
51023
51024 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51025
51026         * gst/dtmf/Makefile.am:
51027         * gst/dtmf/gstdtmf.c:
51028         * gst/dtmf/gstdtmfsrc.c:
51029         * gst/dtmf/gstdtmfsrc.h:
51030         * gst/dtmf/gstrtpdtmfsrc.c:
51031         * gst/dtmf/gstrtpdtmfsrc.h:
51032           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
51033           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
51034
51035 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51036
51037         * gst/dtmf/.git-darcs-dir:
51038         * gst/dtmf/Makefile.am:
51039         * gst/dtmf/gstrtpdtmfsrc.c:
51040         * gst/dtmf/gstrtpdtmfsrc.h:
51041         * gst/rtpdtmf/Makefile.am:
51042         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51043         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51044           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
51045           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
51046
51047 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51048
51049         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51050         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51051           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
51052           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
51053
51054 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51055
51056         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51057           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
51058           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
51059
51060 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51061
51062         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51063           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
51064           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
51065
51066 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51067
51068         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51069           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
51070           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
51071
51072 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51073
51074         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51075           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
51076           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
51077
51078 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51079
51080         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51081           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
51082           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
51083
51084 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51085
51086         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51087           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
51088           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
51089
51090 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51091
51092         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51093         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51094           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
51095           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
51096
51097 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51098
51099         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51100           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
51101           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
51102
51103 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51104
51105         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51106           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
51107           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
51108
51109 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51110
51111         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51112         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51113           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
51114           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
51115
51116 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51117
51118         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51119           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
51120           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
51121
51122 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51123
51124         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51125           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
51126           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
51127
51128 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51129
51130         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51131         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51132           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
51133           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
51134
51135 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51136
51137         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51138           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
51139           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
51140
51141 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51142
51143         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51144           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
51145           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
51146
51147 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51148
51149         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51150           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
51151           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
51152
51153 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51154
51155         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51156           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
51157           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
51158
51159 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51160
51161         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51162           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
51163           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
51164
51165 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51166
51167         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51168           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
51169           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
51170
51171 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51172
51173         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51174           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
51175           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
51176
51177 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51178
51179         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51180           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
51181           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
51182
51183 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51184
51185         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51186           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
51187           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
51188
51189 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51190
51191         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51192         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51193           [MOVED FROM GST-P-FARSIGHT] Add copyrights
51194           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
51195
51196 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51197
51198         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51199           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
51200           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
51201
51202 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51203
51204         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51205           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
51206           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
51207
51208 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51209
51210         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51211           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
51212           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
51213
51214 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51215
51216         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51217         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51218           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
51219           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
51220
51221 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51222
51223         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51224         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51225           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
51226           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
51227
51228 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
51229
51230         * gst/rtpdtmf/.git-darcs-dir:
51231         * gst/rtpdtmf/Makefile.am:
51232         * gst/rtpdtmf/gstrtpdtmfsrc.c:
51233         * gst/rtpdtmf/gstrtpdtmfsrc.h:
51234           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
51235           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
51236
51237 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
51238
51239         * autogen.sh:
51240           autogen.sh: actually setting up a symbolic link for the pre-commit hook
51241
51242 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51243
51244         * gst/mxf/mxfdemux.c:
51245           mxfdemux: Add read-only property to get the structural metadata
51246
51247 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51248
51249         * gst/mxf/mxfmpeg.c:
51250           mxfdemux: Add MPEG video bitrate to the tags if available
51251
51252 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51253
51254         * gst/mxf/Makefile.am:
51255         * gst/mxf/mxf.c:
51256         * gst/mxf/mxfaes-bwf.c:
51257         * gst/mxf/mxfdemux.c:
51258         * gst/mxf/mxfmetadata.c:
51259         * gst/mxf/mxfmetadata.h:
51260         * gst/mxf/mxfmpeg.c:
51261         * gst/mxf/mxfquark.c:
51262         * gst/mxf/mxfquark.h:
51263         * gst/mxf/mxftypes.h:
51264           mxfdemux: Post structural metadata tree as tag on the bus
51265           This will later be used to keep the structural metadata when
51266           remuxing an MXF file and can also be used in Pitivi for example
51267           to know the file structure and to select what should be used
51268           and played.
51269
51270 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51271
51272         * gst/mxf/mxfaes-bwf.c:
51273           mxfdemux: Fix calculation of AES3 bitrate tag
51274
51275 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51276
51277         * gst/mxf/mxfmetadata.c:
51278         * gst/mxf/mxfparse.c:
51279         * gst/mxf/mxfparse.h:
51280           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
51281
51282 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51283
51284         * gst/mxf/mxfdemux.c:
51285         * gst/mxf/mxfmetadata.c:
51286         * gst/mxf/mxfmetadata.h:
51287           mxfdemux: Only store the main descriptor in source packages
51288           For the tracks we still resolve the descriptors but the
51289           source package only contains the descriptor it really references
51290           instead of all subdescriptors of multiple descriptors.
51291           This makes it easier later to serialize the structural metadata
51292           again.
51293
51294 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51295
51296         * gst/mxf/mxfdemux.c:
51297           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
51298
51299 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51300
51301         * gst/mxf/mxfdemux.c:
51302         * gst/mxf/mxfdms1.c:
51303         * gst/mxf/mxfmetadata.c:
51304           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
51305
51306 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
51307
51308         * gst/mpegdemux/flumpegdemux.c:
51309         * gst/mpegdemux/flutspatinfo.c:
51310         * gst/mpegdemux/flutspatinfo.h:
51311         * gst/mpegdemux/flutspmtinfo.c:
51312         * gst/mpegdemux/flutspmtinfo.h:
51313         * gst/mpegdemux/flutspmtstreaminfo.c:
51314         * gst/mpegdemux/flutspmtstreaminfo.h:
51315         * gst/mpegdemux/gstmpegtsdemux.c:
51316         * gst/mpegdemux/gstmpegtsdemux.h:
51317           mpegtsdemux: s/fluts/mpegts
51318           Change all definitions from fluts to mpegts.
51319
51320 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51321
51322         * docs/plugins/Makefile.am:
51323         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51324         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51325           Add doc infrastructure to valve
51326
51327 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51328
51329         * gst/valve/gstvalve.c:
51330         * gst/valve/gstvalve.h:
51331           Document the GstValve
51332
51333 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51334
51335         * configure.ac:
51336         * docs/plugins/inspect/plugin-valve.xml:
51337           Moved valve from gst-plugins-farsight to -bad
51338
51339 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51340
51341         * gst/valve/gstvalve.c:
51342           Rename fsvalve to valve
51343
51344 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51345
51346         * gst/valve/gstvalve.c:
51347         * gst/valve/gstvalve.h:
51348           Re-indent valve in gst style
51349
51350 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51351
51352         * gst/valve/gstvalve.c:
51353           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
51354
51355 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51356
51357         * gst/valve/.git-darcs-dir:
51358           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
51359
51360 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51361
51362         * gst/valve/gstvalve.c:
51363           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
51364
51365 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51366
51367         * gst/valve/gstvalve.c:
51368         * gst/valve/gstvalve.h:
51369           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
51370
51371 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51372
51373         * gst/valve/gstvalve.c:
51374           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
51375           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
51376
51377 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
51378
51379         * gst/valve/gstvalve.c:
51380           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
51381           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
51382
51383 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51384
51385         * gst/valve/gstvalve.c:
51386           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
51387           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
51388
51389 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51390
51391         * gst/valve/gstvalve.c:
51392           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
51393           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
51394
51395 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51396
51397         * gst/valve/gstvalve.c:
51398         * gst/valve/gstvalve.h:
51399           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
51400           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
51401
51402 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51403
51404         * gst/valve/gstvalve.c:
51405         * gst/valve/gstvalve.h:
51406           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
51407           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
51408
51409 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51410
51411         * gst/valve/gstvalve.c:
51412           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
51413           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
51414
51415 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51416
51417         * gst/valve/gstvalve.c:
51418           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
51419           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
51420
51421 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51422
51423         * gst/valve/gstvalve.c:
51424           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
51425           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
51426
51427 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51428
51429         * gst/valve/Makefile.am:
51430         * gst/valve/gstvalve.c:
51431           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
51432           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
51433
51434 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51435
51436         * gst/valve/.git-darcs-dir:
51437         * gst/valve/Makefile.am:
51438         * gst/valve/gstvalve.c:
51439         * gst/valve/gstvalve.h:
51440           [MOVED FROM GST-P-FARSIGHT] Add valve element
51441           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
51442
51443 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51444
51445         * gst/siren/gstsirendec.c:
51446         * gst/siren/gstsirenenc.c:
51447           Add some documentation to the siren enc/dec plugins
51448
51449 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51450
51451         * gst/siren/gstsiren.h:
51452         * gst/siren/gstsirendec.c:
51453         * gst/siren/gstsirendec.h:
51454         * gst/siren/gstsirenenc.c:
51455         * gst/siren/gstsirenenc.h:
51456           Re-indent the siren stuff to be gst style
51457
51458 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51459
51460         * configure.ac:
51461         * docs/plugins/inspect/plugin-gstsiren.xml:
51462           Moved siren from gst-p-farsight to -bad
51463
51464 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51465
51466         * gst/siren/Makefile.am:
51467         * gst/siren/gstrtpsirendepay.c:
51468         * gst/siren/gstrtpsirendepay.h:
51469         * gst/siren/gstrtpsirenpay.c:
51470         * gst/siren/gstrtpsirenpay.h:
51471         * gst/siren/gstsiren.c:
51472           Move siren rtp pay/depay  to good
51473
51474 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51475
51476         * gst/siren/.git-darcs-dir:
51477           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
51478
51479 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51480
51481         * gst/siren/gstsirendec.c:
51482           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
51483
51484 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51485
51486         * gst/siren/gstsirenenc.c:
51487           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
51488
51489 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51490
51491         * gst/siren/gstsirendec.c:
51492           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
51493
51494 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51495
51496         * gst/siren/gstsirendec.c:
51497           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
51498
51499 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51500
51501         * gst/siren/gstsirendec.c:
51502         * gst/siren/gstsirendec.h:
51503           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
51504           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
51505
51506 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51507
51508         * gst/siren/gstsirenenc.c:
51509         * gst/siren/gstsirenenc.h:
51510           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
51511           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
51512
51513 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51514
51515         * gst/siren/gstsirendec.c:
51516         * gst/siren/gstsirenenc.c:
51517           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
51518           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
51519
51520 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51521
51522         * gst/siren/gstsirendec.c:
51523         * gst/siren/gstsirendec.h:
51524         * gst/siren/gstsirenenc.c:
51525           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
51526           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
51527
51528 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51529
51530         * gst/siren/gstsirenenc.c:
51531           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
51532           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
51533
51534 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51535
51536         * gst/siren/gstsirenenc.c:
51537           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
51538           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
51539
51540 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51541
51542         * gst/siren/gstsirendec.c:
51543           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
51544           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
51545
51546 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51547
51548         * gst/siren/gstsirenenc.c:
51549         * gst/siren/gstsirenenc.h:
51550           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
51551           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
51552
51553 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51554
51555         * gst/siren/Makefile.am:
51556           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
51557           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
51558
51559 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51560
51561         * gst/siren/gstrtpsirendepay.c:
51562           [MOVED FROM GST-P-FARSIGHT] Removed debug output
51563           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
51564
51565 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51566
51567         * gst/siren/common.h:
51568           [MOVED FROM GST-P-FARSIGHT] Oups, typo
51569           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
51570
51571 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51572
51573         * gst/siren/.git-darcs-dir:
51574         * gst/siren/Makefile.am:
51575         * gst/siren/common.c:
51576         * gst/siren/common.h:
51577         * gst/siren/dct4.c:
51578         * gst/siren/dct4.h:
51579         * gst/siren/decoder.c:
51580         * gst/siren/decoder.h:
51581         * gst/siren/encoder.c:
51582         * gst/siren/encoder.h:
51583         * gst/siren/gstrtpsirendepay.c:
51584         * gst/siren/gstrtpsirendepay.h:
51585         * gst/siren/gstrtpsirenpay.c:
51586         * gst/siren/gstrtpsirenpay.h:
51587         * gst/siren/gstsiren.c:
51588         * gst/siren/gstsiren.h:
51589         * gst/siren/gstsirendec.c:
51590         * gst/siren/gstsirendec.h:
51591         * gst/siren/gstsirenenc.c:
51592         * gst/siren/gstsirenenc.h:
51593         * gst/siren/huffman.c:
51594         * gst/siren/huffman.h:
51595         * gst/siren/huffman_consts.h:
51596         * gst/siren/rmlt.c:
51597         * gst/siren/rmlt.h:
51598         * gst/siren/siren7.h:
51599           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
51600           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
51601
51602 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51603
51604         * docs/plugins/Makefile.am:
51605         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51606         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51607         * gst/liveadder/liveadder.h:
51608           Add liveadder to the docs
51609
51610 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51611
51612         * gst/liveadder/liveadder.c:
51613           Document the liveadder
51614
51615 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
51616
51617         * configure.ac:
51618         * docs/plugins/inspect/plugin-liveadder.xml:
51619         * gst/liveadder/liveadder.c:
51620         * gst/liveadder/liveadder.h:
51621           Moved liveadder from gst-plugins-farsight to -bad
51622           Re-indent liveadder in gst style and add it to configure
51623
51624 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51625
51626         * gst/liveadder/liveadder.c:
51627           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
51628
51629 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51630
51631         * gst/liveadder/.git-darcs-dir:
51632           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
51633
51634 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
51635
51636         * gst/liveadder/liveadder.c:
51637           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
51638           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).
51639           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
51640
51641 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51642
51643         * gst/liveadder/liveadder.c:
51644           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
51645           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
51646
51647 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51648
51649         * gst/liveadder/liveadder.c:
51650           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
51651           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
51652
51653 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51654
51655         * gst/liveadder/liveadder.c:
51656           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
51657           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
51658
51659 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51660
51661         * gst/liveadder/liveadder.c:
51662           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
51663           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
51664
51665 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51666
51667         * gst/liveadder/liveadder.c:
51668           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
51669           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
51670
51671 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51672
51673         * gst/liveadder/liveadder.c:
51674           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
51675           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
51676
51677 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51678
51679         * gst/liveadder/liveadder.c:
51680         * gst/liveadder/liveadder.h:
51681           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
51682           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
51683
51684 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51685
51686         * gst/liveadder/liveadder.c:
51687           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
51688           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
51689
51690 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51691
51692         * gst/liveadder/liveadder.c:
51693           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
51694           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
51695
51696 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51697
51698         * gst/liveadder/liveadder.c:
51699           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
51700           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
51701
51702 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51703
51704         * gst/liveadder/liveadder.c:
51705           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
51706           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
51707
51708 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51709
51710         * gst/liveadder/liveadder.c:
51711           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
51712           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
51713
51714 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51715
51716         * gst/liveadder/liveadder.c:
51717           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
51718           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
51719
51720 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51721
51722         * gst/liveadder/liveadder.c:
51723           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
51724           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
51725
51726 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51727
51728         * gst/liveadder/liveadder.c:
51729           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
51730           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
51731
51732 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51733
51734         * gst/liveadder/liveadder.c:
51735           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
51736           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
51737
51738 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51739
51740         * gst/liveadder/liveadder.c:
51741           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
51742           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
51743
51744 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
51745
51746         * gst/liveadder/liveadder.c:
51747           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
51748           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
51749
51750 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51751
51752         * gst/liveadder/liveadder.c:
51753           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
51754           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
51755
51756 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51757
51758         * gst/liveadder/liveadder.c:
51759           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
51760           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
51761
51762 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51763
51764         * gst/liveadder/liveadder.c:
51765           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
51766           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
51767
51768 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51769
51770         * gst/liveadder/liveadder.c:
51771           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
51772           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
51773
51774 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51775
51776         * gst/liveadder/liveadder.c:
51777           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
51778           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
51779
51780 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51781
51782         * gst/liveadder/liveadder.c:
51783           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
51784           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
51785
51786 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51787
51788         * gst/liveadder/liveadder.c:
51789           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
51790           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
51791
51792 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51793
51794         * gst/liveadder/liveadder.c:
51795           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
51796           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
51797
51798 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51799
51800         * gst/liveadder/liveadder.c:
51801           [MOVED FROM GST-P-FARSIGHT] added TODO comments
51802           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
51803
51804 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51805
51806         * gst/liveadder/liveadder.c:
51807           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
51808           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
51809
51810 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51811
51812         * gst/liveadder/liveadder.c:
51813           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
51814           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
51815
51816 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51817
51818         * gst/liveadder/liveadder.c:
51819           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
51820           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
51821
51822 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51823
51824         * gst/liveadder/liveadder.c:
51825           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
51826           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
51827
51828 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51829
51830         * gst/liveadder/liveadder.c:
51831           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
51832           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
51833
51834 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51835
51836         * gst/liveadder/liveadder.c:
51837           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
51838           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
51839
51840 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51841
51842         * gst/liveadder/liveadder.c:
51843           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
51844           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
51845
51846 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51847
51848         * gst/liveadder/liveadder.c:
51849           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
51850           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
51851
51852 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51853
51854         * gst/liveadder/liveadder.c:
51855           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
51856           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
51857
51858 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51859
51860         * gst/liveadder/liveadder.c:
51861           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
51862           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
51863
51864 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51865
51866         * gst/liveadder/liveadder.c:
51867           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
51868           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
51869
51870 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51871
51872         * gst/liveadder/liveadder.c:
51873           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
51874           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
51875
51876 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51877
51878         * gst/liveadder/liveadder.c:
51879           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
51880           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
51881
51882 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51883
51884         * gst/liveadder/liveadder.c:
51885           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
51886           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
51887
51888 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51889
51890         * gst/liveadder/liveadder.c:
51891           [MOVED FROM GST-P-FARSIGHT] Fix indentation
51892           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
51893
51894 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51895
51896         * gst/liveadder/liveadder.c:
51897           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
51898           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
51899
51900 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51901
51902         * gst/liveadder/liveadder.c:
51903           [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)
51904           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
51905
51906 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51907
51908         * gst/liveadder/liveadder.c:
51909           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
51910           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
51911
51912 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51913
51914         * gst/liveadder/liveadder.c:
51915           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
51916           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
51917
51918 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51919
51920         * gst/liveadder/liveadder.c:
51921           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
51922           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
51923
51924 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51925
51926         * gst/liveadder/liveadder.c:
51927           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
51928           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
51929
51930 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51931
51932         * gst/liveadder/liveadder.c:
51933         * gst/liveadder/liveadder.h:
51934           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
51935           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
51936
51937 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51938
51939         * gst/liveadder/liveadder.c:
51940           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
51941           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
51942
51943 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51944
51945         * gst/liveadder/liveadder.c:
51946           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
51947           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
51948
51949 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
51950
51951         * gst/liveadder/.git-darcs-dir:
51952         * gst/liveadder/Makefile.am:
51953         * gst/liveadder/liveadder.c:
51954         * gst/liveadder/liveadder.h:
51955           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
51956           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
51957
51958 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51959
51960         * ext/soundtouch/gstbpmdetect.cc:
51961           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
51962
51963 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51964
51965         * ext/soundtouch/gstbpmdetect.cc:
51966           bpmdetect: Save one memory allocation per stereo buffer
51967
51968 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
51969
51970         * gst/scaletempo/gstscaletempo.c:
51971           scaletempo: Do not use void pointer arithmetic.
51972
51973 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
51974
51975         * sys/dshowvideosink/dshowvideosink.cpp:
51976           dshowvideosink: Return ASYNC appropriately from change_state.
51977           Make sure we don't do the wrong thing when our base class is returning
51978           ASYNC in state changes.
51979
51980 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
51981
51982         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
51983           dshowdecwrapper: fix compilation.
51984           Accidently merged part of one change; remove it.
51985
51986 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
51987
51988         * gst/mpegdemux/gstmpegdemux.c:
51989           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
51990
51991 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51992
51993         * gst/mxf/mxfdemux.c:
51994           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
51995
51996 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51997
51998         * gst/mxf/mxfdemux.c:
51999           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
52000
52001 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52002
52003         * gst/mxf/mxfmetadata.c:
52004           mxfdemux: Fix resolval of identifications from the preface
52005
52006 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52007
52008         * gst/mxf/mxfaes-bwf.c:
52009         * gst/mxf/mxfdms1.c:
52010         * gst/mxf/mxfmetadata.c:
52011         * gst/mxf/mxfparse.c:
52012         * gst/mxf/mxfparse.h:
52013         * gst/mxf/mxftypes.h:
52014           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
52015
52016 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52017
52018         * gst/mxf/mxfdemux.c:
52019           mxfdemux: Update TODO
52020
52021 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52022
52023         * ext/metadata/gstbasemetadata.c:
52024           metadata: also post error message when returning error
52025
52026 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
52027
52028         * ext/Makefile.am:
52029         * gst-libs/gst/Makefile.am:
52030         * gst-plugins-bad.spec.in:
52031           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
52032
52033 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52034
52035         * gst/selector/gstinputselector.c:
52036           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
52037
52038 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
52039
52040         * gst/selector/gstinputselector.c:
52041           input-selector: Activate and notify pad before processing events.
52042           Events should trigger pad selection if we don't already have an
52043           explicitly selected pad, so that events prior to first buffer don't get
52044           lost.
52045
52046 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
52047
52048         * gst/camerabin/gstcamerabin.c:
52049           camerabin: Sanitize constants used for element factory names.
52050
52051 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
52052
52053         * gst/camerabin/gstcamerabin.c:
52054           camerabin: Use v4l2src as default source.
52055
52056 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
52057
52058         * gst-libs/gst/interfaces/.gitignore:
52059           photography interface: .gitignore generated files.
52060
52061 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
52062
52063         * gst-libs/gst/interfaces/photography-enumtypes.c:
52064         * gst-libs/gst/interfaces/photography-enumtypes.h:
52065         * win32/common/photography-enumtypes.c:
52066         * win32/common/photography-enumtypes.h:
52067           photography interface: Move generated files to win32/common.
52068
52069 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
52070
52071         * gst/camerabin/.gitignore:
52072           camerabin: Add .gitignore to hide generated signal marshaller files.
52073
52074 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
52075
52076         * gst/camerabin/gstcamerabin.c:
52077           camerabin: Fix plugin details to use GST_PACKAGE_* values.
52078
52079 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
52080
52081         * gst/aacparse/gstaacparse.c:
52082           aacparse: Fix license specified in plugin details.
52083
52084 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
52085
52086         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
52087           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
52088           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
52089           output. Corrects PAR for many (but probably not all) files.
52090
52091 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
52092
52093         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
52094           dshowdecwrapper: Make audio decoders have SECONDARY rank.
52095           These wrappers are not ideal, and for many of these formats there are
52096           better gstreamer elements available. So, make the rank SECONDARY. In
52097           particular, the mp3 decoder on winXP doesn't work very well.
52098
52099 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
52100
52101         * sys/dshowdecwrapper/gstdshowaudiodec.c:
52102         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
52103         * sys/dshowdecwrapper/gstdshowvideodec.c:
52104           dshowdecwrapper: Delete old .c files that are unused
52105           These old files are stale; the plugin was rewritten in c++ ages
52106           ago. Not sure why these are hanging around.
52107
52108 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52109
52110         * ext/soundtouch/gstbpmdetect.cc:
52111           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
52112           Internally BPMDetect assumes that at most 2048 samples are passed
52113           to it at once and stores those in a stack allocated static sized
52114           array. If we pass too many samples this will result in a buffer overflow
52115           resulting in heavy stack corruption and a crash. Fixes bug #570996.
52116
52117 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
52118
52119         * sys/acmmp3dec/acmmp3dec.c:
52120           acmmp3dec: fix major memory leaks and clean up code.
52121           Unref incoming buffers when we're done.
52122           Reindent, clean up white space. Fix comments.
52123
52124 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52125
52126         * gst/mxf/mxfdemux.c:
52127           mxfdemux: After pulling the footer metadata reset essence track positions to 0
52128
52129 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52130
52131         * gst/mxf/mxfdemux.c:
52132           mxfdemux: When trying to find an essence track position try to find position+1 too
52133           By searching for the following position we will add the complete
52134           generic container (i.e. all tracks) at the same position to the
52135           index which should make finding positions for more than one track
52136           a bit faster.
52137
52138 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52139
52140         * gst/mxf/mxfdemux.c:
52141           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
52142
52143 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52144
52145         * gst/mxf/mxfdemux.c:
52146           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
52147
52148 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52149
52150         * gst/mxf/mxfdemux.c:
52151           mxfdemux: Make sure that the srcpad and essence track arrays always exist
52152
52153 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52154
52155         * gst/mxf/mxfdemux.c:
52156           mxfdemux: Change some GST_ERRORs to something less critical
52157
52158 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52159
52160         * gst/mxf/mxfdemux.c:
52161           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
52162
52163 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52164
52165         * gst/mxf/mxfdemux.c:
52166         * gst/mxf/mxfup.c:
52167           mxfdemux: Update TODO
52168
52169 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
52170
52171         * gst/camerabin/Makefile.am:
52172           Fix build for camerabin.
52173
52174 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
52175
52176         * common:
52177           Bump revision to use for common submodule.
52178
52179 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
52180
52181         * .gitignore:
52182         * tests/check/elements/.gitignore:
52183         * tests/check/pipelines/.gitignore:
52184           More files to ignore
52185
52186 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
52187
52188         * tests/check/Makefile.am:
52189         * tests/check/elements/camerabin.c:
52190           tests: Add camerabin unit tests.
52191
52192 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
52193
52194         * configure.ac:
52195         * gst/camerabin/Makefile.am:
52196         * gst/camerabin/camerabingeneral.c:
52197         * gst/camerabin/camerabingeneral.h:
52198         * gst/camerabin/camerabinimage.c:
52199         * gst/camerabin/camerabinimage.h:
52200         * gst/camerabin/camerabinvideo.c:
52201         * gst/camerabin/camerabinvideo.h:
52202         * gst/camerabin/gstcamerabin-marshal.list:
52203         * gst/camerabin/gstcamerabin.c:
52204         * gst/camerabin/gstcamerabin.h:
52205         * gst/camerabin/gstcamerabincolorbalance.c:
52206         * gst/camerabin/gstcamerabincolorbalance.h:
52207         * gst/camerabin/gstcamerabinphotography.c:
52208         * gst/camerabin/gstcamerabinphotography.h:
52209         * gst/camerabin/gstcamerabinxoverlay.c:
52210         * gst/camerabin/gstcamerabinxoverlay.h:
52211           Add camerabin element.
52212
52213 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
52214
52215         * configure.ac:
52216         * gst-libs/gst/Makefile.am:
52217         * gst-libs/gst/interfaces/Makefile.am:
52218         * gst-libs/gst/interfaces/photography-enumtypes.c:
52219         * gst-libs/gst/interfaces/photography-enumtypes.h:
52220         * gst-libs/gst/interfaces/photography.c:
52221         * gst-libs/gst/interfaces/photography.h:
52222           Add photography interface.
52223
52224 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52225
52226         * gst/mxf/mxfdemux.c:
52227           mxfdemux: Fix seeking to the end of file
52228           When seeking to a position where no new offset can be
52229           found or after the end of a track don't set the EOS flag
52230           to TRUE as we don't (and can't) push EOS downstream then.
52231           Instead set the current essence track position to then
52232           end of the essence track and let the loop or chain function
52233           set everything to EOS and push EOS downstream.
52234           Also restart the pad's task if resolving metadata failed
52235           (playback will continue as before) and return FALSE from
52236           the seek if no new offset could be found.
52237
52238 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52239
52240         * gst/mxf/mxfdemux.c:
52241           mxfdemux: Fix last_stop calculation when seeking
52242
52243 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52244
52245         * gst/mxf/mxfmetadata.c:
52246           mxfdemux: Resolve source package before accessing it's members
52247
52248 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52249
52250         * gst/mxf/mxfdemux.c:
52251         * gst/mxf/mxfdemux.h:
52252           mxfdemux: Correctly implement timestamping in all cases
52253           When the material package track and source package track
52254           edit rate are different the source package track edit
52255           rate applies to the stored essence and the material track
52256           edit rate only applies to the values in the track's sequence
52257           and components.
52258
52259 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52260
52261         * gst/mxf/mxfdemux.c:
52262           mxfdemux: Correctly handle DURATION queries with a negative duration
52263
52264 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52265
52266         * gst/mxf/mxfdemux.c:
52267           mxfdemux: When changing to the component after the last component update the essence track position
52268
52269 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52270
52271         * gst/mxf/mxfdemux.c:
52272           mxfdemux: Small cleanup and an additional check
52273           Update TODO list, reduce size of a stack allocated string
52274           and don't allow essence tracks with an invalid edit rate
52275
52276 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52277
52278         * gst/mxf/mxfmetadata.c:
52279           mxfdemux: For material packages make sure that tracks resolve to source tracks
52280
52281 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52282
52283         * gst/mxf/mxfdemux.c:
52284         * gst/mxf/mxfparse.c:
52285         * gst/mxf/mxfparse.h:
52286         * gst/mxf/mxfvc3.c:
52287           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
52288           Avid uses a custom essence container UL and custom essence element keys
52289           that are fortunately compatible with the generic container essence
52290           elements. Partially fixes bug #561922.
52291
52292 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52293
52294         * gst/mxf/mxfdemux.c:
52295         * gst/mxf/mxfdemux.h:
52296           mxfdemux: Make essence track creation a bit more robust against broken files
52297           Some files contain multiple tracks with the same track number but different
52298           track id inside the same source package. This is invalid and we simply ignore
52299           the second and following of such traacks now instead of overwriting the
52300           information of the first one.
52301
52302 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52303
52304         * gst/mxf/mxfmetadata.c:
52305           mxfdemux: Don't include multiple descriptors in the track's descriptors
52306
52307 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52308
52309         * gst/mxf/mxfdv-dif.c:
52310         * gst/mxf/mxfparse.c:
52311         * gst/mxf/mxfparse.h:
52312           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
52313           Avid usually uses a custom essence container label for the essence
52314           descriptors and stores the actual codec that is used inside the
52315           picture essence coding field (and for sound probably in the sound
52316           essence coding field but I have no sample files with sound).
52317           Partially fixes bug #561922.
52318
52319 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52320
52321         * gst/mxf/mxfmetadata.c:
52322           mxfdemux: Add data definition for Avid vendor specific picture essence
52323
52324 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52325
52326         * gst/mxf/mxfdemux.c:
52327           mxfdemux: For tracks with no known mapping use dummy caps
52328
52329 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52330
52331         * gst/mxf/mxfdemux.c:
52332           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
52333
52334 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52335
52336         * gst/mxf/mxfmpeg.c:
52337           mxfdemux: Implement keyframe detection for MPEG4 video streams
52338
52339 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52340
52341         * gst/mxf/mxfdemux.c:
52342           mxfdemux: Handle some more special cases when setting the position when seeking
52343
52344 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52345
52346         * gst/mxf/mxfdemux.c:
52347           mxfdemux: Adjust last_stop to the last keyframe when seeking
52348
52349 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52350
52351         * gst/mxf/mxfdemux.c:
52352           mxfdemux: Fix logic for finding the previous keyframe
52353
52354 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52355
52356         * gst/mxf/mxfd10.c:
52357         * gst/mxf/mxfmpeg.c:
52358         * gst/mxf/mxfmpeg.h:
52359           mxfdemux: Add keyframe detection for MPEG2 video streams
52360           This is useful for seeking as we usually want to seek to the previous
52361           keyframe. The keyframe detection is done by parsing the MPEG2
52362           elementary stream and if a GOP or I-frame packet is found we
52363           assume a keyframe in this edit unit.
52364
52365 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52366
52367         * gst/mxf/mxfdemux.c:
52368         * gst/mxf/mxfdemux.h:
52369           mxfdemux: Protect the metadata with a lock against concurrent access
52370
52371 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52372
52373         * ext/assrender/gstassrender.c:
52374         * ext/assrender/gstassrender.h:
52375           Random cleanup and smaller bugfixes
52376           Use gst_element_klass_set_details_simple(), install properties
52377           with static strings, create pads directly from the static pad
52378           templates, directly put the segment into the instance struct,
52379           use GST_MSECOND instead of numbers.
52380           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
52381           Simplify setcaps() functions.
52382
52383 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52384
52385         * ext/assrender/Makefile.am:
52386         * ext/assrender/gstassrender.c:
52387           Use GST_VIDEO_CAPS_RGB for the template caps
52388
52389 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52390
52391         * ext/assrender/gstassrender.c:
52392           Fix compiler warnings
52393
52394 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
52395
52396         * configure.ac:
52397         * ext/Makefile.am:
52398         * ext/assrender/Makefile.am:
52399         * ext/assrender/gstassrender.c:
52400         * ext/assrender/gstassrender.h:
52401           Add assrender plugin for rendering ASS/SSA subtitles
52402           This element has the advantage over subparse's ASS/SSA
52403           support that more features are supported, like fading,
52404           by using libass. Fixes bug #481075.
52405
52406 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
52407
52408         * tests/check/pipelines/metadata.c:
52409           metadata test: Fix wrong looping variable. Test is now valid (but fails).
52410           The inner looping was using the outer looping variable.
52411
52412 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
52413
52414         * sys/qtwrapper/audiodecoders.c:
52415           Fix up things that the indent thingy complained about
52416
52417 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
52418
52419         * sys/qtwrapper/audiodecoders.c:
52420           Fix major leaks in qtwrapper audio decoders.
52421           Free the decoder component and audiobufferlist when caps change, or when
52422           disposing element.
52423
52424 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
52425
52426         * sys/dshowvideosink/dshowvideofakesrc.cpp:
52427         * sys/dshowvideosink/dshowvideofakesrc.h:
52428         * sys/dshowvideosink/dshowvideosink.cpp:
52429         * sys/dshowvideosink/dshowvideosink.h:
52430           Handle many more edge cases in dshowvideosink.
52431           Instrument various codepaths with debug messages.
52432           Handle (as best as I could see how - it's pretty nasty) moving a video
52433           window to another monitor.
52434           Add listening for directshow events.
52435
52436 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
52437
52438         * gst/mpegdemux/gstmpegdemux.c:
52439         * gst/mpegdemux/gstmpegdemux.h:
52440           mpegpsdemux: fixes clossing segment generation.
52441           Ensure that the clossing segment is generated correctly and being
52442           properly pushed.
52443           Added some GST_DEBUG to check it.
52444           Ensure that last_stop is updated in stream time.
52445           Calculate duration as delta of PTS as it seems more correct than delta
52446           of SCR in some clips that I tested.
52447
52448 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
52449
52450         * gst/mpegdemux/gstmpegdemux.c:
52451           mpegpsdemux: several fixes on the seeking function in pul mode.
52452           Removed a line wrongly copy pasted in my previous commit.
52453           Avoid an unsigned integer overflow.
52454           Seek last_stop in stream time.
52455           Clamp last_stop in stream time between first and last SCR.
52456           Fixed a typo in the GST_DEBUG line and added some more info.
52457
52458 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
52459
52460         * gst/mpegdemux/gstmpegdemux.c:
52461           Moved var declarations to the begin of function
52462
52463 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
52464
52465           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
52466
52467 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
52468
52469         * gst/mpegdemux/gstmpegdemux.c:
52470         * gst/mpegdemux/gstmpegdemux.h:
52471           Improved seeking in pull mode. Some refactoring and small fixes
52472
52473 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52474
52475         * gst/mxf/mxfdemux.c:
52476           Update TODO
52477
52478 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52479
52480         * gst/mxf/mxf.c:
52481         * gst/mxf/mxfdemux.c:
52482         * gst/mxf/mxftypes.h:
52483           Post an UMID tag with the current package's UMID
52484
52485 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52486
52487         * gst/mxf/mxfdemux.c:
52488           Reset the current partition after seeking and NEWSEGMENT events
52489
52490 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52491
52492         * gst/mxf/mxfdemux.c:
52493           In push mode play all remaining parts of the file on EOS if there are any
52494
52495 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52496
52497         * gst/mxf/mxfdemux.c:
52498         * gst/mxf/mxfdemux.h:
52499           Add property to set the maximum allowed time difference between tracks
52500
52501 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52502
52503         * gst/mxf/mxfdemux.c:
52504           Always set the current package, not only when it was changed
52505           This is necessary as the current package link will be set to NULL
52506           when updated metadata is parsed and should be set here again.
52507
52508 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52509
52510         * gst/mxf/mxfdemux.c:
52511           Try to resolve all synchronization issues, not only the first
52512
52513 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52514
52515         * gst/mxf/mxfdemux.c:
52516           Remove some checks that will always be TRUE
52517
52518 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52519
52520         * configure.ac:
52521           configure.ac: bump core/base requirements to released versions
52522
52523 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
52524
52525         * gst/mpegvideoparse/mpegvideoparse.c:
52526           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
52527
52528 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
52529
52530         * gst/mpegdemux/gstmpegdefs.h:
52531         * gst/mpegdemux/gstmpegdemux.c:
52532         * gst/mpegdemux/gstmpegdemux.h:
52533         * gst/mpegdemux/gstpesfilter.c:
52534           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
52535
52536 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52537
52538         * gst/mxf/mxfdemux.c:
52539           Cleanup playback package selection and notify about the current package
52540
52541 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52542
52543         * gst/mxf/mxfdemux.c:
52544           Update tags properly, especially on component switch
52545
52546 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52547
52548         * gst/mxf/mxfdemux.c:
52549           Error out if no pads could be created
52550
52551 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52552
52553         * gst/mxf/mxfdemux.c:
52554           Resolve metadata and update tracks if necessary before seeking
52555
52556 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52557
52558         * gst/mxf/mxfdemux.c:
52559           Don't go after the last component of a track
52560
52561 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52562
52563         * gst/mxf/mxfdemux.c:
52564           Return an error if updating an already existing pad fails
52565
52566 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52567
52568         * gst/mxf/mxfdemux.c:
52569           Fix seeking if the source clip duration is unknown
52570
52571 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52572
52573         * gst/mxf/mxfdemux.c:
52574           Add initial support for seeking in push mode
52575
52576 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52577
52578         * gst/mxf/mxfdemux.c:
52579           Fix deadlocks when seeking in pull mode failed and check new offset before using it
52580
52581 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52582
52583         * gst/mxf/mxfdemux.c:
52584           Update offset in push mode and handle events properly
52585
52586 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52587
52588         * gst/mxf/mxfdemux.c:
52589         * gst/mxf/mxfdemux.h:
52590           Implement initial seeking support (pull mode only)
52591
52592 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52593
52594         * gst/mxf/mxfdemux.c:
52595         * gst/mxf/mxfmetadata.c:
52596           Don't use GLib 2.16 API unconditionally
52597
52598 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52599
52600         * gst/mxf/mxfdemux.c:
52601           Check for EOS on all pads after adjusting the essence track durations
52602
52603 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52604
52605         * gst/mxf/mxfdemux.c:
52606           Fix duration calculation for essence tracks
52607
52608 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52609
52610         * gst/mxf/mxfdemux.c:
52611           Implement GstElement::query/get_query_types vfuncs
52612
52613 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52614
52615         * gst/mxf/mxfdemux.c:
52616           Reset all internal state in finalize
52617
52618 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52619
52620         * gst/mxf/mxfdemux.c:
52621           Improve EOS detection and fix push mode for the last pushed in buffer
52622
52623 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52624
52625         * gst/mxf/mxfdemux.c:
52626         * gst/mxf/mxfdemux.h:
52627           Keep track of essence track position when playing source packages
52628           This ensures that the correct essence elements are played and
52629           that we seek to the correct essence elements.
52630
52631 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52632
52633         * gst/mxf/mxfdemux.c:
52634         * gst/mxf/mxfdemux.h:
52635           Compensate for timestamp/duration rounding errors
52636
52637 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52638
52639         * gst/mxf/mxfdemux.c:
52640           Improve EOS logic to check all pads when pulling a packet returned EOS
52641           This makes sure that we finish all pads that are at EOS now instead of
52642           just finishing one and returning to this point over and over again.
52643
52644 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52645
52646         * gst/mxf/mxfdemux.c:
52647           Only push buffers for pads that are not more than 500ms before other pads
52648
52649 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52650
52651         * gst/mxf/mxfdemux.c:
52652           Improve EOS logic to only go into EOS after all tracks are finished
52653
52654 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52655
52656         * gst/mxf/mxfdemux.c:
52657           Update TODO list
52658
52659 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52660
52661         * gst/mxf/mxfdemux.c:
52662           Try to keep the timestamp difference between tracks lower than 500ms
52663
52664 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52665
52666         * gst/mxf/mxfdemux.c:
52667           Fix playback of atom files
52668
52669 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52670
52671         * gst/mxf/mxfdemux.c:
52672           Keep track of current playback position
52673
52674 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52675
52676         * gst/mxf/mxfdemux.c:
52677           Set essence track positions to 0 if we're at the start partition
52678
52679 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52680
52681         * gst/mxf/mxfaes-bwf.c:
52682         * gst/mxf/mxfalaw.c:
52683         * gst/mxf/mxfd10.c:
52684         * gst/mxf/mxfdemux.c:
52685         * gst/mxf/mxfdemux.h:
52686         * gst/mxf/mxfdv-dif.c:
52687         * gst/mxf/mxfjpeg2000.c:
52688         * gst/mxf/mxfmpeg.c:
52689         * gst/mxf/mxfparse.h:
52690         * gst/mxf/mxfup.c:
52691         * gst/mxf/mxfvc3.c:
52692           Generate an index table for essence streams
52693           Generate an index table for essence streams during playback
52694           and make sure that only the correct essence elements are
52695           used for played tracks.
52696           Make it possible to have one essence stream used in multiple
52697           playback tracks.
52698           Fix some minor bugs.
52699
52700 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52701
52702         * gst/mxf/mxfmetadata.c:
52703           Don't complain if the preface has no primary package set
52704
52705 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52706
52707         * gst/mxf/mxfdemux.c:
52708         * gst/mxf/mxfparse.c:
52709           Allow index table segments without primer pack
52710           When parsing an index table segment without a valid
52711           primer pack in this partition only parse the static
52712           local tags and ignore all dynamic ones.
52713           This allows us to use index table segments in some
52714           broken files.
52715
52716 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52717
52718         * gst/mxf/mxfdemux.c:
52719         * gst/mxf/mxfdemux.h:
52720           Add essence track abstraction
52721           Add an abstraction to represent essence tracks and
52722           use this everywhere. This will later be used to keep
52723           track of positions and to generate/handle seek tables.
52724           Some random cleanup and renaming.
52725
52726 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52727
52728         * gst/mxf/mxfparse.c:
52729           Fix parsing of index table segments
52730           Allocate memory for the pos tables and slice offsets
52731           of the index entries separately to a) fix alignment in
52732           weird cases and b) to actually have something to free()
52733           in the index table segment reset function.
52734
52735 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52736
52737         * gst/mxf/mxfdemux.c:
52738         * gst/mxf/mxftypes.h:
52739           Improve detection of the end of the header metadata
52740           Header metadata is finished after partition.header_byte_count
52741           bytes after the first byte of the primer pack are handled.
52742           After this there can only be index table segments, filler packets,
52743           essence or the start of the next partition.
52744           This fixes playback of some files that have non-standard metadata
52745           packets in the header metadata.
52746
52747 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
52748
52749         * gst/selector/gstinputselector.c:
52750           Unref event if we don't forward it, unref pads when done with them.
52751
52752 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
52753
52754         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52755           Add releaseinfo with online url.
52756
52757 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
52758
52759         * gst/dccp/gstdccp.c:
52760           Fix compilation on Forte.
52761           Dereference the pointer to the passed socket to check the actual fd
52762           when closing them.
52763           Cast an assignment to kill a warning.
52764
52765 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
52766
52767         * gst/aacparse/gstbaseparse.c:
52768         * gst/amrparse/gstbaseparse.c:
52769           Fix the return value of the default parse_frame function.
52770           Fix the return value of the default parse_frame function in both
52771           copies of GstBaseParse
52772
52773 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
52774
52775         * common:
52776           Bump common
52777
52778 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
52779
52780         * autogen.sh:
52781         * common:
52782           Use a symbolic link for the pre-commit client-side hook
52783
52784 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
52785
52786         * sys/qtwrapper/audiodecoders.c:
52787         * sys/qtwrapper/codecmapping.h:
52788         * sys/qtwrapper/qtutils.h:
52789         * sys/qtwrapper/qtwrapper.h:
52790           qtwrapper: Fixes build at case sensitive systems.
52791
52792 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
52793
52794         * gst/mpegdemux/gstpesfilter.c:
52795           mpegdemux: do not skip pes packets that we think are encrypted
52796           pes packets that claim to be encrypted may not be so, so treat as normal.
52797           Just log the flags.
52798
52799 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52800
52801         * gst/qtmux/atoms.c:
52802         * gst/qtmux/atoms.h:
52803         * gst/qtmux/gstqtmux.c:
52804         * gst/qtmux/gstqtmuxmap.c:
52805           Additional media type support in qtmux (and friends).
52806           Support AMR and H263 for both qtmux and gppmux,
52807           and add extensions in sample table description.
52808
52809 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
52810
52811         * common:
52812         * gst/mpegdemux/gstpesfilter.c:
52813           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
52814           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
52815
52816 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
52817
52818         * common:
52819         * gst/mpegdemux/gstpesfilter.c:
52820           mpegdemux: do not skip pes packets that we think are encrypted
52821           pes packets that claim to be encrypted may not be so, so treat as normal.
52822           Just log the flags.
52823
52824 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
52825
52826         * configure.ac:
52827         * docs/plugins/Makefile.am:
52828         * ext/Makefile.am:
52829         * ext/modplug/Makefile.am:
52830         * ext/modplug/gstmodplug.cc:
52831         * ext/modplug/gstmodplug.h:
52832         * gst/modplug/Makefile.am:
52833         * gst/modplug/gstmodplug.cc:
52834         * gst/modplug/gstmodplug.h:
52835         * gst/modplug/libmodplug/Makefile.am:
52836         * gst/modplug/libmodplug/README:
52837         * gst/modplug/libmodplug/changes.txt:
52838         * gst/modplug/libmodplug/fastmix.cpp:
52839         * gst/modplug/libmodplug/it_defs.h:
52840         * gst/modplug/libmodplug/load_669.cpp:
52841         * gst/modplug/libmodplug/load_amf.cpp:
52842         * gst/modplug/libmodplug/load_ams.cpp:
52843         * gst/modplug/libmodplug/load_dbm.cpp:
52844         * gst/modplug/libmodplug/load_dmf.cpp:
52845         * gst/modplug/libmodplug/load_dsm.cpp:
52846         * gst/modplug/libmodplug/load_far.cpp:
52847         * gst/modplug/libmodplug/load_it.cpp:
52848         * gst/modplug/libmodplug/load_j2b.cpp:
52849         * gst/modplug/libmodplug/load_mdl.cpp:
52850         * gst/modplug/libmodplug/load_med.cpp:
52851         * gst/modplug/libmodplug/load_mod.cpp:
52852         * gst/modplug/libmodplug/load_mt2.cpp:
52853         * gst/modplug/libmodplug/load_mtm.cpp:
52854         * gst/modplug/libmodplug/load_okt.cpp:
52855         * gst/modplug/libmodplug/load_psm.cpp:
52856         * gst/modplug/libmodplug/load_ptm.cpp:
52857         * gst/modplug/libmodplug/load_s3m.cpp:
52858         * gst/modplug/libmodplug/load_stm.cpp:
52859         * gst/modplug/libmodplug/load_ult.cpp:
52860         * gst/modplug/libmodplug/load_umx.cpp:
52861         * gst/modplug/libmodplug/load_wav.cpp:
52862         * gst/modplug/libmodplug/load_xm.cpp:
52863         * gst/modplug/libmodplug/mmcmp.cpp:
52864         * gst/modplug/libmodplug/modplug.cpp:
52865         * gst/modplug/libmodplug/modplug.h:
52866         * gst/modplug/libmodplug/snd_dsp.cpp:
52867         * gst/modplug/libmodplug/snd_flt.cpp:
52868         * gst/modplug/libmodplug/snd_fx.cpp:
52869         * gst/modplug/libmodplug/sndfile.cpp:
52870         * gst/modplug/libmodplug/sndfile.h:
52871         * gst/modplug/libmodplug/sndmix.cpp:
52872         * gst/modplug/libmodplug/stdafx.h:
52873         * gst/modplug/libmodplug/tables.cpp:
52874         * gst/modplug/libmodplug/tables.d:
52875           Build the modplug plugin against the modplug library and remove our copy
52876           Always build the modplug plugin against the system modplug library
52877           and remove our own copy. Using the system version has advantages
52878           if security issues or other critical bugs are found in libmodplug
52879           and our own copy wasn't really maintained anyway.
52880           Also our copy only contained some patches to use GLib types and functions.
52881           Fixes bug #568837.
52882
52883 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
52884
52885         * .gitignore:
52886         * po/.gitignore:
52887           Add more to the gitignores
52888
52889 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
52890
52891         * gst/rawparse/gstvideoparse.c:
52892           Make RGB masks unsigned in rawvideoparse
52893           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
52894           the mask properties are unsigned.
52895
52896 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
52897
52898         * ext/timidity/README:
52899           Add README with midi related links.
52900
52901 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
52902
52903         * ext/faad/gstfaad.c:
52904         * gst/aacparse/gstaacparse.c:
52905           Log aac details found in codec_data.
52906
52907 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
52908
52909         * ext/metadata/gstmetadatamux.c:
52910         * ext/metadata/gstmetadatamux.h:
52911         * ext/metadata/metadataexif.c:
52912         * ext/metadata/metadataexif.h:
52913           Configure byte order for EXIF. Fixes #568704
52914           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
52915
52916 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * configure.ac:
52919         * docs/plugins/Makefile.am:
52920         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52921         * docs/plugins/gst-plugins-bad-plugins.args:
52922         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52923         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52924         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52925         * docs/plugins/inspect/plugin-aacparse.xml:
52926         * docs/plugins/inspect/plugin-aiffparse.xml:
52927         * docs/plugins/inspect/plugin-alsaspdif.xml:
52928         * docs/plugins/inspect/plugin-amrparse.xml:
52929         * docs/plugins/inspect/plugin-amrwb.xml:
52930         * docs/plugins/inspect/plugin-apex.xml:
52931         * docs/plugins/inspect/plugin-bayer.xml:
52932         * docs/plugins/inspect/plugin-bz2.xml:
52933         * docs/plugins/inspect/plugin-cdaudio.xml:
52934         * docs/plugins/inspect/plugin-cdxaparse.xml:
52935         * docs/plugins/inspect/plugin-celt.xml:
52936         * docs/plugins/inspect/plugin-dc1394.xml:
52937         * docs/plugins/inspect/plugin-dccp.xml:
52938         * docs/plugins/inspect/plugin-deinterlace2.xml:
52939         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52940         * docs/plugins/inspect/plugin-dtsdec.xml:
52941         * docs/plugins/inspect/plugin-dvb.xml:
52942         * docs/plugins/inspect/plugin-dvdspu.xml:
52943         * docs/plugins/inspect/plugin-faac.xml:
52944         * docs/plugins/inspect/plugin-faad.xml:
52945         * docs/plugins/inspect/plugin-fbdevsink.xml:
52946         * docs/plugins/inspect/plugin-festival.xml:
52947         * docs/plugins/inspect/plugin-flv.xml:
52948         * docs/plugins/inspect/plugin-freeze.xml:
52949         * docs/plugins/inspect/plugin-gsm.xml:
52950         * docs/plugins/inspect/plugin-gstinterlace.xml:
52951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52952         * docs/plugins/inspect/plugin-h264parse.xml:
52953         * docs/plugins/inspect/plugin-jack.xml:
52954         * docs/plugins/inspect/plugin-ladspa.xml:
52955         * docs/plugins/inspect/plugin-legacyresample.xml:
52956         * docs/plugins/inspect/plugin-metadata.xml:
52957         * docs/plugins/inspect/plugin-mms.xml:
52958         * docs/plugins/inspect/plugin-modplug.xml:
52959         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52960         * docs/plugins/inspect/plugin-mpegdemux2.xml:
52961         * docs/plugins/inspect/plugin-mpegtsmux.xml:
52962         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52963         * docs/plugins/inspect/plugin-musepack.xml:
52964         * docs/plugins/inspect/plugin-musicbrainz.xml:
52965         * docs/plugins/inspect/plugin-mve.xml:
52966         * docs/plugins/inspect/plugin-mxf.xml:
52967         * docs/plugins/inspect/plugin-mythtv.xml:
52968         * docs/plugins/inspect/plugin-nas.xml:
52969         * docs/plugins/inspect/plugin-neon.xml:
52970         * docs/plugins/inspect/plugin-nsfdec.xml:
52971         * docs/plugins/inspect/plugin-nuvdemux.xml:
52972         * docs/plugins/inspect/plugin-ofa.xml:
52973         * docs/plugins/inspect/plugin-oss4.xml:
52974         * docs/plugins/inspect/plugin-pcapparse.xml:
52975         * docs/plugins/inspect/plugin-qtmux.xml:
52976         * docs/plugins/inspect/plugin-rawparse.xml:
52977         * docs/plugins/inspect/plugin-real.xml:
52978         * docs/plugins/inspect/plugin-resindvd.xml:
52979         * docs/plugins/inspect/plugin-rfbsrc.xml:
52980         * docs/plugins/inspect/plugin-scaletempo.xml:
52981         * docs/plugins/inspect/plugin-sdl.xml:
52982         * docs/plugins/inspect/plugin-sdp.xml:
52983         * docs/plugins/inspect/plugin-selector.xml:
52984         * docs/plugins/inspect/plugin-sndfile.xml:
52985         * docs/plugins/inspect/plugin-soundtouch.xml:
52986         * docs/plugins/inspect/plugin-speed.xml:
52987         * docs/plugins/inspect/plugin-stereo.xml:
52988         * docs/plugins/inspect/plugin-subenc.xml:
52989         * docs/plugins/inspect/plugin-tta.xml:
52990         * docs/plugins/inspect/plugin-twolame.xml:
52991         * docs/plugins/inspect/plugin-vcdsrc.xml:
52992         * docs/plugins/inspect/plugin-videosignal.xml:
52993         * docs/plugins/inspect/plugin-vmnc.xml:
52994         * docs/plugins/inspect/plugin-wildmidi.xml:
52995         * docs/plugins/inspect/plugin-x264.xml:
52996         * docs/plugins/inspect/plugin-xvid.xml:
52997         * docs/plugins/inspect/plugin-y4menc.xml:
52998         * gst/audioresample/Makefile.am:
52999         * gst/audioresample/buffer.c:
53000         * gst/audioresample/buffer.h:
53001         * gst/audioresample/debug.c:
53002         * gst/audioresample/debug.h:
53003         * gst/audioresample/functable.c:
53004         * gst/audioresample/functable.h:
53005         * gst/audioresample/gstaudioresample.c:
53006         * gst/audioresample/gstaudioresample.h:
53007         * gst/audioresample/resample.c:
53008         * gst/audioresample/resample.h:
53009         * gst/audioresample/resample_chunk.c:
53010         * gst/audioresample/resample_functable.c:
53011         * gst/audioresample/resample_ref.c:
53012         * gst/legacyresample/Makefile.am:
53013         * gst/legacyresample/buffer.c:
53014         * gst/legacyresample/buffer.h:
53015         * gst/legacyresample/debug.c:
53016         * gst/legacyresample/debug.h:
53017         * gst/legacyresample/functable.c:
53018         * gst/legacyresample/functable.h:
53019         * gst/legacyresample/gstlegacyresample.c:
53020         * gst/legacyresample/gstlegacyresample.h:
53021         * gst/legacyresample/resample.c:
53022         * gst/legacyresample/resample.h:
53023         * gst/legacyresample/resample_chunk.c:
53024         * gst/legacyresample/resample_functable.c:
53025         * gst/legacyresample/resample_ref.c:
53026         * tests/check/Makefile.am:
53027         * tests/check/elements/audioresample.c:
53028         * tests/check/elements/legacyresample.c:
53029           Rename audioresample files and types to legacyresample
53030           Finish the move/rename of audioresample to legacyresample
53031           to prevent any confusion.
53032
53033 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53034
53035         * docs/plugins/inspect/plugin-speexresample.xml:
53036         * gst/speexresample/Makefile.am:
53037         * gst/speexresample/README:
53038         * gst/speexresample/arch.h:
53039         * gst/speexresample/fixed_generic.h:
53040         * gst/speexresample/gstspeexresample.c:
53041         * gst/speexresample/gstspeexresample.h:
53042         * gst/speexresample/resample.c:
53043         * gst/speexresample/speex_resampler.h:
53044         * gst/speexresample/speex_resampler_float.c:
53045         * gst/speexresample/speex_resampler_int.c:
53046         * gst/speexresample/speex_resampler_wrapper.h:
53047           Remove speexresample from -bad, it's in -base
53048
53049 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53050
53051         * gst/rtpmanager/rtpstats.c:
53052           Send BYE packets immediatly for small sessions
53053           When the number of participants is less than 50, the RFC allows for sending the
53054           BYE packet immediatly instead of using the regular BYE timeout.
53055           Fixes #567828.
53056
53057 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
53058
53059         * configure.ac:
53060         * ext/libmms/gstmms.c:
53061         * ext/libmms/gstmms.h:
53062           Add seeking support to mmssrc. Fixes bug #469930.
53063           Add proper seeking support to mmssrc and clean
53064           up some code. This requires libmms >= 0.4.
53065
53066 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
53067
53068         * gst/modplug/Makefile.am:
53069           Link modplug plugin with -lm. Fixes bug #568483.
53070
53071 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
53072
53073         * configure.ac:
53074         * gst/dccp/gstdccp.c:
53075           Fix build on Solaris. Fixes bug #568480.
53076           Fix linking on Solaris by checking for the nsl and socket
53077           libraries which are needed for socket() and gethostbyname().
53078           Don't initialize some fields of struct mh to NULL/0, they're
53079           already set to NULL/0 by a memset(). Also this fields don't
53080           exist on Solaris.
53081
53082 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53083
53084         * gst/mxf/mxfdemux.c:
53085         * gst/mxf/mxfdemux.h:
53086         * gst/mxf/mxfparse.c:
53087         * gst/mxf/mxftypes.h:
53088           Store all partitions & primer packs in memory for faster access
53089           Store all partitions & primer packs in memory for faster access.
53090           This is later needed for fast seeking.
53091           Pre-fill the list of partitions with the content of the random
53092           index pack.
53093           Don't parse metadata of an partition twice.
53094
53095 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
53096
53097         * common:
53098           Update common snapshot.
53099
53100 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53101
53102         * win32/common/config.h:
53103           Update config.h for development.
53104
53105 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53106
53107         * common:
53108           Fix pre-commit hook
53109
53110 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
53111
53112         * gst/flv/gstflvparse.c:
53113           Add support for ECMA arrays in script tags. Fixes bug #567965.
53114           Add support for ECMA arrays in script tags. This fixes
53115           seeking on some files that have the seek table stored
53116           inside an ECMA array instead of the normal array.
53117
53118 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53119
53120         * gst/rtpmanager/gstrtpjitterbuffer.c:
53121           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.
53122
53123 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53124
53125         * gst/mxf/mxfmpeg.c:
53126           Fix UL for DTS and MPEG2 layer 1
53127
53128 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53129
53130         * gst/mxf/mxfmpeg.c:
53131           Add support for AAC audio
53132
53133 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53134
53135         * gst/mxf/mxfdemux.c:
53136         * gst/mxf/mxfdemux.h:
53137         * gst/mxf/mxfdms1.c:
53138         * gst/mxf/mxfmetadata.c:
53139         * gst/mxf/mxfmetadata.h:
53140         * gst/mxf/mxfparse.c:
53141         * gst/mxf/mxfparse.h:
53142           Store MXF metadata in a hash table, keyed by UID
53143           Store the MXF metadata in a hash table, keyed by the
53144           instance UID. This simplifies resolval of the metadata
53145           and makes looping over all metadata sets unnecessary
53146           in most cases.
53147           Additionally parse metadata always. If we already have
53148           a metadata set with the same UID replace it only if
53149           the new metadata set is from a later offset. This
53150           fixes metadata parsing of files where following partitions
53151           don't have a complete copy of the previous metadata.
53152
53153 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53154
53155         * gst/mxf/mxfdemux.c:
53156         * gst/mxf/mxfdemux.h:
53157           Build the random index pack while parsing
53158           If the file contains no random index pack or just
53159           an invalid one build the random index pack while
53160           parsing.
53161
53162 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53163
53164         * gst/mxf/mxfaes-bwf.c:
53165         * gst/mxf/mxfaes-bwf.h:
53166         * gst/mxf/mxfalaw.c:
53167         * gst/mxf/mxfalaw.h:
53168         * gst/mxf/mxfd10.c:
53169         * gst/mxf/mxfd10.h:
53170         * gst/mxf/mxfdemux.c:
53171         * gst/mxf/mxfdemux.h:
53172         * gst/mxf/mxfdms1.c:
53173         * gst/mxf/mxfdms1.h:
53174         * gst/mxf/mxfdv-dif.c:
53175         * gst/mxf/mxfdv-dif.h:
53176         * gst/mxf/mxfjpeg2000.c:
53177         * gst/mxf/mxfjpeg2000.h:
53178         * gst/mxf/mxfmetadata.c:
53179         * gst/mxf/mxfmetadata.h:
53180         * gst/mxf/mxfmpeg.c:
53181         * gst/mxf/mxfmpeg.h:
53182         * gst/mxf/mxfparse.c:
53183         * gst/mxf/mxfparse.h:
53184         * gst/mxf/mxftypes.h:
53185         * gst/mxf/mxfup.c:
53186         * gst/mxf/mxfup.h:
53187         * gst/mxf/mxfvc3.c:
53188         * gst/mxf/mxfvc3.h:
53189           Update copyrights for 2009
53190
53191 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53192
53193         * gst/mxf/mxfaes-bwf.c:
53194         * gst/mxf/mxfdms1.c:
53195         * gst/mxf/mxfdms1.h:
53196         * gst/mxf/mxfmetadata.c:
53197         * gst/mxf/mxfparse.c:
53198         * gst/mxf/mxfparse.h:
53199           Simplify parsing of UL/UUID arrays
53200           Simplify parsing of UL/UUID arrays by abstracting it
53201           into a separate function.
53202
53203 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53204
53205         * gst/mxf/mxf.c:
53206         * gst/mxf/mxfalaw.c:
53207         * gst/mxf/mxfd10.c:
53208         * gst/mxf/mxfdemux.c:
53209         * gst/mxf/mxfdms1.c:
53210         * gst/mxf/mxfdms1.h:
53211         * gst/mxf/mxfjpeg2000.c:
53212         * gst/mxf/mxfmetadata.c:
53213         * gst/mxf/mxfmetadata.h:
53214         * gst/mxf/mxfmpeg.c:
53215         * gst/mxf/mxfup.c:
53216         * gst/mxf/mxfvc3.c:
53217           Implement parsing of DMS1 (SMPTE S380M)
53218
53219 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
53220
53221         * configure.ac:
53222           Disable the filter plugin from the build
53223           The filter plugin only contains a limited IIR filter element
53224           which is now obsoleted by the audioiirfilter element from
53225           gst-plugins-good/audiofx.
53226
53227 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
53228
53229         * configure.ac:
53230           Back to devel -> 0.10.10.1
53231
53232 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
53233
53234         * autogen.sh:
53235         * common:
53236           Install and use pre-commit indentation hook from common
53237
53238 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
53239
53240         * configure.ac:
53241           Revert "add audiobuffer to the build"
53242           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
53243
53244 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
53245
53246           add audiobuffer to the build
53247           * configure.ac: Add audiobuffer to the build.
53248
53249 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
53250
53251         * autogen.sh:
53252           autogen.sh : Use git submodule
53253
53254 === release 0.10.10 ===
53255
53256 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53257
53258         * ChangeLog:
53259         * NEWS:
53260         * RELEASE:
53261         * configure.ac:
53262         * docs/plugins/gst-plugins-bad-plugins.args:
53263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53264         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53265         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53266         * docs/plugins/inspect/plugin-aacparse.xml:
53267         * docs/plugins/inspect/plugin-alsaspdif.xml:
53268         * docs/plugins/inspect/plugin-amrparse.xml:
53269         * docs/plugins/inspect/plugin-bayer.xml:
53270         * docs/plugins/inspect/plugin-bz2.xml:
53271         * docs/plugins/inspect/plugin-cdaudio.xml:
53272         * docs/plugins/inspect/plugin-cdxaparse.xml:
53273         * docs/plugins/inspect/plugin-celt.xml:
53274         * docs/plugins/inspect/plugin-dccp.xml:
53275         * docs/plugins/inspect/plugin-dfbvideosink.xml:
53276         * docs/plugins/inspect/plugin-dtsdec.xml:
53277         * docs/plugins/inspect/plugin-dvb.xml:
53278         * docs/plugins/inspect/plugin-dvdspu.xml:
53279         * docs/plugins/inspect/plugin-faac.xml:
53280         * docs/plugins/inspect/plugin-faad.xml:
53281         * docs/plugins/inspect/plugin-fbdevsink.xml:
53282         * docs/plugins/inspect/plugin-festival.xml:
53283         * docs/plugins/inspect/plugin-filter.xml:
53284         * docs/plugins/inspect/plugin-freeze.xml:
53285         * docs/plugins/inspect/plugin-gsm.xml:
53286         * docs/plugins/inspect/plugin-gstinterlace.xml:
53287         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53288         * docs/plugins/inspect/plugin-h264parse.xml:
53289         * docs/plugins/inspect/plugin-jack.xml:
53290         * docs/plugins/inspect/plugin-ladspa.xml:
53291         * docs/plugins/inspect/plugin-legacyresample.xml:
53292         * docs/plugins/inspect/plugin-metadata.xml:
53293         * docs/plugins/inspect/plugin-mms.xml:
53294         * docs/plugins/inspect/plugin-modplug.xml:
53295         * docs/plugins/inspect/plugin-mpeg2enc.xml:
53296         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53297         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53298         * docs/plugins/inspect/plugin-musepack.xml:
53299         * docs/plugins/inspect/plugin-musicbrainz.xml:
53300         * docs/plugins/inspect/plugin-mve.xml:
53301         * docs/plugins/inspect/plugin-mxf.xml:
53302         * docs/plugins/inspect/plugin-mythtv.xml:
53303         * docs/plugins/inspect/plugin-nas.xml:
53304         * docs/plugins/inspect/plugin-neon.xml:
53305         * docs/plugins/inspect/plugin-nsfdec.xml:
53306         * docs/plugins/inspect/plugin-nuvdemux.xml:
53307         * docs/plugins/inspect/plugin-oss4.xml:
53308         * docs/plugins/inspect/plugin-rawparse.xml:
53309         * docs/plugins/inspect/plugin-real.xml:
53310         * docs/plugins/inspect/plugin-rfbsrc.xml:
53311         * docs/plugins/inspect/plugin-scaletempo.xml:
53312         * docs/plugins/inspect/plugin-sdl.xml:
53313         * docs/plugins/inspect/plugin-sdp.xml:
53314         * docs/plugins/inspect/plugin-selector.xml:
53315         * docs/plugins/inspect/plugin-sndfile.xml:
53316         * docs/plugins/inspect/plugin-soundtouch.xml:
53317         * docs/plugins/inspect/plugin-spcdec.xml:
53318         * docs/plugins/inspect/plugin-speed.xml:
53319         * docs/plugins/inspect/plugin-stereo.xml:
53320         * docs/plugins/inspect/plugin-subenc.xml:
53321         * docs/plugins/inspect/plugin-tta.xml:
53322         * docs/plugins/inspect/plugin-twolame.xml:
53323         * docs/plugins/inspect/plugin-vcdsrc.xml:
53324         * docs/plugins/inspect/plugin-videosignal.xml:
53325         * docs/plugins/inspect/plugin-vmnc.xml:
53326         * docs/plugins/inspect/plugin-wildmidi.xml:
53327         * docs/plugins/inspect/plugin-x264.xml:
53328         * docs/plugins/inspect/plugin-xvid.xml:
53329         * docs/plugins/inspect/plugin-y4menc.xml:
53330         * gst-plugins-bad.doap:
53331         * po/LINGUAS:
53332         * win32/common/config.h:
53333           Release 0.10.10
53334           Original commit message from CVS:
53335           Release 0.10.10
53336
53337 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53338
53339         * po/af.po:
53340         * po/az.po:
53341         * po/bg.po:
53342         * po/ca.po:
53343         * po/cs.po:
53344         * po/da.po:
53345         * po/de.po:
53346         * po/en_GB.po:
53347         * po/es.po:
53348         * po/fi.po:
53349         * po/fr.po:
53350         * po/hu.po:
53351         * po/id.po:
53352         * po/it.po:
53353         * po/ky.po:
53354         * po/lt.po:
53355         * po/mt.po:
53356         * po/nb.po:
53357         * po/nl.po:
53358         * po/or.po:
53359         * po/pl.po:
53360         * po/pt_BR.po:
53361         * po/ru.po:
53362         * po/sk.po:
53363         * po/sq.po:
53364         * po/sr.po:
53365         * po/sv.po:
53366         * po/uk.po:
53367         * po/vi.po:
53368         * po/zh_CN.po:
53369           Update .po files
53370           Original commit message from CVS:
53371           Update .po files
53372
53373 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53374
53375           configure.ac: 0.10.9.3 pre-release
53376           Original commit message from CVS:
53377           * configure.ac:
53378           0.10.9.3 pre-release
53379
53380 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
53381
53382           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
53383           Original commit message from CVS:
53384           * gst/mpegdemux/gstmpegtsdemux.c:
53385           Don't forward duration requests in BYTES, since the returned
53386           value doesn't mean anything.  Fixes #566959
53387
53388 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
53389
53390           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
53391           Original commit message from CVS:
53392           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
53393           to caps so schroenc/schroparse can use it.  Fixes #566958
53394
53395 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53396
53397           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
53398           Original commit message from CVS:
53399           * ext/resindvd/resindvdsrc.c:
53400           Additional patch for resin fixes time-based seeking in titles
53401           that don't start at sector 0 in the VTS, and fixes interpretation
53402           of the cell elapsed time, so that it reports the correct time after
53403           the seek completes.
53404           Really fixes #566957.
53405
53406 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
53407
53408           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
53409           Original commit message from CVS:
53410           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
53411           * ext/ladspa/search.c: (LADSPAPluginSearch):
53412           Avoid searching (null) paths or crashing on platforms where printing a
53413           NULL string segfaults. Fixes #567004.
53414
53415 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53416
53417           ext/resindvd/: Add support for time based seeking.
53418           Original commit message from CVS:
53419           * ext/resindvd/resindvdbin.c:
53420           * ext/resindvd/resindvdsrc.c:
53421           * ext/resindvd/resindvdsrc.h:
53422           * ext/resindvd/rsnaudiomunge.c:
53423           Add support for time based seeking.
53424           Make setting dvd:// reset to the default device.
53425           Make the 'audiomunge' element send any new segment start before
53426           the 'gap filler' buffer it generates, and any segment closes
53427           after.
53428           Fixes: #566957
53429
53430 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53431
53432           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
53433           Original commit message from CVS:
53434           * ext/ladspa/gstladspa.c: (plugin_init):
53435           Add plugin dependency for the LADSPA plugin directories.
53436           Fixes bug #566878.
53437
53438 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53439
53440           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
53441           Original commit message from CVS:
53442           * tests/check/Makefile.am:
53443           Dist test headers for amr and aac parsers.
53444           Remove leftover lines mentioned speexresample tests.
53445
53446 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
53447
53448           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
53449           Original commit message from CVS:
53450           * sys/acmmp3dec/Makefile.am:
53451           Fix typo in the opposite way to give the plugin a sensible name.
53452
53453 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53454
53455           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
53456           Original commit message from CVS:
53457           * sys/acmmp3dec/Makefile.am:
53458           Fix typo in the makefile target preventing disting.
53459
53460 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53461
53462           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
53463           Original commit message from CVS:
53464           * configure.ac:
53465           * docs/plugins/Makefile.am:
53466           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53467           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53468           * docs/plugins/inspect/plugin-app.xml:
53469           * examples/Makefile.am:
53470           * examples/app/.cvsignore:
53471           * examples/app/Makefile.am:
53472           * examples/app/appsink-src.c:
53473           * examples/app/appsrc-ra.c:
53474           * examples/app/appsrc-seekable.c:
53475           * examples/app/appsrc-stream.c:
53476           * examples/app/appsrc-stream2.c:
53477           * examples/app/appsrc_ex.c:
53478           * gst-libs/gst/Makefile.am:
53479           * gst-libs/gst/app/.cvsignore:
53480           * gst-libs/gst/app/Makefile.am:
53481           * gst-libs/gst/app/gstapp-marshal.list:
53482           * gst-libs/gst/app/gstappbuffer.c:
53483           * gst-libs/gst/app/gstappbuffer.h:
53484           * gst-libs/gst/app/gstappsink.c:
53485           * gst-libs/gst/app/gstappsink.h:
53486           * gst-libs/gst/app/gstappsrc.c:
53487           * gst-libs/gst/app/gstappsrc.h:
53488           * gst/app/Makefile.am:
53489           * gst/app/gstapp.c:
53490           Remove AppSrc/AppSink that are moving to -base. Partially fixes
53491           #564421
53492
53493 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53494
53495           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
53496           Original commit message from CVS:
53497           * gst/mpegdemux/mpegtspacketizer.c:
53498           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
53499
53500 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53501
53502           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
53503           Original commit message from CVS:
53504           * gst/mpegdemux/gstmpegdesc.h:
53505           Fix up satellite delivery subsystem defs.
53506
53507 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53508
53509           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
53510           Original commit message from CVS:
53511           * gst/mpegdemux/gstmpegdesc.h:
53512           Fix up terrestrial delivery system descriptor defs.
53513           They should be shifted otherwise wrong values are seen.
53514
53515 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53516
53517           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
53518           Original commit message from CVS:
53519           * gst/mxf/Makefile.am:
53520           * gst/mxf/mxfdemux.c:
53521           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
53522           (mxf_metadata_preface_handle_tag),
53523           (mxf_metadata_identification_handle_tag),
53524           (mxf_metadata_content_storage_handle_tag),
53525           (mxf_metadata_essence_container_data_handle_tag),
53526           (mxf_metadata_generic_package_handle_tag),
53527           (mxf_metadata_track_handle_tag),
53528           (mxf_metadata_sequence_handle_tag),
53529           (mxf_metadata_structural_component_handle_tag),
53530           (mxf_metadata_generic_descriptor_handle_tag),
53531           (mxf_metadata_locator_handle_tag),
53532           (mxf_metadata_locator_class_init):
53533           * gst/mxf/mxfmetadata.h:
53534           "Generation UID" and "This Generation UID" are different so handle
53535           them different. Also both are not part of every metadata type.
53536
53537 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
53538
53539           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
53540           Original commit message from CVS:
53541           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
53542           Luotao Fu <l dot fu at pengutronix dot de>
53543           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
53544           (gst_bayer2rgb_set_caps):
53545           Fix color offset calculation for 24bpp. Fixes bug #566613.
53546
53547 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
53548
53549           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
53550           Original commit message from CVS:
53551           Patch by: vanista <vanista at gmail dot com>
53552           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
53553           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
53554           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
53555           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
53556           * gst/mpegtsmux/tsmux/tsmuxstream.h:
53557           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
53558
53559 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53560
53561           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
53562           Original commit message from CVS:
53563           * gst/mxf/mxfdemux.c:
53564           (gst_mxf_demux_handle_header_metadata_update_streams),
53565           (gst_mxf_demux_pad_next_component):
53566           Don't allow negative or zero edit rates to prevent division
53567           by zero and we support negative edit rates anyway.
53568
53569 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53570
53571           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
53572           Original commit message from CVS:
53573           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
53574           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
53575           Use hyphen in property name, perform safety buffer size check
53576           prior to mem access, and some more parentheses in macro.
53577
53578 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53579
53580           gst/mxf/: Fix compilation with debugging disabled.
53581           Original commit message from CVS:
53582           * gst/mxf/mxfaes-bwf.c:
53583           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
53584           (mxf_bwf_create_caps):
53585           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
53586           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
53587           (mxf_metadata_preface_handle_tag),
53588           (mxf_metadata_identification_handle_tag),
53589           (mxf_metadata_content_storage_handle_tag),
53590           (mxf_metadata_essence_container_data_handle_tag),
53591           (mxf_metadata_generic_package_handle_tag),
53592           (mxf_metadata_source_package_handle_tag),
53593           (mxf_metadata_track_handle_tag),
53594           (mxf_metadata_sequence_handle_tag),
53595           (mxf_metadata_structural_component_handle_tag),
53596           (mxf_metadata_source_clip_handle_tag),
53597           (mxf_metadata_dm_segment_handle_tag),
53598           (mxf_metadata_generic_descriptor_handle_tag),
53599           (mxf_metadata_file_descriptor_handle_tag),
53600           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
53601           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
53602           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
53603           (mxf_metadata_multiple_descriptor_handle_tag):
53604           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
53605           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
53606           (mxf_local_tag_add_to_hash_table):
53607           Fix compilation with debugging disabled.
53608
53609 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53610
53611           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
53612           Original commit message from CVS:
53613           * configure.ac:
53614           Also mention jp2kenc as a jp2k plugin feature.
53615
53616 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
53617
53618           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
53619           Original commit message from CVS:
53620           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
53621           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
53622           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
53623           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
53624           (dvb_base_bin_program_destroy):
53625           Fix some memory leaks. Fixes bug #566356.
53626
53627 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
53628
53629           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
53630           Original commit message from CVS:
53631           Patch by: Olivier Crete <tester at tester dot ca>
53632           * gst/rtpmanager/gstrtpsession.c:
53633           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
53634           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53635           When an SSRC is found on the caps of the sender RTP, use this as the
53636           internal SSRC. Fixes #565910.
53637
53638 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53639
53640           gst/rtpmanager/: Rename a method to better reflect what it really does.
53641           Original commit message from CVS:
53642           * gst/rtpmanager/gstrtpsession.c:
53643           (gst_rtp_session_event_send_rtp_sink),
53644           (gst_rtp_session_getcaps_send_rtp):
53645           * gst/rtpmanager/rtpsession.c: (check_collision),
53646           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
53647           * gst/rtpmanager/rtpsession.h:
53648           Rename a method to better reflect what it really does.
53649
53650 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
53651
53652           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
53653           Original commit message from CVS:
53654           * ext/apexsink/Makefile.am:
53655           Move -lgcrypto from _LDFLAGS to _LIBADD.
53656
53657 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
53658
53659           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
53660           Original commit message from CVS:
53661           * ext/apexsink/Makefile.am:
53662           Link against -lgcrpyto for RSA_new and RSA_free.
53663           * ext/faac/gstfaac.c:
53664           * ext/x264/gstx264enc.c:
53665           Fix compiler warnings.
53666
53667 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
53668
53669           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
53670           Original commit message from CVS:
53671           * gst/mpegdemux/gstmpegdemux.c:
53672           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
53673
53674 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53675
53676           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
53677           Original commit message from CVS:
53678           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
53679           (mxf_aes3_handle_essence_element):
53680           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
53681           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
53682           (mxf_d10_sound_handle_essence_element):
53683           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
53684           (gst_mxf_demux_choose_package),
53685           (gst_mxf_demux_handle_header_metadata_update_streams),
53686           (gst_mxf_demux_pad_next_component),
53687           (gst_mxf_demux_handle_generic_container_essence_element),
53688           (gst_mxf_demux_parse_footer_metadata),
53689           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
53690           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
53691           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
53692           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
53693           (mxf_metadata_structural_component_init),
53694           (mxf_metadata_generic_picture_essence_descriptor_init):
53695           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
53696           (mxf_mpeg_audio_handle_essence_element):
53697           * gst/mxf/mxfparse.h:
53698           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
53699           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
53700           * tests/check/elements/mxfdemux.c: (_sink_chain):
53701           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
53702           more than a single component. This currently only works for
53703           the case where the components are stored in playback order
53704           in the file.
53705           Set some more default/distinguished values for the structural
53706           metadata.
53707           Make some types more strict by choosing the correct subclasses.
53708           Set DISCONT flag on buffers after a component switch.
53709           Take the last partition from the random index pack for the footer
53710           partition of the header partition doesn't reference the footer
53711           partition. This gives us the final structural metadata for
53712           some more files in the beginning.
53713
53714 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53715
53716           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
53717           Original commit message from CVS:
53718           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
53719           (gst_flups_demux_parse_pack_start):
53720           Use the adjusted SCR for calculating the mux rate.
53721           Don't update the rate estimation after a discont.
53722
53723 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53724
53725           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
53726           Original commit message from CVS:
53727           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
53728           * gst/mpegdemux/gstmpegdemux.h:
53729           The position member in the newsegment event corresponds to the
53730           stream_time of the segment start position.
53731
53732 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
53733
53734           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
53735           Original commit message from CVS:
53736           Patch by: Robin Stocker <robin at nibor dot org>
53737           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
53738           Converting from time to bytes operates on the stream_time, not the SCR
53739           timeline.
53740           The position reporting should happen in stream_time, not the segment
53741           timestamp range. See #557161.
53742
53743 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53744
53745           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
53746           Original commit message from CVS:
53747           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53748           (gst_app_src_init), (gst_app_src_set_property),
53749           (gst_app_src_get_property), (gst_app_src_query),
53750           (gst_app_src_set_latencies), (gst_app_src_set_latency),
53751           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
53752           * gst-libs/gst/app/gstappsrc.h:
53753           Add properties and methods to configure and retrieve the min and max
53754           latencies.
53755
53756 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
53757
53758           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
53759           Original commit message from CVS:
53760           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
53761           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
53762           Fix memleak. Fixes #565614.
53763
53764 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
53765
53766           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
53767           Original commit message from CVS:
53768           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
53769           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
53770           Add a scrambled field to the service structures retrieved from SDT to
53771           determine if a channel is scrambled. Fixes #565613.
53772
53773 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53774
53775           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
53776           Original commit message from CVS:
53777           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53778           * gst/pcapparse/Makefile.am:
53779           * gst/pcapparse/gstpcapparse.c:
53780           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
53781
53782 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53783
53784           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
53785           Original commit message from CVS:
53786           * gst/rtpmanager/gstrtpsession.c:
53787           (gst_rtp_session_getcaps_send_rtp):
53788           Use method to get the internal SSRC.
53789           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53790           (rtp_session_set_property), (rtp_session_get_property):
53791           Add property to congiure the internal SSRC of the session.
53792           Fixes #565910.
53793
53794 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53795
53796           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
53797           Original commit message from CVS:
53798           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
53799           Only change the SSRC of the session and reset the internal source when
53800           the SSRC actually changed. See #565910.
53801
53802 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53803
53804           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
53805           Original commit message from CVS:
53806           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53807           (rtp_source_update_caps), (get_clock_rate):
53808           * gst/rtpmanager/rtpsource.h:
53809           When no payload was specified on the caps but there was a clock-rate,
53810           assume the clock-rate corresponds to the first payload type found in the
53811           RTP packets. Fixes #565509.
53812
53813 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53814
53815           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
53816           Original commit message from CVS:
53817           * sys/dvb/gstdvbsrc.c:
53818           With constant read failures, make sure we exit the read_device
53819           method.
53820
53821 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53822
53823           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
53824           Original commit message from CVS:
53825           * sys/dvb/gstdvbsrc.c:
53826           Post bus message with dvb read failure when unable to read from
53827           device.
53828
53829 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
53830
53831           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
53832           Original commit message from CVS:
53833           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
53834           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
53835           Fix the Depth calculation.
53836           Fixes #564114.
53837
53838 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
53839
53840           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
53841           Original commit message from CVS:
53842           Patch by: Arnout Vandecappelle <arnout at mind dot be>
53843           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53844           (calculate_skew):
53845           * gst/rtpmanager/rtpjitterbuffer.h:
53846           Keep track of the last outgoing timestamp and of the last sender-side
53847           time.  Timestamps can only go forward if they do at the sender
53848           side, can only go back if they do at the sender side, and remain the
53849           same if they remain the same at the sender side. Fixes #565319.
53850
53851 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53852
53853           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
53854           Original commit message from CVS:
53855           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
53856           (mxf_mpeg_create_caps):
53857           Add initial support for h.264 video (SMPTE RP2008).
53858
53859 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53860
53861           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
53862           Original commit message from CVS:
53863           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
53864           * gst/mxf/mxfmetadata.h:
53865           If resolving a metadata object failed the first time return
53866           FALSE for a second mxf_metadata_base_resolve() call instead
53867           of TRUE.
53868
53869 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53870
53871           gst/mxf/: Cleanup of the includes.
53872           Original commit message from CVS:
53873           * gst/mxf/mxf.c:
53874           * gst/mxf/mxfaes-bwf.h:
53875           * gst/mxf/mxfd10.c:
53876           * gst/mxf/mxfdms1.c:
53877           * gst/mxf/mxfdms1.h:
53878           * gst/mxf/mxfmpeg.h:
53879           * gst/mxf/mxftypes.h:
53880           Cleanup of the includes.
53881
53882 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53883
53884           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
53885           Original commit message from CVS:
53886           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
53887           Do not tempt or suggest to violate gst_collect_pads API specification.
53888
53889 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53890
53891           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
53892           Original commit message from CVS:
53893           * gst/qtmux/atoms.c:
53894           * gst/qtmux/atoms.h:
53895           * gst/qtmux/descriptors.c:
53896           * gst/qtmux/descriptors.h:
53897           * gst/qtmux/fourcc.h:
53898           * gst/qtmux/ftypcc.h:
53899           * gst/qtmux/gstqtmux.c:
53900           * gst/qtmux/gstqtmux.h:
53901           * gst/qtmux/gstqtmuxmap.c:
53902           * gst/qtmux/gstqtmuxmap.h:
53903           * gst/qtmux/properties.c:
53904           * gst/qtmux/properties.h:
53905           Dual license qtmux LGPL/MIT.  Fixes #564232.
53906
53907 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53908
53909           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
53910           Original commit message from CVS:
53911           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
53912           (mxf_aes3_create_caps):
53913           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
53914           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
53915           * gst/mxf/mxfdemux.c:
53916           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
53917           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
53918           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
53919           * gst/mxf/mxfmetadata.h:
53920           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
53921           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
53922           set rate and channels and use this for all sound essence.
53923           Give some debug output when setting picture essence caps with
53924           invalid descriptor values.
53925           Fix height calculation from the frame layout a bit more and
53926           add a TODO to check if it's really correct now or if it needs
53927           more fixing (especially, does the framerate need adjustments?).
53928
53929 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53930
53931           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
53932           Original commit message from CVS:
53933           * gst/mxf/Makefile.am:
53934           * gst/mxf/mxf.c: (plugin_init):
53935           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
53936           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
53937           (mxf_vc3_init):
53938           * gst/mxf/mxfvc3.h:
53939           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
53940           This is untested because of lack of sample files but should
53941           work fine.
53942
53943 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53944
53945           Add appsrc and appsink documentation.
53946           Original commit message from CVS:
53947           * docs/plugins/Makefile.am:
53948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53950           * gst-libs/gst/app/gstappsink.c:
53951           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
53952           Add appsrc and appsink documentation.
53953
53954 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53955
53956           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...
53957           Original commit message from CVS:
53958           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
53959           In push mode skip the run in again if we get buffers with
53960           an offset before the run in. This can happen on seeks for example.
53961
53962 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53963
53964           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
53965           Original commit message from CVS:
53966           * ext/celt/gstceltenc.c:
53967           * ext/celt/gstceltenc.h:
53968           * ext/metadata/gstmetadatamux.c:
53969           * gst/qtmux/gstqtmux.c:
53970           * gst/qtmux/gstqtmux.h:
53971           Totally remove the internal taglists and fully use tagsetter. Fixes
53972           various tag muxing issues.
53973
53974 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53975
53976           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
53977           Original commit message from CVS:
53978           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
53979           Increase the timeout to 3 minutes to prevent timeouts.
53980
53981 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53982
53983           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
53984           Original commit message from CVS:
53985           * tests/check/elements/mxfdemux.c: (_sink_event):
53986           * tests/check/elements/mxfdemux.h:
53987           Make sure the main loop is already running when handling the EOS
53988           event in pull mode. This works around a race condition that can
53989           happen if the element goes into PLAYING, handles everything and
53990           sends EOS before the main loop is started.
53991
53992 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53993
53994           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
53995           Original commit message from CVS:
53996           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
53997           (mxf_bwf_handle_essence_element),
53998           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
53999           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
54000           (mxf_aes_bwf_init):
54001           * gst/mxf/mxfaes-bwf.h:
54002           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
54003           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
54004           (mxf_alaw_init):
54005           * gst/mxf/mxfalaw.h:
54006           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
54007           (mxf_d10_picture_handle_essence_element),
54008           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
54009           (mxf_d10_init):
54010           * gst/mxf/mxfd10.h:
54011           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54012           (gst_mxf_demux_handle_header_metadata_update_streams),
54013           (gst_mxf_demux_handle_generic_container_essence_element):
54014           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
54015           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
54016           (mxf_dv_dif_init):
54017           * gst/mxf/mxfdv-dif.h:
54018           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
54019           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
54020           (mxf_jpeg2000_init):
54021           * gst/mxf/mxfjpeg2000.h:
54022           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
54023           (mxf_mpeg_video_handle_essence_element),
54024           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
54025           (mxf_mpeg_create_caps), (mxf_mpeg_init):
54026           * gst/mxf/mxfmpeg.h:
54027           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
54028           (mxf_essence_element_handler_find):
54029           * gst/mxf/mxfparse.h:
54030           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
54031           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
54032           (mxf_up_create_caps), (mxf_up_init):
54033           * gst/mxf/mxfup.h:
54034           Implement an essence element handling registry and use this instead
54035           of an hardcoded, large if-then-else block.
54036
54037 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
54038
54039           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
54040           Original commit message from CVS:
54041           * tests/check/Makefile.am:
54042           Blacklist rfbsrc from the state change test.
54043
54044 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54045
54046           tests/check/: Add push and pull mode unit test for mxfdemux.
54047           Original commit message from CVS:
54048           * tests/check/Makefile.am:
54049           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
54050           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
54051           (_src_getrange), (_src_query), (_create_src_pad_pull),
54052           (GST_START_TEST), (mxfdemux_suite):
54053           * tests/check/elements/mxfdemux.h:
54054           Add push and pull mode unit test for mxfdemux.
54055
54056 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54057
54058           Add initial documentation for the MXF plugin and mxfdemux.
54059           Original commit message from CVS:
54060           * docs/plugins/Makefile.am:
54061           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54063           * docs/plugins/gst-plugins-bad-plugins.args:
54064           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54065           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54066           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54067           * docs/plugins/inspect/plugin-ladspa.xml:
54068           * docs/plugins/inspect/plugin-musepack.xml:
54069           * docs/plugins/inspect/plugin-mxf.xml:
54070           * gst/mxf/mxfdemux.c:
54071           * gst/mxf/mxfdemux.h:
54072           Add initial documentation for the MXF plugin and mxfdemux.
54073
54074 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54075
54076           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
54077           Original commit message from CVS:
54078           * gst/mxf/mxfdemux.c:
54079           (gst_mxf_demux_handle_header_metadata_resolve_references):
54080           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
54081           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
54082           (mxf_metadata_base_resolve), (mxf_metadata_new),
54083           (mxf_metadata_preface_resolve),
54084           (mxf_metadata_content_storage_resolve),
54085           (mxf_metadata_essence_container_data_resolve),
54086           (mxf_metadata_generic_package_resolve),
54087           (mxf_metadata_source_package_resolve),
54088           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
54089           (mxf_metadata_dm_segment_resolve),
54090           (mxf_metadata_generic_descriptor_resolve),
54091           (mxf_metadata_multiple_descriptor_resolve):
54092           * gst/mxf/mxfmetadata.h:
54093           Rename MXFMetadataBase methods to reflect that they belong to
54094           MXFMetadataBase and not MXFMetadata.
54095
54096 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54097
54098           gst/mxf/: Return FALSE when parsing a metadata tag failed.
54099           Original commit message from CVS:
54100           * gst/mxf/mxfaes-bwf.c:
54101           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
54102           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
54103           * gst/mxf/mxfmetadata.c:
54104           (mxf_metadata_multiple_descriptor_handle_tag):
54105           Return FALSE when parsing a metadata tag failed.
54106           Remove some useless return value assignments.
54107
54108 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54109
54110           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
54111           Original commit message from CVS:
54112           * gst/mxf/Makefile.am:
54113           * gst/mxf/mxf.c: (plugin_init):
54114           * gst/mxf/mxfaes-bwf.c:
54115           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
54116           (mxf_metadata_wave_audio_essence_descriptor_init),
54117           (mxf_metadata_wave_audio_essence_descriptor_class_init),
54118           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
54119           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
54120           (mxf_metadata_aes3_audio_essence_descriptor_init),
54121           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
54122           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
54123           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
54124           (mxf_aes_bwf_init):
54125           * gst/mxf/mxfaes-bwf.h:
54126           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
54127           (mxf_alaw_create_caps), (mxf_alaw_init):
54128           * gst/mxf/mxfalaw.h:
54129           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
54130           (mxf_d10_create_caps), (mxf_d10_init):
54131           * gst/mxf/mxfd10.h:
54132           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54133           (gst_mxf_demux_handle_header_metadata_resolve_references),
54134           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
54135           (gst_mxf_demux_handle_header_metadata_update_streams),
54136           (gst_mxf_demux_handle_metadata),
54137           (gst_mxf_demux_handle_generic_container_essence_element),
54138           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
54139           * gst/mxf/mxfdemux.h:
54140           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
54141           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
54142           * gst/mxf/mxfdv-dif.h:
54143           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
54144           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
54145           * gst/mxf/mxfjpeg2000.h:
54146           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
54147           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
54148           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
54149           (mxf_metadata_parse), (mxf_metadata_resolve),
54150           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
54151           (mxf_metadata_init), (mxf_metadata_init_types),
54152           (mxf_metadata_register), (mxf_metadata_new),
54153           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
54154           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
54155           (mxf_metadata_preface_class_init),
54156           (mxf_metadata_identification_finalize),
54157           (mxf_metadata_identification_handle_tag),
54158           (mxf_metadata_identification_init),
54159           (mxf_metadata_identification_class_init),
54160           (mxf_metadata_content_storage_finalize),
54161           (mxf_metadata_content_storage_handle_tag),
54162           (mxf_metadata_content_storage_resolve),
54163           (mxf_metadata_content_storage_init),
54164           (mxf_metadata_content_storage_class_init),
54165           (mxf_metadata_essence_container_data_handle_tag),
54166           (mxf_metadata_essence_container_data_resolve),
54167           (mxf_metadata_essence_container_data_init),
54168           (mxf_metadata_essence_container_data_class_init),
54169           (mxf_metadata_generic_package_finalize),
54170           (mxf_metadata_generic_package_handle_tag),
54171           (mxf_metadata_generic_package_resolve),
54172           (mxf_metadata_generic_package_init),
54173           (mxf_metadata_generic_package_class_init),
54174           (mxf_metadata_material_package_resolve),
54175           (mxf_metadata_material_package_init),
54176           (mxf_metadata_material_package_class_init),
54177           (mxf_metadata_source_package_finalize),
54178           (mxf_metadata_source_package_handle_tag),
54179           (mxf_metadata_source_package_resolve),
54180           (mxf_metadata_source_package_init),
54181           (mxf_metadata_source_package_class_init),
54182           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
54183           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
54184           (mxf_metadata_track_class_init),
54185           (mxf_metadata_track_identifier_parse),
54186           (mxf_metadata_timeline_track_handle_tag),
54187           (mxf_metadata_timeline_track_init),
54188           (mxf_metadata_timeline_track_class_init),
54189           (mxf_metadata_event_track_handle_tag),
54190           (mxf_metadata_event_track_init),
54191           (mxf_metadata_event_track_class_init),
54192           (mxf_metadata_static_track_init),
54193           (mxf_metadata_static_track_class_init),
54194           (mxf_metadata_sequence_finalize),
54195           (mxf_metadata_sequence_handle_tag),
54196           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
54197           (mxf_metadata_sequence_class_init),
54198           (mxf_metadata_structural_component_handle_tag),
54199           (mxf_metadata_structural_component_init),
54200           (mxf_metadata_structural_component_class_init),
54201           (mxf_metadata_timecode_component_handle_tag),
54202           (mxf_metadata_timecode_component_init),
54203           (mxf_metadata_timecode_component_class_init),
54204           (mxf_metadata_source_clip_handle_tag),
54205           (mxf_metadata_source_clip_resolve),
54206           (mxf_metadata_source_clip_init),
54207           (mxf_metadata_source_clip_class_init),
54208           (mxf_metadata_dm_source_clip_finalize),
54209           (mxf_metadata_dm_source_clip_handle_tag),
54210           (mxf_metadata_dm_source_clip_init),
54211           (mxf_metadata_dm_source_clip_class_init),
54212           (mxf_metadata_dm_segment_finalize),
54213           (mxf_metadata_dm_segment_handle_tag),
54214           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
54215           (mxf_metadata_dm_segment_class_init),
54216           (mxf_metadata_generic_descriptor_finalize),
54217           (mxf_metadata_generic_descriptor_handle_tag),
54218           (mxf_metadata_generic_descriptor_resolve),
54219           (mxf_metadata_generic_descriptor_init),
54220           (mxf_metadata_generic_descriptor_class_init),
54221           (mxf_metadata_file_descriptor_handle_tag),
54222           (mxf_metadata_file_descriptor_init),
54223           (mxf_metadata_file_descriptor_class_init),
54224           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
54225           (mxf_metadata_generic_picture_essence_descriptor_init),
54226           (mxf_metadata_generic_picture_essence_descriptor_class_init),
54227           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
54228           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
54229           (mxf_metadata_generic_sound_essence_descriptor_init),
54230           (mxf_metadata_generic_sound_essence_descriptor_class_init),
54231           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
54232           (mxf_metadata_cdci_picture_essence_descriptor_init),
54233           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
54234           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
54235           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
54236           (mxf_metadata_rgba_picture_essence_descriptor_init),
54237           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
54238           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
54239           (mxf_metadata_generic_data_essence_descriptor_init),
54240           (mxf_metadata_generic_data_essence_descriptor_class_init),
54241           (mxf_metadata_multiple_descriptor_finalize),
54242           (mxf_metadata_multiple_descriptor_handle_tag),
54243           (mxf_metadata_multiple_descriptor_resolve),
54244           (mxf_metadata_multiple_descriptor_init),
54245           (mxf_metadata_multiple_descriptor_class_init),
54246           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
54247           (mxf_metadata_text_locator_finalize),
54248           (mxf_metadata_text_locator_handle_tag),
54249           (mxf_metadata_text_locator_init),
54250           (mxf_metadata_text_locator_class_init),
54251           (mxf_metadata_network_locator_finalize),
54252           (mxf_metadata_network_locator_handle_tag),
54253           (mxf_metadata_network_locator_init),
54254           (mxf_metadata_network_locator_class_init):
54255           * gst/mxf/mxfmetadata.h:
54256           * gst/mxf/mxfmpeg.c:
54257           (mxf_metadata_mpeg_video_descriptor_handle_tag),
54258           (mxf_metadata_mpeg_video_descriptor_init),
54259           (mxf_metadata_mpeg_video_descriptor_class_init),
54260           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
54261           (mxf_mpeg_create_caps), (mxf_mpeg_init):
54262           * gst/mxf/mxfmpeg.h:
54263           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
54264           (mxf_local_tag_add_to_hash_table):
54265           * gst/mxf/mxfparse.h:
54266           * gst/mxf/mxftypes.h:
54267           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
54268           (mxf_up_init):
54269           * gst/mxf/mxfup.h:
54270           Convert the structural metadata to GstMiniObjects to make a lot of
54271           code easier and to make everything better extensible.
54272           Add a "registry" for metadata handlers to improve extensibility even
54273           more and to remove metadata type specifics from mxfdemux.
54274           Clean up a lot of parts and add some more NULL checks.
54275
54276 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54277
54278           ext/faac/gstfaac.c: Fix default for outputformat property.
54279           Original commit message from CVS:
54280           * ext/faac/gstfaac.c:
54281           Fix default for outputformat property.
54282
54283 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
54284
54285           examples/app/: Fix example to unref after emiting the push-buffer action.
54286           Original commit message from CVS:
54287           * examples/app/appsrc-ra.c: (feed_data):
54288           * examples/app/appsrc-seekable.c: (feed_data):
54289           * examples/app/appsrc-stream.c: (read_data):
54290           * examples/app/appsrc-stream2.c: (feed_data):
54291           Fix example to unref after emiting the push-buffer action.
54292           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54293           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
54294           (gst_app_src_push_buffer_action):
54295           Don't take the ref on the buffer in push-buffer action because it's too
54296           awkward for bindings. Fixes #564482.
54297
54298 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
54299
54300           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
54301           Original commit message from CVS:
54302           * m4/Makefile.am:
54303           More .m4 that aren't shipped with gettext 0.17 anymore.
54304
54305 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
54306
54307           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
54308           Original commit message from CVS:
54309           * m4/Makefile.am:
54310           inttypes.m4 hasn't been available since gettext-0.15, and since we now
54311           require gettext >= 0.17 ... we can remove it from the list of files to
54312           dist.
54313
54314 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54315
54316           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
54317           Original commit message from CVS:
54318           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
54319           (gst_mxf_demux_handle_klv_packet):
54320           Add a generic handler for descriptive metadata so we can get some
54321           debug output and let users file bugs for unsupport descriptive
54322           metadata schemes.
54323
54324 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54325
54326           gst/mxf/: Major update of the TODO lists. There's still much to do.
54327           Original commit message from CVS:
54328           * gst/mxf/mxfaes-bwf.c:
54329           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
54330           * gst/mxf/mxfdemux.c:
54331           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
54332           * gst/mxf/mxfjpeg2000.c:
54333           * gst/mxf/mxfmpeg.c:
54334           * gst/mxf/mxfup.c:
54335           Major update of the TODO lists. There's still much to do.
54336
54337 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54338
54339           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
54340           Original commit message from CVS:
54341           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
54342           (gst_mxf_demux_handle_header_metadata_resolve_references),
54343           (gst_mxf_demux_handle_metadata):
54344           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
54345           (mxf_metadata_structural_component_parse),
54346           (mxf_metadata_structural_component_reset):
54347           * gst/mxf/mxfparse.h:
54348           * gst/mxf/mxftypes.h:
54349           Implement parsing of Event Tracks, Static Tracks, DM Segments
54350           and DM Source Clips as a preparation for descriptive metadata
54351           support. Next step is to implement SMPTE S380M, "Descriptive
54352           Metadata Scheme-1".
54353
54354 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54355
54356           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
54357           Original commit message from CVS:
54358           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54359           Implement detection of the colorspace used by the
54360           JPEG2000 codestream. XYZ colorspace isn't supported by
54361           our decoders yet unfortunately.
54362
54363 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54364
54365           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
54366           Original commit message from CVS:
54367           * gst/mxf/mxfparse.c:
54368           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
54369           All frame layout values except 0 are for interlaced video,
54370           not only 1 and 2.
54371
54372 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54373
54374           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
54375           Original commit message from CVS:
54376           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54377           (gst_mxf_demux_handle_primer_pack),
54378           (gst_mxf_demux_handle_metadata_preface),
54379           (gst_mxf_demux_handle_header_metadata_resolve_references),
54380           (gst_mxf_demux_choose_package),
54381           (gst_mxf_demux_handle_header_metadata_update_streams),
54382           (gst_mxf_demux_parse_footer_metadata),
54383           (gst_mxf_demux_handle_klv_packet):
54384           * gst/mxf/mxfdemux.h:
54385           * gst/mxf/mxftypes.h:
54386           Remove the concept of "final" metadata, broken files have updated
54387           metadata in following partitions even if the current partition
54388           is closed and complete.
54389           If there's a second primer pack inside a partition ignore the second
54390           one instead of throwing an error.
54391           Store the type of a track (audio, video, timestamp, ...) inside the
54392           track struct.
54393           Post no-more-pads only once for a stream and not a second time
54394           when switching the currently playing package.
54395           When updating all streams make sure that we could select and find
54396           a package instead of dereferencing NULL.
54397           Allow descriptive metadata inside metadata parts of a file when
54398           pulling the footer metadata too.
54399           Only switch the currently playing package if a new one was chosen
54400           and the metadata is in a resolved state. If the latter isn't true
54401           postpone the switch until the metadata is resolved.
54402           Pull the footer metadata directly after parsing the header partition
54403           pack if it's not closed or not complete instead of waiting until
54404           the next KLV packet.
54405
54406 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54407
54408           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
54409           Original commit message from CVS:
54410           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
54411           Don't create a subbuffer, instead just change the buffer metadata
54412           of the input buffer.
54413
54414 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54415
54416           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
54417           Original commit message from CVS:
54418           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
54419           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
54420           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
54421           (gst_mxf_demux_combine_flows),
54422           (gst_mxf_demux_handle_header_metadata_resolve_references),
54423           (gst_mxf_demux_handle_header_metadata_update_streams),
54424           (gst_mxf_demux_handle_generic_container_essence_element),
54425           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
54426           (gst_mxf_demux_src_query):
54427           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
54428           with the GstMXFMuxPad in the muxer (later).
54429           Pull the random index pack only directly after skipping the run
54430           in and don't allocate an array for it if parsing it failed.
54431
54432 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54433
54434           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
54435           Original commit message from CVS:
54436           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
54437           (mxf_d10_create_caps):
54438           Use the mapping data for storing the channel count and the
54439           width instead of parsing caps for every buffer.
54440
54441 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54442
54443           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
54444           Original commit message from CVS:
54445           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
54446           (mxf_up_rgba_create_caps):
54447           Handle the image start and end offsets, otherwise we output
54448           too large image buffers.
54449
54450 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54451
54452           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
54453           Original commit message from CVS:
54454           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
54455           Set codec name tags for the MPEG audio essence.
54456
54457 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54458
54459           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
54460           Original commit message from CVS:
54461           * gst/mxf/Makefile.am:
54462           * gst/mxf/mxfdemux.c:
54463           (gst_mxf_demux_handle_header_metadata_update_streams):
54464           * gst/mxf/mxftypes.h:
54465           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
54466           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
54467           (mxf_up_create_caps):
54468           * gst/mxf/mxfup.h:
54469           Add initial support for uncompressed video essence (SMPTE S384M).
54470           * gst/mxf/mxfparse.c:
54471           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
54472           (mxf_metadata_rgba_picture_essence_descriptor_reset):
54473           Fix parsing of the RGBA descriptor and add support for parsing
54474           the pixel layout.
54475
54476 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54477
54478           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
54479           Original commit message from CVS:
54480           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
54481           The previous partition field of the partition is relative
54482           to the current partition and not to the offset of the header
54483           partition.
54484
54485 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54486
54487           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
54488           Original commit message from CVS:
54489           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
54490           Document decoding of the AES3 data and also skip the 32 bit
54491           header in the beginning of every buffer, otherwise we get
54492           one broken audio channel.
54493
54494 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54495
54496           gst/mxf/: Implement parsing of the generic data essence descriptor.
54497           Original commit message from CVS:
54498           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54499           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
54500           (gst_mxf_demux_handle_header_metadata_resolve_references),
54501           (gst_mxf_demux_handle_metadata):
54502           * gst/mxf/mxfdemux.h:
54503           * gst/mxf/mxfparse.c:
54504           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
54505           (mxf_metadata_generic_data_essence_descriptor_reset):
54506           * gst/mxf/mxfparse.h:
54507           * gst/mxf/mxftypes.h:
54508           Implement parsing of the generic data essence descriptor.
54509
54510 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54511
54512           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
54513           Original commit message from CVS:
54514           * gst/mxf/mxfdemux.c:
54515           (gst_mxf_demux_handle_header_metadata_resolve_references):
54516           Generalize some lines of codes that are more or less the same
54517           by a macro.
54518
54519 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54520
54521           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
54522           Original commit message from CVS:
54523           * configure.ac:
54524           Apparently AC_CONFIG_MACRO_DIR breaks when using more
54525           than one macro directory, reverting last change.
54526
54527 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54528
54529           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
54530           Original commit message from CVS:
54531           * configure.ac:
54532           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
54533           our M4 macros.
54534
54535 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
54536
54537           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
54538           Original commit message from CVS:
54539           * gst/selector/gstinputselector.c:
54540           Ensure we emit notify::active-pad when auto-selecting a pad
54541           due to it having activity and us not having an existing active
54542           pad. Fixes #563147
54543
54544 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54545
54546           gst/mxf/: Coding style fixes.
54547           Original commit message from CVS:
54548           * gst/mxf/mxfdemux.c:
54549           (gst_mxf_demux_handle_header_metadata_resolve_references):
54550           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
54551           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54552           Coding style fixes.
54553           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
54554           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
54555           Add support for MPEG, AC3, DTS audio.
54556
54557 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54558
54559           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
54560           Original commit message from CVS:
54561           * gst/mxf/mxfdemux.c:
54562           (gst_mxf_demux_handle_generic_container_essence_element):
54563           Ignore zero sized essence elements. They're often inserted
54564           to fulfill the streaming requirements.
54565
54566 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54567
54568           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
54569           Original commit message from CVS:
54570           * gst/mxf/mxfparse.c:
54571           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
54572           Fix setting of the height/width and PAR of video streams.
54573
54574 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54575
54576           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
54577           Original commit message from CVS:
54578           * gst/mxf/Makefile.am:
54579           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
54580           (mxf_d10_picture_handle_essence_element),
54581           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
54582           * gst/mxf/mxfd10.h:
54583           * gst/mxf/mxfdemux.c:
54584           (gst_mxf_demux_handle_header_metadata_update_streams):
54585           Add support for SMPTE D10 essence (SMPTE 386M).
54586           * gst/mxf/mxfparse.c:
54587           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
54588           Don't set width/height and PAR on the caps as those values are
54589           wrong for most files (height is sometimes the height of a field
54590           and aspect ratio is some random value).
54591           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
54592           (mxf_aes3_create_caps):
54593           Fix calculation of block align if it isn't set in the descriptor.
54594
54595 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54596
54597           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
54598           Original commit message from CVS:
54599           * gst/mxf/mxfaes-bwf.c:
54600           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
54601           (mxf_metadata_aes3_audio_essence_descriptor_reset),
54602           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
54603           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
54604           * gst/mxf/mxfaes-bwf.h:
54605           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
54606           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
54607           (gst_mxf_demux_handle_header_metadata_resolve_references),
54608           (gst_mxf_demux_handle_metadata):
54609           * gst/mxf/mxfdemux.h:
54610           Add support for AES3 audio (SMPTE 382M).
54611           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
54612           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54613           Fix coding style.
54614
54615 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54616
54617           gst/mxf/mxfdemux.c: Improve debugging a bit.
54618           Original commit message from CVS:
54619           * gst/mxf/mxfdemux.c:
54620           (gst_mxf_demux_handle_generic_container_essence_element):
54621           Improve debugging a bit.
54622
54623 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54624
54625           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
54626           Original commit message from CVS:
54627           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
54628           Check if strings are valid UTF8 before using them.
54629
54630 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54631
54632           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
54633           Original commit message from CVS:
54634           * gst/mxf/mxfparse.c:
54635           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
54636           use them as "unset" value.
54637
54638 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54639
54640           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
54641           Original commit message from CVS:
54642           * gst/mxf/mxfdemux.c:
54643           (gst_mxf_demux_handle_header_metadata_update_streams),
54644           (gst_mxf_demux_base_init):
54645           Use a single "track_%u" src pad template and use the track ID
54646           of the playback package for the pad name instead of the track ID
54647           of the source package, as the latter could be the same for
54648           more than one track if they're in different packages.
54649
54650 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
54651
54652           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
54653           Original commit message from CVS:
54654           * ext/jp2k/gstjasperenc.c: Some compilers complain about
54655           uninitialized variable; add a g_assert_not_reached()
54656
54657 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
54658
54659           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...
54660           Original commit message from CVS:
54661           Patch by: 이문형 <iwings at gmail dot com>
54662           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
54663           Don't forget to release the lock again if we bail out because some
54664           pad is flushing or we've reached EOS, otherwise things will lock up
54665           next time _push_buffer() is called (#562802).
54666
54667 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54668
54669           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
54670           Original commit message from CVS:
54671           * gst/qtmux/atoms.c: (build_jp2h_extension):
54672           Fix mj2 sample description metadata construction.
54673
54674 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54675
54676           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
54677           Original commit message from CVS:
54678           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54679           Use new image/x-jpc caps for the raw JPEG2000 codestream.
54680           For now assume sRGB as colorspace, has to be read from the descriptor
54681           somehow later.
54682
54683 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54684
54685           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
54686           Original commit message from CVS:
54687           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
54688           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
54689           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
54690           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
54691           * ext/jp2k/gstjasperenc.h:
54692           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
54693           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
54694           the non-standard boxing in the jasper elements and handle it in
54695           qtmux/qtdemux.
54696           image/x-jpc will be used by mxfdemux later.
54697           Also add support for JP2 output in jp2kenc.
54698
54699 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54700
54701           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
54702           Original commit message from CVS:
54703           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
54704           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
54705           * gst/mxf/mxfdemux.c:
54706           (gst_mxf_demux_handle_generic_container_essence_element):
54707           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
54708           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54709           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
54710           (mxf_mpeg_create_caps):
54711           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
54712
54713 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54714
54715           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
54716           Original commit message from CVS:
54717           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
54718           If the preface references a primary package use this as the default
54719           playback package unless one was specified by the "package" property.
54720           If there's no preface primary package still try to use the first
54721           material package.
54722
54723 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54724
54725           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
54726           Original commit message from CVS:
54727           * gst/mxf/mxfdemux.c:
54728           (gst_mxf_demux_handle_header_metadata_resolve_references):
54729           If there's no descriptor for the track in the track's source
54730           package and there's a single descriptor without a linked track
54731           assume that it belongs to this track.
54732
54733 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54734
54735           gst/mxf/: Some random cleanup.
54736           Original commit message from CVS:
54737           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
54738           * gst/mxf/mxfalaw.h:
54739           * gst/mxf/mxfdemux.c:
54740           (gst_mxf_demux_handle_header_metadata_update_streams):
54741           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
54742           * gst/mxf/mxfjpeg2000.h:
54743           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
54744           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
54745           * gst/mxf/mxfmpeg.h:
54746           Some random cleanup.
54747
54748 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54749
54750           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
54751           Original commit message from CVS:
54752           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
54753           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
54754           (gst_mxf_demux_choose_package),
54755           (gst_mxf_demux_handle_header_metadata_update_streams),
54756           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
54757           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
54758           (gst_mxf_demux_class_init):
54759           * gst/mxf/mxfdemux.h:
54760           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
54761           * gst/mxf/mxfparse.h:
54762           Add property to select the top-level source package or material
54763           package that should be used for playback.
54764
54765 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54766
54767           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
54768           Original commit message from CVS:
54769           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
54770           Make sure that demux->offset has the correct value before
54771           calling any gst_mxf_demux_handle_* functions.
54772
54773 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54774
54775           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
54776           Original commit message from CVS:
54777           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
54778           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
54779           Set the correct MPEG video version if possible and add support
54780           for MPEG4 video, including codec_data.
54781
54782 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54783
54784           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
54785           Original commit message from CVS:
54786           * gst/mxf/Makefile.am:
54787           * gst/mxf/mxfdemux.c:
54788           (gst_mxf_demux_handle_header_metadata_update_streams):
54789           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
54790           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
54791           * gst/mxf/mxfjpeg2000.h:
54792           Add initial support for JPEG2000 encoded video essence.
54793           * gst/mxf/mxfparse.c:
54794           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
54795           Set the framerate in the video caps.
54796
54797 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54798
54799           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
54800           Original commit message from CVS:
54801           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
54802           Don't unref the element instance if we don't own a reference.
54803
54804 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54805
54806           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
54807           Original commit message from CVS:
54808           Patch by: Cygwin Ports maintainer
54809           <yselkowitz at users dot sourceforge dot net>
54810           * autogen.sh:
54811           * configure.ac:
54812           Require gettext 0.17 because older versions don't mix with libtool
54813           2.2. At build time an older gettext version will still work.
54814           Fixes bug #556091.
54815
54816 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54817
54818           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...
54819           Original commit message from CVS:
54820           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
54821           Only try to pull the random index pack at the end of file one time
54822           and not for every single packet if it fails.
54823
54824 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54825
54826           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
54827           Original commit message from CVS:
54828           * gst/mxf/Makefile.am:
54829           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
54830           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
54831           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
54832           * gst/mxf/mxfalaw.h:
54833           * gst/mxf/mxfdemux.c:
54834           (gst_mxf_demux_handle_header_metadata_update_streams):
54835           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
54836
54837 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
54838
54839         * gst-plugins-bad.spec.in:
54840           update spec file with latest changes
54841           Original commit message from CVS:
54842           update spec file with latest changes
54843
54844 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54845
54846           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
54847           Original commit message from CVS:
54848           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
54849           (gst_mxf_demux_handle_index_table_segment):
54850           * gst/mxf/mxfdemux.h:
54851           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
54852           (mxf_index_table_segment_reset):
54853           * gst/mxf/mxfparse.h:
54854           * gst/mxf/mxftypes.h:
54855           Implement parsing of index table segments, which will later be
54856           used for seeking.
54857
54858 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54859
54860           Update audioresample documentation for the new element name.
54861           Original commit message from CVS:
54862           * docs/plugins/gst-plugins-bad-plugins.args:
54863           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54864           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54865           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54866           * docs/plugins/gst-plugins-bad-plugins.signals:
54867           * docs/plugins/inspect/plugin-amrwb.xml:
54868           * docs/plugins/inspect/plugin-faac.xml:
54869           * docs/plugins/inspect/plugin-ladspa.xml:
54870           * docs/plugins/inspect/plugin-mpeg2enc.xml:
54871           * docs/plugins/inspect/plugin-mplex.xml:
54872           * docs/plugins/inspect/plugin-musepack.xml:
54873           * docs/plugins/inspect/plugin-spcdec.xml:
54874           * docs/plugins/inspect/plugin-x264.xml:
54875           * docs/plugins/inspect/plugin-xvid.xml:
54876           * gst/audioresample/gstaudioresample.c:
54877           Update audioresample documentation for the new element name.
54878
54879 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54880
54881           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
54882           Original commit message from CVS:
54883           * gst/audioresample/gstaudioresample.c:
54884           And now also update the debug category from audioresample
54885           to legacyresample.
54886
54887 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54888
54889           configure.ac: Remove speexresample from the build system too.
54890           Original commit message from CVS:
54891           * configure.ac:
54892           Remove speexresample from the build system too.
54893
54894 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54895
54896           Remove old speexresample files.
54897           Original commit message from CVS:
54898           * gst/speexresample/Makefile.am:
54899           * gst/speexresample/README:
54900           * gst/speexresample/arch.h:
54901           * gst/speexresample/fixed_arm4.h:
54902           * gst/speexresample/fixed_arm5e.h:
54903           * gst/speexresample/fixed_bfin.h:
54904           * gst/speexresample/fixed_debug.h:
54905           * gst/speexresample/fixed_generic.h:
54906           * gst/speexresample/gstspeexresample.c:
54907           * gst/speexresample/gstspeexresample.h:
54908           * gst/speexresample/resample.c:
54909           * gst/speexresample/resample_sse.h:
54910           * gst/speexresample/speex_resampler.h:
54911           * gst/speexresample/speex_resampler_double.c:
54912           * gst/speexresample/speex_resampler_float.c:
54913           * gst/speexresample/speex_resampler_int.c:
54914           * gst/speexresample/speex_resampler_wrapper.h:
54915           * tests/check/elements/speexresample.c:
54916           Remove old speexresample files.
54917
54918 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54919
54920           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
54921           Original commit message from CVS:
54922           * docs/plugins/inspect/plugin-speexresample.xml:
54923           Remove old file.
54924
54925 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54926
54927           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
54928           Original commit message from CVS:
54929           * docs/plugins/inspect/plugin-legacyresample.xml:
54930           Add missing file.
54931
54932 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54933
54934           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
54935           Original commit message from CVS:
54936           * configure.ac:
54937           * docs/plugins/Makefile.am:
54938           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54939           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54940           * docs/plugins/gst-plugins-bad-plugins.args:
54941           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54942           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54943           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54944           * docs/plugins/gst-plugins-bad-plugins.signals:
54945           * docs/plugins/inspect/plugin-aacparse.xml:
54946           * docs/plugins/inspect/plugin-alsaspdif.xml:
54947           * docs/plugins/inspect/plugin-amrparse.xml:
54948           * docs/plugins/inspect/plugin-app.xml:
54949           * docs/plugins/inspect/plugin-bayer.xml:
54950           * docs/plugins/inspect/plugin-bz2.xml:
54951           * docs/plugins/inspect/plugin-cdaudio.xml:
54952           * docs/plugins/inspect/plugin-cdxaparse.xml:
54953           * docs/plugins/inspect/plugin-celt.xml:
54954           * docs/plugins/inspect/plugin-dccp.xml:
54955           * docs/plugins/inspect/plugin-dfbvideosink.xml:
54956           * docs/plugins/inspect/plugin-dtsdec.xml:
54957           * docs/plugins/inspect/plugin-dvb.xml:
54958           * docs/plugins/inspect/plugin-dvdspu.xml:
54959           * docs/plugins/inspect/plugin-faad.xml:
54960           * docs/plugins/inspect/plugin-fbdevsink.xml:
54961           * docs/plugins/inspect/plugin-festival.xml:
54962           * docs/plugins/inspect/plugin-filter.xml:
54963           * docs/plugins/inspect/plugin-freeze.xml:
54964           * docs/plugins/inspect/plugin-gsm.xml:
54965           * docs/plugins/inspect/plugin-gstinterlace.xml:
54966           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54967           * docs/plugins/inspect/plugin-h264parse.xml:
54968           * docs/plugins/inspect/plugin-jack.xml:
54969           * docs/plugins/inspect/plugin-ladspa.xml:
54970           * docs/plugins/inspect/plugin-metadata.xml:
54971           * docs/plugins/inspect/plugin-mms.xml:
54972           * docs/plugins/inspect/plugin-modplug.xml:
54973           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54974           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54975           * docs/plugins/inspect/plugin-musepack.xml:
54976           * docs/plugins/inspect/plugin-musicbrainz.xml:
54977           * docs/plugins/inspect/plugin-mve.xml:
54978           * docs/plugins/inspect/plugin-mythtv.xml:
54979           * docs/plugins/inspect/plugin-nas.xml:
54980           * docs/plugins/inspect/plugin-neon.xml:
54981           * docs/plugins/inspect/plugin-nsfdec.xml:
54982           * docs/plugins/inspect/plugin-nuvdemux.xml:
54983           * docs/plugins/inspect/plugin-oss4.xml:
54984           * docs/plugins/inspect/plugin-rawparse.xml:
54985           * docs/plugins/inspect/plugin-real.xml:
54986           * docs/plugins/inspect/plugin-rfbsrc.xml:
54987           * docs/plugins/inspect/plugin-scaletempo.xml:
54988           * docs/plugins/inspect/plugin-sdl.xml:
54989           * docs/plugins/inspect/plugin-sdp.xml:
54990           * docs/plugins/inspect/plugin-selector.xml:
54991           * docs/plugins/inspect/plugin-sndfile.xml:
54992           * docs/plugins/inspect/plugin-soundtouch.xml:
54993           * docs/plugins/inspect/plugin-speed.xml:
54994           * docs/plugins/inspect/plugin-speexresample.xml:
54995           * docs/plugins/inspect/plugin-stereo.xml:
54996           * docs/plugins/inspect/plugin-subenc.xml:
54997           * docs/plugins/inspect/plugin-tta.xml:
54998           * docs/plugins/inspect/plugin-twolame.xml:
54999           * docs/plugins/inspect/plugin-vcdsrc.xml:
55000           * docs/plugins/inspect/plugin-videosignal.xml:
55001           * docs/plugins/inspect/plugin-vmnc.xml:
55002           * docs/plugins/inspect/plugin-wildmidi.xml:
55003           * docs/plugins/inspect/plugin-y4menc.xml:
55004           * gst/audioresample/gstaudioresample.c: (plugin_init):
55005           * gst/audioresample/Makefile.am:
55006           * tests/check/Makefile.am:
55007           * tests/check/elements/audioresample.c: (setup_audioresample),
55008           (GST_START_TEST):
55009           Integrate the moved audioresample into the build system and
55010           rename it to legacyresample. Fixes bug #558124.
55011
55012 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55013
55014           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
55015           Original commit message from CVS:
55016           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
55017           (gst_mxf_demux_handle_random_index_pack),
55018           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
55019           * gst/mxf/mxfdemux.h:
55020           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
55021           * gst/mxf/mxfparse.h:
55022           * gst/mxf/mxftypes.h:
55023           Implement parsing of the random index pack, which provides a seek
55024           table (including body sid) to the start of partition packs.
55025           Later this will be used for reading all index table segments of
55026           the complete file efficiently.
55027
55028 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55029
55030           gst/mxf/: Add fundamental support for DV-DIF essence streams.
55031           Original commit message from CVS:
55032           * gst/mxf/Makefile.am:
55033           * gst/mxf/mxfdemux.c:
55034           (gst_mxf_demux_handle_header_metadata_update_streams),
55035           (gst_mxf_demux_handle_klv_packet):
55036           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
55037           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
55038           * gst/mxf/mxfdv-dif.h:
55039           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
55040           * gst/mxf/mxfparse.h:
55041           Add fundamental support for DV-DIF essence streams.
55042           Handle descriptive metadata packets as metadata packets.
55043
55044 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55045
55046           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
55047           Original commit message from CVS:
55048           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
55049           (gst_mxf_demux_handle_klv_packet):
55050           * gst/mxf/mxfdemux.h:
55051           Only try to pull the footer metadata once and not on every KLV packet
55052           if it failed before.
55053
55054 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55055
55056           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
55057           Original commit message from CVS:
55058           * gst/rtpmanager/rtpsession.c: (obtain_source),
55059           (rtp_session_create_source), (rtp_session_process_rtp),
55060           (rtp_session_process_sr), (rtp_session_process_rr),
55061           (rtp_session_process_sdes), (rtp_session_process_bye):
55062           Make obtain_source return an aditional ref so that we don't lose our ref
55063           to it when a session cleanup occurs when we are emiting a signal.
55064           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
55065           Fixes #562319.
55066
55067 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55068
55069           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
55070           Original commit message from CVS:
55071           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
55072           (gst_rtp_bin_clear_pt_map):
55073           Reset the sync parameters when clearing the payload type map too.
55074           Fixes #562312.
55075
55076 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55077
55078           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
55079           Original commit message from CVS:
55080           * gst/rtpmanager/gstrtpbin.c: (get_client),
55081           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
55082           (gst_rtp_bin_handle_sync), (create_stream),
55083           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
55084           * gst/rtpmanager/gstrtpbin.h:
55085           Remove a lot of per stream state that is not needed and pass new info in
55086           the method call.
55087           Add signal to reset sync parameters.
55088           Avoid parsing the caps to get a clock_base, we get this from the sync
55089           signal now.
55090
55091 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55092
55093           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
55094           Original commit message from CVS:
55095           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
55096           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
55097           (gst_mxf_demux_handle_generic_container_essence_element):
55098           Properly combine flow returns of the source pads.
55099           Improve debugging and reset pad fields together with the
55100           metadata to prevent invalid memory references.
55101           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
55102           Fix typo.
55103
55104 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55105
55106           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
55107           Original commit message from CVS:
55108           * gst/mxf/mxfaes-bwf.c:
55109           (mxf_metadata_wave_audio_essence_descriptor_reset):
55110           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
55111           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
55112           (mxf_metadata_file_descriptor_reset),
55113           (mxf_metadata_generic_sound_essence_descriptor_reset),
55114           (mxf_metadata_generic_picture_essence_descriptor_reset),
55115           (mxf_metadata_cdci_picture_essence_descriptor_reset),
55116           (mxf_metadata_rgba_picture_essence_descriptor_reset),
55117           (mxf_metadata_multiple_descriptor_reset):
55118           * gst/mxf/mxfparse.h:
55119           When memset'ing the descriptors to zeroes only touch the part
55120           of this descriptor, not it's parent type.
55121           Set correct default values for all metadata fields.
55122
55123 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
55124
55125           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
55126           Original commit message from CVS:
55127           * gst/mpegdemux/gstmpegtsdemux.c:
55128           * gst/mpegdemux/gstmpegtsdemux.h:
55129           Enable latency code, since we're definitely after 0.10.12
55130
55131 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
55132
55133           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...
55134           Original commit message from CVS:
55135           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
55136           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
55137           Post an error and push EOS when we can't start playback for some reason.
55138           also avoid a crash when fed an empty file. Fixes #480543.
55139
55140 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55141
55142           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
55143           Original commit message from CVS:
55144           * tests/check/elements/speexresample.c: (test_pipeline):
55145           Make unit test again faster to prevent timeouts with valgrind.
55146
55147 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55148
55149           gst/rtpmanager/gstrtpsession.c: Fix event leak.
55150           Original commit message from CVS:
55151           * gst/rtpmanager/gstrtpsession.c:
55152           (gst_rtp_session_event_send_rtcp_src):
55153           Fix event leak.
55154
55155 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55156
55157           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
55158           Original commit message from CVS:
55159           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
55160           * gst/mxf/mxfparse.c:
55161           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
55162           * gst/mxf/mxfparse.h:
55163           Set video dimensions and pixel aspect ratio on the caps.
55164
55165 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55166
55167           gst/mxf/: Add initial parsing of RGBA descriptors.
55168           Original commit message from CVS:
55169           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
55170           (gst_mxf_demux_handle_metadata_generic_descriptor),
55171           (gst_mxf_demux_handle_metadata_file_descriptor),
55172           (gst_mxf_demux_handle_metadata_multiple_descriptor),
55173           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
55174           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
55175           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
55176           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
55177           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
55178           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
55179           (gst_mxf_demux_handle_header_metadata_resolve_references),
55180           (gst_mxf_demux_handle_metadata):
55181           * gst/mxf/mxfdemux.h:
55182           * gst/mxf/mxfparse.c:
55183           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
55184           (mxf_metadata_rgba_picture_essence_descriptor_reset):
55185           * gst/mxf/mxfparse.h:
55186           * gst/mxf/mxftypes.h:
55187           Add initial parsing of RGBA descriptors.
55188           Don't initialize descriptor GArray with zeroes.
55189
55190 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55191
55192           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
55193           Original commit message from CVS:
55194           * gst/mxf/mxfaes-bwf.c:
55195           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
55196           * gst/mxf/mxfaes-bwf.h:
55197           * gst/mxf/mxfdemux.c:
55198           (gst_mxf_demux_handle_metadata_generic_descriptor),
55199           (gst_mxf_demux_handle_metadata_file_descriptor),
55200           (gst_mxf_demux_handle_metadata_multiple_descriptor),
55201           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
55202           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
55203           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
55204           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
55205           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
55206           (gst_mxf_demux_handle_header_metadata_resolve_references),
55207           (gst_mxf_demux_handle_metadata):
55208           * gst/mxf/mxfmpeg.c:
55209           (mxf_metadata_mpeg_video_descriptor_handle_tag):
55210           * gst/mxf/mxfmpeg.h:
55211           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
55212           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
55213           (mxf_metadata_identification_parse),
55214           (mxf_metadata_content_storage_parse),
55215           (mxf_metadata_essence_container_data_parse),
55216           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
55217           (mxf_metadata_sequence_parse),
55218           (mxf_metadata_structural_component_parse),
55219           (mxf_metadata_descriptor_parse),
55220           (mxf_metadata_generic_descriptor_handle_tag),
55221           (mxf_metadata_generic_descriptor_reset),
55222           (mxf_metadata_file_descriptor_handle_tag),
55223           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
55224           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
55225           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
55226           (mxf_metadata_multiple_descriptor_handle_tag),
55227           (mxf_metadata_locator_parse):
55228           * gst/mxf/mxfparse.h:
55229           Rewrite parsing of descriptors to go top-down instead of bottom-up
55230           which makes it possible to have the buffer data non-writable.
55231           Improve debugging a bit.
55232
55233 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
55234
55235           Add new directory for new acmmp3dec plugin
55236           Original commit message from CVS:
55237           * configure.ac:
55238           * sys/Makefile.am:
55239           Add new directory for new acmmp3dec plugin
55240           * sys/acmenc/Makefile.am:
55241           * sys/acmenc/acmmp3dec.c:
55242           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
55243
55244 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55245
55246           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
55247           Original commit message from CVS:
55248           * gst/mxf/mxfdemux.c:
55249           (gst_mxf_demux_handle_generic_container_essence_element):
55250           Make sure to only output generic container essence elements
55251           for a track if the body SID of the surrounding partition is
55252           the same as the body SID of the track's source package.
55253
55254 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
55255
55256           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
55257           Original commit message from CVS:
55258           2008-11-24  Julien Moutte  <julien@fluendo.com>
55259           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
55260           (gst_flv_demux_handle_seek_push),
55261           (gst_flv_demux_handle_seek_pull):
55262           Fix non key unit seeking by always going to the previous
55263           keyframe. Mark
55264           the discont flag when we've moved in the file.
55265           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
55266           streams
55267           are parsed already, makes autoplugged pipelines shorter.
55268
55269 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
55270
55271           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
55272           Original commit message from CVS:
55273           Patch by: vanista <vanista at gmail dot com>
55274           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
55275           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
55276           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
55277           Fixes bug #550613.
55278
55279 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55280
55281           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
55282           Original commit message from CVS:
55283           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
55284           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
55285           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
55286           (mxf_metadata_identification_parse),
55287           (mxf_metadata_content_storage_parse):
55288           Allow non-MXF KLV packets and just drop them instead of throwing
55289           an error and handle 9 byte product versions as written by Avid.
55290           This doesn't add support for the non-standard Avid MXF files
55291           but at least makes it possible to parse their header metadata.
55292           Fix a copy&paste error in debug output.
55293
55294 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55295
55296           ext/jack/: Query port latencies for sink/src delays.
55297           Original commit message from CVS:
55298           * ext/jack/gstjackaudiosink.c:
55299           * ext/jack/gstjackaudiosrc.c:
55300           Query port latencies for sink/src delays.
55301           * ext/jack/gstjackbin.c:
55302           No printf please.
55303
55304 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55305
55306           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
55307           Original commit message from CVS:
55308           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
55309           (gst_mxf_demux_chain):
55310           Actually we support a length stored inside 8 bytes but it must
55311           be smaller than G_MAXUINT for GstBuffer.
55312
55313 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
55314
55315           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
55316           Original commit message from CVS:
55317           Patch by: Tal Shalif <tshalif at nargila dot org>
55318           * ext/resindvd/resindvdsrc.c:
55319           (rsn_dvdsrc_prepare_streamsinfo_event):
55320           Fix format string. Fixes bug #561992.
55321
55322 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55323
55324           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
55325           Original commit message from CVS:
55326           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55327           (rtp_session_init), (rtp_session_set_property),
55328           (rtp_session_get_property):
55329           Add property to configure the RTCP MTU.
55330
55331 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55332
55333           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
55334           Original commit message from CVS:
55335           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55336           (copy_source), (rtp_session_create_sources),
55337           (rtp_session_get_property):
55338           Add G_PARAM_STATIC_STRINGS.
55339           Add property to return a GValueArray of all known RTPSources in the
55340           session.
55341           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55342           (rtp_source_create_sdes), (rtp_source_set_property),
55343           (rtp_source_get_property):
55344           Remove properties to set the various SDES items, an application is never
55345           supposed to change the RTPSource data.
55346           Change the SDES getter properties to one SDES property that returns all
55347           SDES items in a GstStructure.
55348
55349 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55350
55351           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
55352           Original commit message from CVS:
55353           * tests/check/elements/speexresample.c: (GST_START_TEST):
55354           Make the unit test a bit faster to prevent timeouts, especially
55355           with valgrind.
55356
55357 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55358
55359           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
55360           Original commit message from CVS:
55361           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
55362           (gst_mxf_demux_handle_header_metadata_update_streams):
55363           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
55364           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
55365           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
55366           (mxf_metadata_generic_package_parse),
55367           (mxf_metadata_sequence_parse),
55368           (mxf_metadata_generic_descriptor_parse),
55369           (mxf_metadata_multiple_descriptor_parse):
55370           Some more format string fixes and usage of guint instead of gint
55371           where negative values don't make sense.
55372
55373 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55374
55375           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
55376           Original commit message from CVS:
55377           * gst/mxf/mxfaes-bwf.c:
55378           (mxf_metadata_wave_audio_essence_descriptor_parse):
55379           * gst/mxf/mxfaes-bwf.h:
55380           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
55381           (gst_mxf_demux_pull_klv_packet),
55382           (gst_mxf_demux_parse_footer_metadata),
55383           (gst_mxf_demux_handle_klv_packet),
55384           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
55385           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
55386           * gst/mxf/mxfmpeg.h:
55387           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
55388           (mxf_utf16_to_utf8), (mxf_product_version_parse),
55389           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
55390           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
55391           (mxf_metadata_identification_parse),
55392           (mxf_metadata_content_storage_parse),
55393           (mxf_metadata_essence_container_data_parse),
55394           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
55395           (mxf_metadata_sequence_parse),
55396           (mxf_metadata_structural_component_parse),
55397           (mxf_metadata_generic_descriptor_parse),
55398           (mxf_metadata_file_descriptor_parse),
55399           (mxf_metadata_generic_sound_essence_descriptor_parse),
55400           (mxf_metadata_generic_picture_essence_descriptor_parse),
55401           (mxf_metadata_cdci_picture_essence_descriptor_parse),
55402           (mxf_metadata_multiple_descriptor_parse),
55403           (mxf_metadata_locator_parse):
55404           * gst/mxf/mxfparse.h:
55405           Use guint instead of guint64 or gsize for all buffer sizes and
55406           use correct format strings for them. Only local tag set sizes
55407           are still guint16 as they can't be larger.
55408           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
55409           guint for buffer sizes. The MXF standard allows packet sizes up
55410           to 1<<64.
55411
55412 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55413
55414           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
55415           Original commit message from CVS:
55416           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
55417           Also unref the target pad for unknown pads.
55418
55419 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55420
55421           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
55422           Original commit message from CVS:
55423           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
55424           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
55425           the format string to prevent a compiler warning.
55426
55427 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
55428
55429           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
55430           Original commit message from CVS:
55431           Patch by: Olivier Crete <tester at tester dot ca>
55432           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
55433           Release the right pads on rtpbin. Fixes #561752.
55434
55435 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55436
55437           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
55438           Original commit message from CVS:
55439           * gst/speexresample/gstspeexresample.c:
55440           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
55441           (gst_speex_resample_get_property):
55442           Add a "filter-length" property that maps to the quality values
55443           for compatibilty with audioresample.
55444
55445 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55446
55447           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
55448           Original commit message from CVS:
55449           * configure.ac:
55450           Remove the "experimental" flag from the deinterlace2 plugin.
55451
55452 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55453
55454           Add first version of an MXF demuxer. Currently it supports
55455           Original commit message from CVS:
55456           * configure.ac:
55457           * gst/mxf/Makefile.am:
55458           * gst/mxf/mxf.c: (plugin_init):
55459           * gst/mxf/mxfaes-bwf.c:
55460           (mxf_metadata_wave_audio_essence_descriptor_parse),
55461           (mxf_metadata_wave_audio_essence_descriptor_reset),
55462           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
55463           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
55464           * gst/mxf/mxfaes-bwf.h:
55465           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
55466           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
55467           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
55468           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
55469           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
55470           (gst_mxf_demux_push_src_event),
55471           (gst_mxf_demux_handle_partition_pack),
55472           (gst_mxf_demux_handle_primer_pack),
55473           (gst_mxf_demux_handle_metadata_preface),
55474           (gst_mxf_demux_handle_metadata_identification),
55475           (gst_mxf_demux_handle_metadata_content_storage),
55476           (gst_mxf_demux_handle_metadata_essence_container_data),
55477           (gst_mxf_demux_handle_metadata_material_package),
55478           (gst_mxf_demux_handle_metadata_source_package),
55479           (gst_mxf_demux_handle_metadata_track),
55480           (gst_mxf_demux_handle_metadata_sequence),
55481           (gst_mxf_demux_handle_metadata_structural_component),
55482           (gst_mxf_demux_handle_metadata_generic_descriptor),
55483           (gst_mxf_demux_handle_metadata_file_descriptor),
55484           (gst_mxf_demux_handle_metadata_multiple_descriptor),
55485           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
55486           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
55487           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
55488           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
55489           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
55490           (gst_mxf_demux_handle_metadata_locator),
55491           (gst_mxf_demux_handle_header_metadata_resolve_references),
55492           (gst_mxf_demux_handle_header_metadata_update_streams),
55493           (gst_mxf_demux_handle_metadata),
55494           (gst_mxf_demux_handle_generic_container_system_item),
55495           (gst_mxf_demux_handle_generic_container_essence_element),
55496           (gst_mxf_demux_handle_random_index_pack),
55497           (gst_mxf_demux_handle_index_table_segment),
55498           (gst_mxf_demux_pull_klv_packet),
55499           (gst_mxf_demux_parse_footer_metadata),
55500           (gst_mxf_demux_handle_klv_packet),
55501           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
55502           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
55503           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
55504           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
55505           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
55506           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
55507           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
55508           (gst_mxf_demux_init):
55509           * gst/mxf/mxfdemux.h:
55510           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
55511           (mxf_metadata_mpeg_video_descriptor_reset),
55512           (mxf_is_mpeg_video_essence_track),
55513           (mxf_mpeg_video_handle_essence_element),
55514           (mxf_mpeg_video_create_caps):
55515           * gst/mxf/mxfmpeg.h:
55516           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
55517           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
55518           (mxf_is_footer_partition_pack), (mxf_is_fill),
55519           (mxf_is_primer_pack), (mxf_is_metadata),
55520           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
55521           (mxf_is_generic_container_system_item),
55522           (mxf_is_generic_container_essence_element),
55523           (mxf_is_generic_container_essence_container_label),
55524           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
55525           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
55526           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
55527           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
55528           (mxf_fraction_parse), (mxf_utf16_to_utf8),
55529           (mxf_product_version_parse), (mxf_partition_pack_parse),
55530           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
55531           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
55532           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
55533           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
55534           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
55535           (mxf_metadata_identification_reset),
55536           (mxf_metadata_content_storage_parse),
55537           (mxf_metadata_content_storage_reset),
55538           (mxf_metadata_essence_container_data_parse),
55539           (mxf_metadata_essence_container_data_reset),
55540           (mxf_metadata_generic_package_parse),
55541           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
55542           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
55543           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
55544           (mxf_metadata_structural_component_parse),
55545           (mxf_metadata_structural_component_reset),
55546           (mxf_metadata_generic_descriptor_parse),
55547           (mxf_metadata_generic_descriptor_reset),
55548           (mxf_metadata_file_descriptor_parse),
55549           (mxf_metadata_file_descriptor_reset),
55550           (mxf_metadata_generic_sound_essence_descriptor_parse),
55551           (mxf_metadata_generic_sound_essence_descriptor_reset),
55552           (mxf_metadata_generic_picture_essence_descriptor_parse),
55553           (mxf_metadata_generic_picture_essence_descriptor_reset),
55554           (mxf_metadata_cdci_picture_essence_descriptor_parse),
55555           (mxf_metadata_cdci_picture_essence_descriptor_reset),
55556           (mxf_metadata_multiple_descriptor_parse),
55557           (mxf_metadata_multiple_descriptor_reset),
55558           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
55559           * gst/mxf/mxfparse.h:
55560           * gst/mxf/mxftypes.h:
55561           Add first version of an MXF demuxer. Currently it supports
55562           MPEG video and raw audio and OP 1a/b/c.
55563
55564 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
55565
55566           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
55567           Original commit message from CVS:
55568           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
55569           Fix flushing/seeking problems returning error code.
55570           Fix mp3 decoding with winXP (crashed randomly, occasionally).
55571           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
55572           Fix problems when framerate is missing from video.
55573
55574 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55575
55576           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
55577           Original commit message from CVS:
55578           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
55579           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
55580           Pass the running time to the session when processing RTP packets.
55581           Improve the time function to provide more info.
55582           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
55583           (rtp_session_init), (update_arrival_stats),
55584           (rtp_session_process_rtp), (rtp_session_process_sdes),
55585           (rtp_session_process_rtcp), (session_start_rtcp),
55586           (rtp_session_on_timeout):
55587           * gst/rtpmanager/rtpsession.h:
55588           Mark the internal source with a flag.
55589           Use running_time instead of the more useless timestamp.
55590           Validate a source when a valid SDES has been received.
55591           Pass the current system time when processing SR packets.
55592           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
55593           (rtp_source_init), (rtp_source_create_stats),
55594           (rtp_source_get_property), (rtp_source_send_rtp),
55595           (rtp_source_process_rb), (rtp_source_get_new_rb),
55596           (rtp_source_get_last_rb):
55597           * gst/rtpmanager/rtpsource.h:
55598           Add property to get source stats.
55599           Mark params as STATIC_STRINGS.
55600           Calculate the bitrate at the sender SSRC.
55601           Avoid negative values in the round trip time calculations.
55602           * gst/rtpmanager/rtpstats.h:
55603           Update some docs and change some variable name to more closely reflect
55604           what it contains.
55605
55606 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
55607
55608           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
55609           Original commit message from CVS:
55610           patch by: Leandro Melo de Sales <leandroal@gmail.com>
55611           * gst/dccp/gstdccp.c:
55612           * gst/dccp/gstdccp.h:
55613           * gst/dccp/gstdccpclientsink.c:
55614           * gst/dccp/gstdccpclientsink.h:
55615           * gst/dccp/gstdccpclientsrc.c:
55616           * gst/dccp/gstdccpserversink.c:
55617           * gst/dccp/gstdccpserversrc.c:
55618           * gst/dccp/gstdccpserversrc.h:
55619           CodeStyle improvements and minor fixes to the DCCP plugin.
55620           Fixes #553823.
55621
55622 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55623
55624           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
55625           Original commit message from CVS:
55626           * gst/rtpmanager/gstrtpjitterbuffer.c:
55627           (gst_rtp_jitter_buffer_chain_rtcp):
55628           Initialize return value to fix compiler warning about uninitialized
55629           variable.
55630
55631 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55632
55633           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
55634           Original commit message from CVS:
55635           * gst/rtpmanager/gstrtpjitterbuffer.c:
55636           (gst_rtp_jitter_buffer_class_init):
55637           Mark signal arg as static scope.
55638
55639 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55640
55641           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
55642           Original commit message from CVS:
55643           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
55644           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
55645           (new_ssrc_pad_found):
55646           Remove internal sync pad, use signals instead to get lip-sync
55647           notifications.
55648           * gst/rtpmanager/gstrtpjitterbuffer.c:
55649           (gst_rtp_jitter_buffer_base_init),
55650           (gst_rtp_jitter_buffer_class_init),
55651           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
55652           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
55653           (gst_rtp_jitter_buffer_release_pad),
55654           (gst_rtp_jitter_buffer_sink_rtcp_event),
55655           (gst_rtp_jitter_buffer_chain_rtcp),
55656           (gst_rtp_jitter_buffer_get_property):
55657           * gst/rtpmanager/gstrtpjitterbuffer.h:
55658           Make it possible to send SR packets to the jitterbuffer.
55659           Check if the SR timestamps are valid by comparing them to the RTP
55660           timestamps.
55661           Signal the SR packet and the timing information to listeners.
55662           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
55663           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
55664           Remove some unused code.
55665           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
55666           (calculate_skew), (rtp_jitter_buffer_get_sync):
55667           * gst/rtpmanager/rtpjitterbuffer.h:
55668           Keep track of the last seen RTP timestamp so that we can filter out
55669           invalid SR packets.
55670
55671 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
55672
55673           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
55674           Original commit message from CVS:
55675           * ext/metadata/gstbasemetadata.c:
55676           Avoid deadlock during pad activation.
55677           Fixes #561241.
55678
55679 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
55680
55681           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
55682           Original commit message from CVS:
55683           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
55684           added.
55685
55686 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55687
55688           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
55689           Original commit message from CVS:
55690           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
55691           Fix GST_DEBUG call to only have as many arguments as required
55692           by the format string. Fixes a compiler warning.
55693
55694 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55695
55696           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
55697           Original commit message from CVS:
55698           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
55699           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
55700           Do not try to keep track of the clock-rate ourselves but simply get the
55701           value from the jitterbuffer.
55702           * gst/rtpmanager/gstrtpjitterbuffer.c:
55703           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
55704           (gst_rtp_jitter_buffer_get_sync):
55705           * gst/rtpmanager/gstrtpjitterbuffer.h:
55706           Add some debug info.
55707           Pass the clock-rate to the jitterbuffer.
55708           Also pass the clock-rate along with the rtp timestamp when getting the
55709           sync parameters.
55710           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
55711           Fix some debug.
55712           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
55713           (calculate_skew), (rtp_jitter_buffer_get_sync):
55714           * gst/rtpmanager/rtpjitterbuffer.h:
55715           Keep track of clock-rate changes and return the clock-rate together with
55716           the rtp timestamps used for sync.
55717           Don't try to construct timestamps when we have no base_time.
55718           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
55719           Request a new clock-rate when the payload type changes.
55720           Reset the jitter calculation when the clock-rate changes.
55721
55722 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55723
55724           tests/check/elements/: Add missing files.
55725           Original commit message from CVS:
55726           * tests/check/elements/aacparse_data.h:
55727           * tests/check/elements/amrparse_data.h:
55728           Add missing files.
55729
55730 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
55731
55732           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
55733           Original commit message from CVS:
55734           * gst/qtmux/gstqtmux.c:
55735           * gst/qtmux/gstqtmux.h:
55736           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
55737
55738 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
55739
55740           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
55741           Original commit message from CVS:
55742           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
55743
55744 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55745
55746           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
55747           Original commit message from CVS:
55748           * gst/audioresample/gstaudioresample.c:
55749           Guard against a NULL dereference I somehow encountered -
55750           with a FLUSH_STOP arriving either before basetransform _start(),
55751           or after _stop().
55752           * gst/typefind/gsttypefindfunctions.c:
55753           Make sure we never jump backwards when typefinding corrupt mov files.
55754
55755 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55756
55757           gst/qtmux/: Revert previous commit.
55758           Original commit message from CVS:
55759           * gst/qtmux/atoms.c:
55760           * gst/qtmux/atoms.h:
55761           * gst/qtmux/descriptors.c:
55762           * gst/qtmux/descriptors.h:
55763           * gst/qtmux/fourcc.h:
55764           * gst/qtmux/ftypcc.h:
55765           * gst/qtmux/gstqtmux.c:
55766           * gst/qtmux/gstqtmux.h:
55767           * gst/qtmux/gstqtmuxmap.c:
55768           * gst/qtmux/gstqtmuxmap.h:
55769           * gst/qtmux/properties.c:
55770           * gst/qtmux/properties.h:
55771           Revert previous commit.
55772
55773 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55774
55775           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
55776           Original commit message from CVS:
55777           * gst/qtmux/atoms.c:
55778           * gst/qtmux/atoms.h:
55779           * gst/qtmux/descriptors.c:
55780           * gst/qtmux/descriptors.h:
55781           * gst/qtmux/fourcc.h:
55782           * gst/qtmux/ftypcc.h:
55783           * gst/qtmux/gstqtmux.c:
55784           * gst/qtmux/gstqtmux.h:
55785           * gst/qtmux/gstqtmuxmap.c:
55786           * gst/qtmux/gstqtmuxmap.h:
55787           * gst/qtmux/properties.c:
55788           * gst/qtmux/properties.h:
55789           Dual license LGPL/MIT, as apparently supposed to.
55790
55791 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55792
55793           gst/qtmux/: Cut detour in sample description extension construction.
55794           Original commit message from CVS:
55795           * gst/qtmux/atoms.c: (build_esds_extension),
55796           (build_mov_aac_extension), (build_jp2h_extension),
55797           (build_codec_data_extension):
55798           * gst/qtmux/atoms.h:
55799           * gst/qtmux/fourcc.h:
55800           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
55801           (gst_qt_mux_video_sink_set_caps):
55802           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
55803           Cut detour in sample description extension construction.
55804           Also actually implement ISO JPEG2000 mj2 format.
55805
55806 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55807
55808           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
55809           Original commit message from CVS:
55810           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
55811           Construct source caps in more conventional (and correct) manner.
55812
55813 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
55814
55815         * ChangeLog:
55816         * configure.ac:
55817         * gst-plugins-bad.spec.in:
55818           no more egging the pudding
55819           Original commit message from CVS:
55820           no more egging the pudding
55821
55822 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55823
55824           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
55825           Original commit message from CVS:
55826           * gst-libs/gst/play/.cvsignore:
55827           * gst-libs/gst/play/play.h:
55828           * gst-libs/gst/play/play.vcproj:
55829           Remove cruft. This is not entered by make and its not even compilable.
55830
55831 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
55832
55833           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
55834           Original commit message from CVS:
55835           * ext/dirac/gstdiracenc.cc:
55836           Set pixel-aspect-ratio correctly in the encoder API, as well
55837           as some default gstreamerish colorspace properties.  Also,
55838           apparently, change a bunch of indentation.
55839
55840 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55841
55842           ext/jp2k/: Add jp2kenc to jp2k plugin.
55843           Original commit message from CVS:
55844           * ext/jp2k/Makefile.am:
55845           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
55846           (gst_jasper_dec_change_state):
55847           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
55848           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
55849           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
55850           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
55851           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
55852           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
55853           (gst_jasper_enc_change_state):
55854           * ext/jp2k/gstjasperenc.h:
55855           * ext/jp2k/gstjp2k.c: (plugin_init):
55856           Add jp2kenc to jp2k plugin.
55857
55858 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55859
55860           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
55861           Original commit message from CVS:
55862           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
55863           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
55864           (gst_jasper_dec_get_picture):
55865           * ext/jp2k/gstjasperdec.h:
55866           Make pad template caps reflect the supported formats.
55867           Add or modify some debug statements, and slightly simplify image
55868           passing to encoding library.
55869
55870 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55871
55872           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
55873           Original commit message from CVS:
55874           * gst/aacparse/gstaacparse.c: (plugin_init):
55875           Don't autoplug aacparse until it works.
55876
55877 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55878
55879           gst/rtpmanager/: Small cleanups and some more debug info.
55880           Original commit message from CVS:
55881           * gst/rtpmanager/gstrtpjitterbuffer.c:
55882           (gst_jitter_buffer_sink_parse_caps),
55883           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
55884           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
55885           (calculate_skew):
55886           Small cleanups and some more debug info.
55887
55888 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55889
55890           tests/check/: Add unit tests for new parsers.
55891           Original commit message from CVS:
55892           * tests/check/Makefile.am:
55893           * tests/check/elements/aacparse.c:
55894           * tests/check/elements/amrparse.c:
55895           Add unit tests for new parsers.
55896
55897 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55898
55899           docs/plugins/: Update docs.
55900           Original commit message from CVS:
55901           * docs/plugins/Makefile.am:
55902           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55903           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55904           * docs/plugins/gst-plugins-bad-plugins.args:
55905           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55906           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55907           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55908           * docs/plugins/inspect/plugin-aacparse.xml:
55909           * docs/plugins/inspect/plugin-amrparse.xml:
55910           Update docs.
55911
55912 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55913
55914           gst/: Fix baseparse type name.
55915           Original commit message from CVS:
55916           * gst/aacparse/gstbaseparse.c:
55917           * gst/amrparse/gstbaseparse.c:
55918           Fix baseparse type name.
55919
55920 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55921
55922           Add two new baseparse based parsers (aac and amr) from Bug #518857.
55923           Original commit message from CVS:
55924           * configure.ac:
55925           * gst/aacparse/Makefile.am:
55926           * gst/aacparse/gstaacparse.c:
55927           * gst/aacparse/gstaacparse.h:
55928           * gst/aacparse/gstbaseparse.c:
55929           * gst/aacparse/gstbaseparse.h:
55930           * gst/amrparse/Makefile.am:
55931           * gst/amrparse/gstamrparse.c:
55932           * gst/amrparse/gstamrparse.h:
55933           * gst/amrparse/gstbaseparse.c:
55934           * gst/amrparse/gstbaseparse.h:
55935           Add two new baseparse based parsers (aac and amr) from Bug #518857.
55936
55937 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55938
55939           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
55940           Original commit message from CVS:
55941           * gst/librfb/rfbdecoder.c:
55942           Fix uninitialized warnings
55943
55944 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55945
55946           tests/check/: Add unit test for qtmux.
55947           Original commit message from CVS:
55948           * tests/check/Makefile.am:
55949           * tests/check/elements/qtmux.c: (setup_src_pad),
55950           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
55951           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
55952           Add unit test for qtmux.
55953
55954 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55955
55956           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
55957           Original commit message from CVS:
55958           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
55959           Add some more safety/sanity checks in tag manipulation.
55960
55961 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55962
55963           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
55964           Original commit message from CVS:
55965           * gst/rtpmanager/gstrtpjitterbuffer.c:
55966           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
55967           Also configure the next expected output seqnum when we get a seqnum-base
55968           on the caps.
55969
55970 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
55971
55972           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
55973           Original commit message from CVS:
55974           * gst-libs/gst/app/gstappsink.c:
55975           * gst-libs/gst/app/gstappsrc.c:
55976           * gst/h264parse/gsth264parse.c:
55977           Wim, you're a bad boy. You don't want people to contact you or what?
55978
55979 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55980
55981           gst/filter/gstiir.c: Fix name tag.
55982           Original commit message from CVS:
55983           * gst/filter/gstiir.c:
55984           Fix name tag.
55985
55986 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
55987
55988           Copy qtmux from revision 148 of the gst-qtmux repository.
55989           Original commit message from CVS:
55990           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
55991           * configure.ac:
55992           * gst/qtmux/Makefile.am:
55993           * gst/qtmux/atoms.c:
55994           * gst/qtmux/atoms.h:
55995           * gst/qtmux/descriptors.c:
55996           * gst/qtmux/descriptors.h:
55997           * gst/qtmux/fourcc.h:
55998           * gst/qtmux/ftypcc.h:
55999           * gst/qtmux/gstqtmux.c:
56000           * gst/qtmux/gstqtmux.h:
56001           * gst/qtmux/gstqtmuxmap.c:
56002           * gst/qtmux/gstqtmuxmap.h:
56003           * gst/qtmux/properties.c:
56004           * gst/qtmux/properties.h:
56005           Copy qtmux from revision 148 of the gst-qtmux repository.
56006           Fixes #550280.
56007
56008 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56009
56010           gst-libs/gst/app/gstappsrc.*: Add is-live property.
56011           Original commit message from CVS:
56012           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56013           (gst_app_src_init), (gst_app_src_set_property),
56014           (gst_app_src_get_property), (gst_app_src_push_buffer):
56015           * gst-libs/gst/app/gstappsrc.h:
56016           Add is-live property.
56017           Add some more docs.
56018
56019 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56020
56021           Fix basic navigation events
56022           Original commit message from CVS:
56023           * configure.ac:
56024           * gst/librfb/Makefile.am:
56025           * gst/librfb/gstrfbsrc.c:
56026           Fix basic navigation events
56027
56028 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56029
56030           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
56031           Original commit message from CVS:
56032           * gst/deinterlace2/gstdeinterlace2.c:
56033           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
56034           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
56035           Bring properties into this century.
56036
56037 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56038
56039           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
56040           Original commit message from CVS:
56041           * sys/dvb/gstdvbsrc.c:
56042           Set filters in PAUSED or PLAYING.
56043
56044 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56045
56046           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
56047           Original commit message from CVS:
56048           * gst/mpegdemux/gstmpegtsdemux.c:
56049           Make private section pads have a caps set so they are not tried
56050           to be linked in parse_launch for example.
56051
56052 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56053
56054           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
56055           Original commit message from CVS:
56056           patch by: Josep Torra
56057           * gst/mpegdemux/gstmpegtsdemux.c:
56058           No need to reclaculate flush in this case.
56059           Fixes some bad decode errors introduced.
56060
56061 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56062
56063           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
56064           Original commit message from CVS:
56065           * gst/mpegdemux/gstmpegtsdemux.c:
56066           * gst/mpegdemux/gstmpegtsdemux.h:
56067           Fix typo.
56068
56069 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56070
56071           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
56072           Original commit message from CVS:
56073           * gst/librfb/gstrfbsrc.c:
56074           Fix RGB mask in caps
56075
56076 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56077
56078           gst/librfb/: Add Hextile encoding
56079           Original commit message from CVS:
56080           * gst/librfb/gstrfbsrc.c:
56081           * gst/librfb/rfbdecoder.c:
56082           * gst/librfb/rfbdecoder.h:
56083           Add Hextile encoding
56084
56085 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56086
56087           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
56088           Original commit message from CVS:
56089           patch by: Josep Torra
56090           * gst/mpegdemux/gstmpegtsdemux.c:
56091           Heuristic approach when resyncing.
56092
56093 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56094
56095           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
56096           Original commit message from CVS:
56097           patch by: Sebastian Pölsterl
56098           * gst/mpegdemux/gstmpegdesc.c:
56099           Length should be a guint8 not a gint.
56100           * gst/mpegdemux/mpegtspacketizer.c:
56101           Convert text to utf8 for each descriptor separately and not
56102           concatenate them first and convert after.
56103
56104 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56105
56106           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
56107           Original commit message from CVS:
56108           * gst/modplug/gstmodplug.cc:
56109           Send tag event. Fixes #559286.
56110
56111 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56112
56113           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
56114           Original commit message from CVS:
56115           patch by: Sebastian Pölsterl
56116           * gst/mpegdemux/mpegtsparse.c:
56117           Fix another memleak.
56118
56119 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56120
56121           Fix memleaks.
56122           Original commit message from CVS:
56123           patch by: Sebastian Pölsterl
56124           * gst/mpegdemux/mpegtspacketizer.c:
56125           * sys/dvb/gstdvbsrc.c:
56126           Fix memleaks.
56127
56128 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56129
56130           Don't install static libs for plugins. Fixes #550851 for -bad.
56131           Original commit message from CVS:
56132           * ext/alsaspdif/Makefile.am:
56133           * ext/amrwb/Makefile.am:
56134           * ext/apexsink/Makefile.am:
56135           * ext/arts/Makefile.am:
56136           * ext/artsd/Makefile.am:
56137           * ext/audiofile/Makefile.am:
56138           * ext/audioresample/Makefile.am:
56139           * ext/bz2/Makefile.am:
56140           * ext/cdaudio/Makefile.am:
56141           * ext/celt/Makefile.am:
56142           * ext/dc1394/Makefile.am:
56143           * ext/dirac/Makefile.am:
56144           * ext/directfb/Makefile.am:
56145           * ext/divx/Makefile.am:
56146           * ext/dts/Makefile.am:
56147           * ext/faac/Makefile.am:
56148           * ext/faad/Makefile.am:
56149           * ext/gsm/Makefile.am:
56150           * ext/hermes/Makefile.am:
56151           * ext/ivorbis/Makefile.am:
56152           * ext/jack/Makefile.am:
56153           * ext/jp2k/Makefile.am:
56154           * ext/ladspa/Makefile.am:
56155           * ext/lcs/Makefile.am:
56156           * ext/libfame/Makefile.am:
56157           * ext/libmms/Makefile.am:
56158           * ext/metadata/Makefile.am:
56159           * ext/mpeg2enc/Makefile.am:
56160           * ext/mplex/Makefile.am:
56161           * ext/musepack/Makefile.am:
56162           * ext/musicbrainz/Makefile.am:
56163           * ext/mythtv/Makefile.am:
56164           * ext/nas/Makefile.am:
56165           * ext/neon/Makefile.am:
56166           * ext/ofa/Makefile.am:
56167           * ext/polyp/Makefile.am:
56168           * ext/resindvd/Makefile.am:
56169           * ext/sdl/Makefile.am:
56170           * ext/shout/Makefile.am:
56171           * ext/snapshot/Makefile.am:
56172           * ext/sndfile/Makefile.am:
56173           * ext/soundtouch/Makefile.am:
56174           * ext/spc/Makefile.am:
56175           * ext/swfdec/Makefile.am:
56176           * ext/tarkin/Makefile.am:
56177           * ext/theora/Makefile.am:
56178           * ext/timidity/Makefile.am:
56179           * ext/twolame/Makefile.am:
56180           * ext/x264/Makefile.am:
56181           * ext/xine/Makefile.am:
56182           * ext/xvid/Makefile.am:
56183           * gst-libs/gst/app/Makefile.am:
56184           * gst-libs/gst/dshow/Makefile.am:
56185           * gst/aiffparse/Makefile.am:
56186           * gst/app/Makefile.am:
56187           * gst/audiobuffer/Makefile.am:
56188           * gst/bayer/Makefile.am:
56189           * gst/cdxaparse/Makefile.am:
56190           * gst/chart/Makefile.am:
56191           * gst/colorspace/Makefile.am:
56192           * gst/dccp/Makefile.am:
56193           * gst/deinterlace/Makefile.am:
56194           * gst/deinterlace2/Makefile.am:
56195           * gst/dvdspu/Makefile.am:
56196           * gst/festival/Makefile.am:
56197           * gst/filter/Makefile.am:
56198           * gst/flacparse/Makefile.am:
56199           * gst/flv/Makefile.am:
56200           * gst/games/Makefile.am:
56201           * gst/h264parse/Makefile.am:
56202           * gst/librfb/Makefile.am:
56203           * gst/mixmatrix/Makefile.am:
56204           * gst/modplug/Makefile.am:
56205           * gst/mpeg1sys/Makefile.am:
56206           * gst/mpeg4videoparse/Makefile.am:
56207           * gst/mpegdemux/Makefile.am:
56208           * gst/mpegtsmux/Makefile.am:
56209           * gst/mpegvideoparse/Makefile.am:
56210           * gst/mve/Makefile.am:
56211           * gst/nsf/Makefile.am:
56212           * gst/nuvdemux/Makefile.am:
56213           * gst/overlay/Makefile.am:
56214           * gst/passthrough/Makefile.am:
56215           * gst/pcapparse/Makefile.am:
56216           * gst/playondemand/Makefile.am:
56217           * gst/rawparse/Makefile.am:
56218           * gst/real/Makefile.am:
56219           * gst/rtjpeg/Makefile.am:
56220           * gst/rtpmanager/Makefile.am:
56221           * gst/scaletempo/Makefile.am:
56222           * gst/sdp/Makefile.am:
56223           * gst/selector/Makefile.am:
56224           * gst/smooth/Makefile.am:
56225           * gst/smoothwave/Makefile.am:
56226           * gst/speed/Makefile.am:
56227           * gst/speexresample/Makefile.am:
56228           * gst/stereo/Makefile.am:
56229           * gst/subenc/Makefile.am:
56230           * gst/tta/Makefile.am:
56231           * gst/vbidec/Makefile.am:
56232           * gst/videodrop/Makefile.am:
56233           * gst/videosignal/Makefile.am:
56234           * gst/virtualdub/Makefile.am:
56235           * gst/vmnc/Makefile.am:
56236           * gst/y4m/Makefile.am:
56237           * sys/acmenc/Makefile.am:
56238           * sys/cdrom/Makefile.am:
56239           * sys/dshowdecwrapper/Makefile.am:
56240           * sys/dshowsrcwrapper/Makefile.am:
56241           * sys/dvb/Makefile.am:
56242           * sys/dxr3/Makefile.am:
56243           * sys/fbdev/Makefile.am:
56244           * sys/oss4/Makefile.am:
56245           * sys/qcam/Makefile.am:
56246           * sys/qtwrapper/Makefile.am:
56247           * sys/vcd/Makefile.am:
56248           * sys/wininet/Makefile.am:
56249           * win32/common/config.h:
56250           Don't install static libs for plugins. Fixes #550851 for -bad.
56251
56252 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56253
56254           gst/mpegdemux/mpegtsparse.c: Fix memleak.
56255           Original commit message from CVS:
56256           patch by: Sebastian Pölsterl
56257           * gst/mpegdemux/mpegtsparse.c:
56258           Fix memleak.
56259
56260 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56261
56262           examples/scaletempo/.cvsignore: Add example to cvs ignores.
56263           Original commit message from CVS:
56264           * examples/scaletempo/.cvsignore:
56265           Add example to cvs ignores.
56266
56267 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56268
56269           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
56270           Original commit message from CVS:
56271           * sys/qtwrapper/audiodecoders.c:
56272           (open_decoder):
56273           Fix mismatched signedness compiler warning.
56274
56275 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56276
56277           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
56278           Original commit message from CVS:
56279           * gst/speexresample/gstspeexresample.c:
56280           (gst_speex_resample_convert_buffer):
56281           Add TODO at the top of the file for enabling SSE/ARM specific
56282           optimizations and choosing the fastest implementation at runtime.
56283           Add g_assert_not_reached() at two places that should really never
56284           be reached.
56285
56286 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56287
56288           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
56289           Original commit message from CVS:
56290           * gst/speexresample/gstspeexresample.c:
56291           (gst_speex_resample_check_discont):
56292           Fix format string and arguments.
56293           * gst/speexresample/resample_sse.h:
56294           Add missing file.
56295
56296 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56297
56298           ext/resindvd/Makefile.am: Dist the play scripts.
56299           Original commit message from CVS:
56300           * ext/resindvd/Makefile.am:
56301           Dist the play scripts.
56302
56303 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56304
56305           gst/speexresample/: Add missing headers to Makefile.am.
56306           Original commit message from CVS:
56307           * gst/speexresample/Makefile.am:
56308           * gst/speexresample/gstspeexresample.c:
56309           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
56310           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
56311           (_benchmark_int_int), (_benchmark_integer_resampling),
56312           (plugin_init):
56313           * gst/speexresample/gstspeexresample.h:
56314           * gst/speexresample/resample.c:
56315           * gst/speexresample/speex_resampler_double.c:
56316           * gst/speexresample/speex_resampler_float.c:
56317           * gst/speexresample/speex_resampler_int.c:
56318           * gst/speexresample/speex_resampler_wrapper.h:
56319           Add missing headers to Makefile.am.
56320           Update copyright, years and my mail address.
56321           Benchmark the integer resampling implementation against the
56322           float implementation and use the faster one for 8/16 bit integer
56323           input. On most recent systems the floating point version is faster.
56324
56325 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56326
56327           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
56328           Original commit message from CVS:
56329           * configure.ac:
56330           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
56331           is what is interesting, not that it actually runs.
56332           Fixes cross-compilation and fixes bug #558639.
56333
56334 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
56335
56336           sys/qtwrapper/audiodecoders.c: Add ALAC support.
56337           Original commit message from CVS:
56338           * sys/qtwrapper/audiodecoders.c:
56339           Add ALAC support.
56340           Fix decode of mono AAC files created by itunes.
56341           Set output format correctly (don't ask quicktime to
56342           resample for us).
56343           Use a larger decode buffer to avoid problems with large
56344           ALAC packets.
56345           Fix decode to loop until we have all output data.
56346           * sys/qtwrapper/qtutils.c:
56347           Fix includes so we compile on more OSes.
56348
56349 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56350
56351           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...
56352           Original commit message from CVS:
56353           * configure.ac:
56354           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
56355           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
56356           longer); clean up some unused Gtk-related configure cruft.
56357           * examples/scaletempo/demo-gui.c:
56358           Define Gtk 2.12 function to noop when compiling against older Gtk.
56359
56360 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56361
56362           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
56363           Original commit message from CVS:
56364           * gst/speexresample/gstspeexresample.c:
56365           (gst_speex_resample_convert_buffer):
56366           The length for the buffer conversion function is the number of
56367           audio frames, i.e. we need to multiply it by the number of channels
56368           to get the number of values. Also spotted by the unit test after
56369           running in valgrind.
56370
56371 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56372
56373           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
56374           Original commit message from CVS:
56375           * tests/check/elements/speexresample.c: (element_message_cb),
56376           (eos_message_cb), (test_pipeline), (GST_START_TEST),
56377           (speexresample_suite):
56378           Add pipeline unit tests for testing all supported formats with
56379           up/downsampling and different in/outrates.
56380           * gst/speexresample/gstspeexresample.c:
56381           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56382           * gst/speexresample/speex_resampler_wrapper.h:
56383           Fix bugs identified by the testsuite.
56384
56385 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56386
56387           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
56388           Original commit message from CVS:
56389           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56390           (gst_speex_resample_get_funcs),
56391           (gst_speex_resample_transform_size),
56392           (gst_speex_resample_convert_buffer),
56393           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56394           * gst/speexresample/gstspeexresample.h:
56395           * gst/speexresample/speex_resampler_wrapper.h:
56396           Add support for int8, int24 and int32 input by converting internally
56397           to/from int16 or double.
56398
56399 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56400
56401           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
56402           Original commit message from CVS:
56403           * ext/resindvd/resindvdsrc.c:
56404           * ext/resindvd/resindvdsrc.h:
56405           Better fix for #546319 and similar cases by explicitly
56406           registering when we're in playing state or not.
56407
56408 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56409
56410           ext/ladspa/gstladspa.c: Whitespace.
56411           Original commit message from CVS:
56412           * ext/ladspa/gstladspa.c:
56413           Whitespace.
56414           * ext/ladspa/gstsignalprocessor.c:
56415           Add a FIXME:. not sure if this code does the forwarding correctly.
56416
56417 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56418
56419           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
56420           Original commit message from CVS:
56421           * gst/speexresample/Makefile.am:
56422           * gst/speexresample/arch.h:
56423           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56424           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
56425           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
56426           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
56427           (_gcd), (gst_speex_resample_transform_size),
56428           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
56429           (gst_speex_resample_process), (gst_speex_resample_transform),
56430           (gst_speex_resample_query), (gst_speex_resample_set_property):
56431           * gst/speexresample/gstspeexresample.h:
56432           * gst/speexresample/resample.c:
56433           * gst/speexresample/speex_resampler.h:
56434           * gst/speexresample/speex_resampler_double.c:
56435           * gst/speexresample/speex_resampler_wrapper.h:
56436           * tests/check/elements/speexresample.c: (setup_speexresample),
56437           (test_perfect_stream_instance), (GST_START_TEST),
56438           (test_discont_stream_instance):
56439           Add support for double samples as input and refactor the usage
56440           of the different compilation flavors of the speex resampler.
56441
56442 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56443
56444           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
56445           Original commit message from CVS:
56446           * gst/scaletempo/gstscaletempo.c:
56447           Return the result of parent_class->event().
56448
56449 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56450
56451           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
56452           Original commit message from CVS:
56453           * gst/audiobuffer/Makefile.am:
56454           * gst/audiobuffer/gstaudioringbuffer.c:
56455           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
56456           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
56457           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
56458           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
56459           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
56460           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
56461           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
56462           (gst_audio_ringbuffer_handle_sink_event),
56463           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
56464           (gst_audio_ringbuffer_handle_src_event),
56465           (gst_audio_ringbuffer_handle_src_query),
56466           (gst_audio_ringbuffer_get_range),
56467           (gst_audio_ringbuffer_src_checkgetrange_function),
56468           (gst_audio_ringbuffer_sink_activate_push),
56469           (gst_audio_ringbuffer_src_activate_push),
56470           (gst_audio_ringbuffer_src_activate_pull),
56471           (gst_audio_ringbuffer_change_state),
56472           (gst_audio_ringbuffer_set_property),
56473           (gst_audio_ringbuffer_get_property), (plugin_init):
56474           Add first version of an audioringbuffer element that can be inserted in
56475           the pipeline to convert push-based upstream into a pull-based
56476           downstream.
56477
56478 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56479
56480           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
56481           Original commit message from CVS:
56482           * gst/audioresample/gstaudioresample.c:
56483           Return the result of parent_class->event().
56484
56485 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
56486
56487           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
56488           Original commit message from CVS:
56489           * gst/aiffparse/aiffparse.c:
56490           AIFF is always signed, even for 8 bit.
56491
56492 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56493
56494           gst-libs/gst/app/gstappsink.c: Fix the docs.
56495           Original commit message from CVS:
56496           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
56497           Fix the docs.
56498
56499 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
56500
56501           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
56502           Original commit message from CVS:
56503           Patch by: Robin Stocker <robin at nibor dot org>
56504           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
56505           A RealVideo video inside a container (for example MKV) should use the
56506           PAR which is specified on the sinkpad caps. Fixes #558416.
56507
56508 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56509
56510           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
56511           Original commit message from CVS:
56512           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
56513           (gst_speex_resample_get_unit_size),
56514           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56515           (gst_speex_resample_check_discont), (gst_speex_resample_process),
56516           (gst_speex_resample_transform):
56517           * gst/speexresample/gstspeexresample.h:
56518           Rewrite timestamp tracking to make it more robust and guarantee
56519           a continous stream.
56520           * tests/check/Makefile.am:
56521           * tests/check/elements/speexresample.c: (setup_speexresample),
56522           (cleanup_speexresample), (fail_unless_perfect_stream),
56523           (test_perfect_stream_instance), (GST_START_TEST),
56524           (test_discont_stream_instance), (live_switch_alloc_only_48000),
56525           (live_switch_get_sink_caps), (live_switch_push),
56526           (speexresample_suite):
56527           Add unit tests for speexresample based on the audioresample unit tests.
56528
56529 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56530
56531           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
56532           Original commit message from CVS:
56533           * ext/resindvd/resindvdsrc.c:
56534           Make sure to start the NAV packet processing when changing
56535           state to PLAYING  by passing a flag that indicates the state
56536           change is in progress.
56537           Fixes: #546319
56538
56539 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56540
56541           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
56542           Original commit message from CVS:
56543           * ext/resindvd/resin-play:
56544           Remove $@ to fix parse_launch warning
56545           * ext/resindvd/resin-play2:
56546           Add a version that uses deinterlace and xvimagesink.
56547
56548 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56549
56550           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
56551           Original commit message from CVS:
56552           * gst/speexresample/gstspeexresample.c:
56553           (gst_speex_resample_get_unit_size),
56554           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
56555           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
56556           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
56557           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56558           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
56559           (gst_speex_resample_process), (gst_speex_resample_transform),
56560           (gst_speex_resample_query), (gst_speex_resample_set_property):
56561           * gst/speexresample/gstspeexresample.h:
56562           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
56563           instead of GST_DEBUG, ...
56564
56565 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56566
56567           gst/flv/gstflvdemux.c: Implement position query in time format.
56568           Original commit message from CVS:
56569           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
56570           Implement position query in time format.
56571
56572 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56573
56574           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
56575           Original commit message from CVS:
56576           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
56577           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
56578           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
56579           (gst_flv_demux_dispose), (gst_flv_demux_init):
56580           * gst/flv/gstflvdemux.h:
56581           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
56582           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
56583           Put the GstSegment directly into the instance struct instead of
56584           allocating and free'ing it again.
56585           Push tags already if only one pad was added, no need to wait for
56586           the second one.
56587           When generating our index set has_video and has_audio if we find
56588           video or audio in case the FLV header has incorrect data.
56589
56590 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56591
56592           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
56593           Original commit message from CVS:
56594           * gst/speexresample/gstspeexresample.c:
56595           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
56596           (gst_speex_resample_process):
56597           Fixate to the nearest supported rate instead of the first one.
56598
56599 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56600
56601           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
56602           Original commit message from CVS:
56603           * gst/audioresample/gstaudioresample.c:
56604           (gst_audioresample_class_init), (audioresample_fixate_caps):
56605           Fixate the rate to the nearest supported rate instead of
56606           the first one. Fixes bug #549510.
56607
56608 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56609
56610           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
56611           Original commit message from CVS:
56612           * gst/speexresample/README:
56613           * gst/speexresample/arch.h:
56614           * gst/speexresample/fixed_arm4.h:
56615           * gst/speexresample/fixed_arm5e.h:
56616           * gst/speexresample/fixed_bfin.h:
56617           * gst/speexresample/fixed_debug.h:
56618           * gst/speexresample/fixed_generic.h:
56619           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
56620           (cubic_coef), (resampler_basic_direct_single),
56621           (resampler_basic_direct_double),
56622           (resampler_basic_interpolate_single),
56623           (resampler_basic_interpolate_double), (update_filter),
56624           (speex_resampler_init_frac), (speex_resampler_process_native),
56625           (speex_resampler_magic), (speex_resampler_process_float),
56626           (speex_resampler_process_int),
56627           (speex_resampler_process_interleaved_float),
56628           (speex_resampler_process_interleaved_int),
56629           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
56630           (speex_resampler_reset_mem):
56631           * gst/speexresample/speex_resampler.h:
56632           Update Speex resampler with latest version from Speex GIT.
56633
56634 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
56635
56636           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
56637           Original commit message from CVS:
56638           * gst/aiffparse/aiffparse.c:
56639           * gst/aiffparse/aiffparse.h:
56640           Calculate width from depth correctly.
56641           Read SSND header properly (fixes 24 bit AIFF reading).
56642
56643 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56644
56645           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
56646           Original commit message from CVS:
56647           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
56648           Adapt to slightly modified x264 API.  Fixes #555238.
56649
56650 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56651
56652           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
56653           Original commit message from CVS:
56654           * ext/faac/gstfaac.c: (gst_faac_sink_event):
56655           Prevent endless loop if buffer alloc error.
56656
56657 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56658
56659           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
56660           Original commit message from CVS:
56661           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
56662           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
56663           (gst_flv_demux_create_index):
56664           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
56665           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
56666           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
56667           (gst_flv_parse_header):
56668           * gst/flv/gstflvparse.h:
56669           Don't memcpy() all data we want to push downstream, instead just
56670           create subbuffers and push them downstream.
56671           Fix some minor memory leaks.
56672
56673 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56674
56675           configure.ac: Require CVS of core for the last change.
56676           Original commit message from CVS:
56677           * configure.ac:
56678           Require CVS of core for the last change.
56679
56680 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56681
56682           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
56683           Original commit message from CVS:
56684           * gst/flv/Makefile.am:
56685           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
56686           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
56687           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
56688           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
56689           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
56690           Rewrite the script tag parsing to make sure we don't try to read
56691           more data than we have. Also use GST_READ_UINT24_BE directly and
56692           fix some minor memory leaks.
56693           This should make all crashes on fuzzed FLV files disappear.
56694
56695 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56696
56697           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
56698           Original commit message from CVS:
56699           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
56700           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
56701           (gst_flv_parse_tag_type), (gst_flv_parse_header):
56702           Properly check everywhere that we have enough data to parse and
56703           don't read outside the allocated memory region.
56704
56705 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56706
56707           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
56708           Original commit message from CVS:
56709           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
56710           (gst_flv_parse_tag_video):
56711           If the caps change during playback and negotiation fails error out
56712           instead of trying to continue.
56713
56714 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56715
56716           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
56717           Original commit message from CVS:
56718           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
56719           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
56720           (gst_flv_mux_collected):
56721           * gst/flv/gstflvmux.h:
56722           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
56723           Add support for Speex audio and allow buffers without valid
56724           timestamp in the muxer.
56725
56726 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56727
56728           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
56729           Original commit message from CVS:
56730           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
56731           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
56732           (gst_flv_demux_handle_seek_pull):
56733           Don't post an error message on the bus if sending EOS downstream
56734           didn't work. Fixes bug #550454.
56735           Fix seek event handling to look at the flags of the seek event
56736           instead of assuming some random flags, don't send segment-start
56737           messages when operating in push mode and push seek events upstream
56738           if we couldn't handle them.
56739
56740 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56741
56742           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
56743           Original commit message from CVS:
56744           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
56745           Error out early if pulling a tag failed.
56746
56747 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56748
56749           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
56750           Original commit message from CVS:
56751           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
56752           (gst_flv_demux_loop):
56753           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
56754           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
56755           (gst_flv_parse_tag_timestamp):
56756           * gst/flv/gstflvparse.h:
56757           In pull mode we create our own index before doing anything else
56758           and don't use the index provided by some files (which are more than
56759           often incorrect and cause failed seeks).
56760           For push mode we still use the index provided by the file and extend it
56761           while doing the playback.
56762
56763 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56764
56765           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
56766           Original commit message from CVS:
56767           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
56768           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
56769           (gst_flv_demux_sink_event):
56770           Instead of using gst_pad_event_default() use a small
56771           gst_pad_push_event() wrapper that only does what we want and is much
56772           more simple.
56773
56774 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56775
56776           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
56777           Original commit message from CVS:
56778           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
56779           (gst_flv_demux_set_index), (gst_flv_demux_init):
56780           * gst/flv/gstflvdemux.h:
56781           If our index was created by the element and not provided from the
56782           outside we should destroy it when starting a new stream to get
56783           all old entries removed.
56784
56785 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56786
56787           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
56788           Original commit message from CVS:
56789           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
56790           Improve debugging a bit when pulling a buffer from upstream fails.
56791
56792 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56793
56794           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
56795           Original commit message from CVS:
56796           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
56797           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
56798           * gst/flv/gstflvdemux.h:
56799           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
56800           (gst_flv_parse_tag_video):
56801           Close the currently playing segment from the streaming thread
56802           instead of the thread where the seek event is handled.
56803
56804 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
56805
56806           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
56807           Original commit message from CVS:
56808           Patch by: David Härdeman <david at hardeman dot nu>
56809           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
56810           Add support for the frequency list descriptor, which provides
56811           additional frequencies that should be scanned by a DVB application.
56812           Fixes bug #557814.
56813
56814 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
56815
56816           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
56817           Original commit message from CVS:
56818           Patch by: vanista <vanista at gmail dot com>
56819           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
56820           Fix EOS logic by correctly popping the collect pad buffers only
56821           when we've chosen to use them instead of popping them always and
56822           storing them in a private queue.
56823           Before the pipeline would deadlock if all pads go EOS at the same
56824           time. Fixes bug #557763.
56825
56826 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56827
56828           configure.ac: Back to development -> 0.10.9.1
56829           Original commit message from CVS:
56830           * configure.ac:
56831           Back to development -> 0.10.9.1
56832
56833 === release 0.10.9 ===
56834
56835 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56836
56837         * ChangeLog:
56838         * NEWS:
56839         * RELEASE:
56840         * configure.ac:
56841         * docs/plugins/gst-plugins-bad-plugins.args:
56842         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56843         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56844         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56845         * docs/plugins/gst-plugins-bad-plugins.signals:
56846         * docs/plugins/inspect/plugin-alsaspdif.xml:
56847         * docs/plugins/inspect/plugin-app.xml:
56848         * docs/plugins/inspect/plugin-bayer.xml:
56849         * docs/plugins/inspect/plugin-bz2.xml:
56850         * docs/plugins/inspect/plugin-cdaudio.xml:
56851         * docs/plugins/inspect/plugin-cdxaparse.xml:
56852         * docs/plugins/inspect/plugin-dccp.xml:
56853         * docs/plugins/inspect/plugin-dfbvideosink.xml:
56854         * docs/plugins/inspect/plugin-dtsdec.xml:
56855         * docs/plugins/inspect/plugin-dvb.xml:
56856         * docs/plugins/inspect/plugin-dvdspu.xml:
56857         * docs/plugins/inspect/plugin-faac.xml:
56858         * docs/plugins/inspect/plugin-faad.xml:
56859         * docs/plugins/inspect/plugin-fbdevsink.xml:
56860         * docs/plugins/inspect/plugin-festival.xml:
56861         * docs/plugins/inspect/plugin-filter.xml:
56862         * docs/plugins/inspect/plugin-freeze.xml:
56863         * docs/plugins/inspect/plugin-gsm.xml:
56864         * docs/plugins/inspect/plugin-gstinterlace.xml:
56865         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56866         * docs/plugins/inspect/plugin-h264parse.xml:
56867         * docs/plugins/inspect/plugin-jack.xml:
56868         * docs/plugins/inspect/plugin-ladspa.xml:
56869         * docs/plugins/inspect/plugin-metadata.xml:
56870         * docs/plugins/inspect/plugin-mms.xml:
56871         * docs/plugins/inspect/plugin-modplug.xml:
56872         * docs/plugins/inspect/plugin-mpeg2enc.xml:
56873         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56874         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56875         * docs/plugins/inspect/plugin-musepack.xml:
56876         * docs/plugins/inspect/plugin-musicbrainz.xml:
56877         * docs/plugins/inspect/plugin-mve.xml:
56878         * docs/plugins/inspect/plugin-mythtv.xml:
56879         * docs/plugins/inspect/plugin-nas.xml:
56880         * docs/plugins/inspect/plugin-neon.xml:
56881         * docs/plugins/inspect/plugin-nsfdec.xml:
56882         * docs/plugins/inspect/plugin-nuvdemux.xml:
56883         * docs/plugins/inspect/plugin-oss4.xml:
56884         * docs/plugins/inspect/plugin-rawparse.xml:
56885         * docs/plugins/inspect/plugin-real.xml:
56886         * docs/plugins/inspect/plugin-rfbsrc.xml:
56887         * docs/plugins/inspect/plugin-scaletempo.xml:
56888         * docs/plugins/inspect/plugin-sdl.xml:
56889         * docs/plugins/inspect/plugin-sdp.xml:
56890         * docs/plugins/inspect/plugin-selector.xml:
56891         * docs/plugins/inspect/plugin-sndfile.xml:
56892         * docs/plugins/inspect/plugin-soundtouch.xml:
56893         * docs/plugins/inspect/plugin-spcdec.xml:
56894         * docs/plugins/inspect/plugin-speed.xml:
56895         * docs/plugins/inspect/plugin-speexresample.xml:
56896         * docs/plugins/inspect/plugin-stereo.xml:
56897         * docs/plugins/inspect/plugin-subenc.xml:
56898         * docs/plugins/inspect/plugin-tta.xml:
56899         * docs/plugins/inspect/plugin-vcdsrc.xml:
56900         * docs/plugins/inspect/plugin-videosignal.xml:
56901         * docs/plugins/inspect/plugin-vmnc.xml:
56902         * docs/plugins/inspect/plugin-wildmidi.xml:
56903         * docs/plugins/inspect/plugin-x264.xml:
56904         * docs/plugins/inspect/plugin-xvid.xml:
56905         * docs/plugins/inspect/plugin-y4menc.xml:
56906         * gst-plugins-bad.doap:
56907         * win32/common/config.h:
56908           Release 0.10.9
56909           Original commit message from CVS:
56910           Release 0.10.9
56911
56912 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56913
56914         * po/af.po:
56915         * po/az.po:
56916         * po/bg.po:
56917         * po/ca.po:
56918         * po/cs.po:
56919         * po/da.po:
56920         * po/de.po:
56921         * po/en_GB.po:
56922         * po/es.po:
56923         * po/fi.po:
56924         * po/fr.po:
56925         * po/hu.po:
56926         * po/id.po:
56927         * po/it.po:
56928         * po/ky.po:
56929         * po/lt.po:
56930         * po/nb.po:
56931         * po/nl.po:
56932         * po/or.po:
56933         * po/pl.po:
56934         * po/pt_BR.po:
56935         * po/ru.po:
56936         * po/sk.po:
56937         * po/sq.po:
56938         * po/sr.po:
56939         * po/sv.po:
56940         * po/uk.po:
56941         * po/vi.po:
56942         * po/zh_CN.po:
56943           Update .po files
56944           Original commit message from CVS:
56945           Update .po files
56946
56947 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56948
56949           configure.ac: Commit 0.10.8.4 pre-release
56950           Original commit message from CVS:
56951           * configure.ac:
56952           Commit 0.10.8.4 pre-release
56953
56954 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
56955
56956           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
56957           Original commit message from CVS:
56958           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
56959           Fix reverse playback regression.
56960           Fixes #557080
56961
56962 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56963
56964           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
56965           Original commit message from CVS:
56966           * ext/apexsink/gstapexplugin.c: (plugin_init):
56967           Set apexsink's rank to NONE so it doesn't get used by
56968           autoaudiosink (there's no point really). (#556588)
56969
56970 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56971
56972           configure.ac: 0.10.8.3 pre-release
56973           Original commit message from CVS:
56974           * configure.ac:
56975           0.10.8.3 pre-release
56976
56977 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56978
56979           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
56980           Original commit message from CVS:
56981           Patch by: Josep Torra
56982           * gst/mpegdemux/gstmpegtsdemux.c:
56983           * gst/mpegdemux/gstmpegtsdemux.h:
56984           Properly handle some resync cases in the optimised
56985           buffering strategy.
56986
56987 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
56988
56989           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
56990           Original commit message from CVS:
56991           2008-10-16  Michael Smith <msmith@songbirdnest.com>
56992           * sys/acmenc/Makefile.am:
56993           Remove incorrect use of DIRECTSOUND_LDFLAGS
56994
56995 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56996
56997           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
56998           Original commit message from CVS:
56999           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
57000           (gst_flv_mux_write_buffer):
57001           Don't set video_codec to the value that actually should go
57002           into audio codec, otherwise we create invalid files.
57003           Fixes bug #556564.
57004
57005 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57006
57007           Don't install static libs for plugins. Fixes #550851 for base.
57008           Original commit message from CVS:
57009           * ext/alsa/Makefile.am:
57010           * ext/cdparanoia/Makefile.am:
57011           * ext/gio/Makefile.am:
57012           * ext/gnomevfs/Makefile.am:
57013           * ext/libvisual/Makefile.am:
57014           * ext/ogg/Makefile.am:
57015           * ext/pango/Makefile.am:
57016           * ext/theora/Makefile.am:
57017           * ext/vorbis/Makefile.am:
57018           * gst/adder/Makefile.am:
57019           * gst/audioconvert/Makefile.am:
57020           * gst/audiorate/Makefile.am:
57021           * gst/audioresample/Makefile.am:
57022           * gst/audiotestsrc/Makefile.am:
57023           * gst/ffmpegcolorspace/Makefile.am:
57024           * gst/gdp/Makefile.am:
57025           * gst/playback/Makefile.am:
57026           * gst/subparse/Makefile.am:
57027           * gst/tcp/Makefile.am:
57028           * gst/typefind/Makefile.am:
57029           * gst/videorate/Makefile.am:
57030           * gst/videoscale/Makefile.am:
57031           * gst/videotestsrc/Makefile.am:
57032           * gst/volume/Makefile.am:
57033           * sys/v4l/Makefile.am:
57034           * sys/ximage/Makefile.am:
57035           * sys/xvimage/Makefile.am:
57036           Don't install static libs for plugins. Fixes #550851 for base.
57037
57038 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57039
57040           tests/check/Makefile.am: Leave apexsink out of the states test.
57041           Original commit message from CVS:
57042           * tests/check/Makefile.am:
57043           Leave apexsink out of the states test.
57044
57045 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
57046
57047           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
57048           Original commit message from CVS:
57049           * gst/rtpmanager/gstrtpjitterbuffer.c:
57050           (gst_jitter_buffer_sink_parse_caps),
57051           (gst_rtp_jitter_buffer_flush_start),
57052           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
57053           (gst_rtp_jitter_buffer_loop):
57054           Fix problem with using the output seqnum counter to check for input
57055           seqnum discontinuities.
57056           Improve gap detection and recovery, reset and flush the jitterbuffer on
57057           seqnum restart. Fixes #556520.
57058           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
57059           Fix wrong G_LIKELY.
57060
57061 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57062
57063           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
57064           Original commit message from CVS:
57065           * configure.ac:
57066           Commit 0.10.8.2 pre-release bump, that actually went out in a
57067           tarball on 2008-10-11
57068
57069 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57070
57071           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
57072           Original commit message from CVS:
57073           * gst/rtpmanager/gstrtpsession.c:
57074           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
57075           Install event handler on the rtcp_src pad, make LATENCY event return
57076           TRUE.
57077
57078 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
57079
57080           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
57081           Original commit message from CVS:
57082           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
57083           Make sure the mpegpsdemux element creates valid newsegment events.
57084           Fixes #556428
57085
57086 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
57087
57088           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
57089           Original commit message from CVS:
57090           patch by: Sebastian Pölsterl
57091           * gst/mpegdemux/mpegtspacketizer.c:
57092           Fixes segfault in get_encoding_and_convert.
57093           Fixes #556482
57094
57095 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57096
57097           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
57098           Original commit message from CVS:
57099           patch by: Josep Torra
57100           * gst/mpegdemux/gstmpegtsdemux.c:
57101           Fixes a segfault in the adaptation buffer size strategy.
57102           Fixes #556440
57103
57104 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
57105
57106           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
57107           Original commit message from CVS:
57108           * gst/selector/gstinputselector.c: (gst_input_selector_event),
57109           (gst_input_selector_query):
57110           Gracefully handle the cases when we dont' have otherpad.
57111           Fixes #556430
57112
57113 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
57114
57115           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
57116           Original commit message from CVS:
57117           * gst/aiffparse/aiffparse.c: (plugin_init):
57118           Fix debugging category initialization.
57119           Fixes #556274
57120
57121 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57122
57123           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
57124           Original commit message from CVS:
57125           * ext/apexsink/gstapexsink.c:
57126           Fix some more format string compiler warnings (from OS/X)
57127
57128 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
57129
57130         * gst-plugins-bad.spec.in:
57131           update spec for latest plugins changes
57132           Original commit message from CVS:
57133           update spec for latest plugins changes
57134
57135 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57136
57137           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
57138           Original commit message from CVS:
57139           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
57140           (gst_apexraop_set_volume):
57141           Fix format string compiler warnings.
57142
57143 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57144
57145           sys/oss4/: Add some spaces in translateable strings.
57146           Original commit message from CVS:
57147           * sys/oss4/oss4-mixer.c:
57148           * sys/oss4/oss4-sink.c:
57149           * sys/oss4/oss4-source.c:
57150           Add some spaces in translateable strings.
57151           Fixes: #555969 #555968 #555965
57152
57153 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57154
57155           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
57156           Original commit message from CVS:
57157           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
57158           (gst_flv_demux_pull_header):
57159           Fix regression of handling flow returns in pull mode.
57160           Fixes bug #556003.
57161
57162 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57163
57164           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
57165           Original commit message from CVS:
57166           * ext/Makefile.am:
57167           Add apexsink to SUBDIRS. Fixes bug #555912.
57168
57169 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57170
57171           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
57172           Original commit message from CVS:
57173           * tests/check/pipelines/metadata.c:
57174           Make the metadata test not fail when jpegenc isn't available....
57175           as it isn't here, because it's not in this module, and
57176           therefore not in the plugin path when the check runs.
57177
57178 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57179
57180           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...
57181           Original commit message from CVS:
57182           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
57183           (gst_flv_parse_tag_video):
57184           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
57185           a buffer with caps that we can work with (i.e. the pad's caps).
57186           Add non-keyframe video frames to the index too but without the
57187           keyframe flag.
57188           Add audio frames to the index only if we have no video stream.
57189
57190 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57191
57192           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
57193           Original commit message from CVS:
57194           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
57195           (gst_flv_parse_tag_video):
57196           Create pads from the pad templates, use fixed caps on them
57197           and only activate them after the caps are set.
57198
57199 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57200
57201           configure.ac: Disable flacparse for this release as it's too buggy.
57202           Original commit message from CVS:
57203           * configure.ac:
57204           Disable flacparse for this release as it's too buggy.
57205
57206 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57207
57208         * gst/flacparse/gstbaseparse.c:
57209           Fix compiler warning on OS/X about parameters not matching the debug format string.
57210           Original commit message from CVS:
57211           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
57212           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
57213           (gst_base_parse_update_upstream_durations):
57214           Fix compiler warning on OS/X about parameters not matching
57215           the debug format string.
57216
57217 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57218
57219         * ChangeLog:
57220           Fix compiler warning on OS/X about parameters not matching the debug format string.
57221           Original commit message from CVS:
57222           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
57223           (gst_base_parse_update_upstream_durations):
57224           Fix compiler warning on OS/X about parameters not matching
57225           the debug format string.
57226
57227 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57228
57229           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
57230           Original commit message from CVS:
57231           * gst/deinterlace2/tvtime/tomsmocomp.c:
57232           (gst_deinterlace_method_tomsmocomp_class_init):
57233           Fix unused variable compiler warning when not building
57234           X86 assembly.
57235
57236 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
57237
57238         * configure.ac:
57239         * gst-plugins-bad.spec.in:
57240         * tests/check/Makefile.am:
57241           fix various build files to allow for disting and update spec file with latest changes.
57242           Original commit message from CVS:
57243           fix various build files to allow for disting and update spec file with latest changes.
57244
57245 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57246
57247           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
57248           Original commit message from CVS:
57249           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
57250           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
57251           * gst/flv/gstflvparse.h:
57252           Get an approximate duration of the file by looking at the timestamp
57253           of the last tag in pull mode. If we get (maybe better) duration from
57254           metadata later we'll use that instead.
57255
57256 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57257
57258           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
57259           Original commit message from CVS:
57260           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
57261           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
57262           Refactor _pull_range() logic with checks into a seperate function
57263           to make things a bit more readable.
57264
57265 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57266
57267           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
57268           Original commit message from CVS:
57269           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
57270           (gst_flv_demux_base_init):
57271           Use gst_element_class_set_details_simple().
57272           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
57273           one of the pads is linked continue the loop.
57274
57275 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57276
57277           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
57278           Original commit message from CVS:
57279           * ext/amrwb/gstamrwbenc.c:
57280           * ext/amrwb/gstamrwbenc.h:
57281           Pass the discont flag from the input buffer on to the output buffer in
57282           the AMR encoder.
57283
57284 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57285
57286           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
57287           Original commit message from CVS:
57288           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
57289           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
57290           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
57291           which needs a different decoder and has different caps.
57292           Add support for audio codec id 14, which is MP3 with 8kHz sampling
57293           rate.
57294           Fix endianness and signedness for raw audio codec ids.
57295           Add support for alaw and mulaw audio.
57296
57297 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57298
57299           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
57300           Original commit message from CVS:
57301           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
57302           Go out of the parse loop as soon as we get an error instead
57303           of parsing until the GstAdapter is empty.
57304           Add some explanations about the header and tag size.
57305           Don't print synchronizing message if everything is fine.
57306
57307 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57308
57309           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
57310           Original commit message from CVS:
57311           * gst/flv/Makefile.am:
57312           * gst/flv/gstflvdemux.c: (plugin_init):
57313           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
57314           (gst_flv_mux_class_init), (gst_flv_mux_init),
57315           (gst_flv_mux_finalize), (gst_flv_mux_reset),
57316           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
57317           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
57318           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
57319           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
57320           (gst_flv_mux_collected), (gst_flv_mux_change_state):
57321           * gst/flv/gstflvmux.h:
57322           Add first version of a FLV muxer. The only missing feature is writing
57323           of stream metadata.
57324
57325 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57326
57327           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
57328           Original commit message from CVS:
57329           * ext/amrwb/gstamrwbparse.c:
57330           * ext/amrwb/gstamrwbparse.h:
57331           Add flush seek handler. Taken from recent armnbparse changes.
57332           Sync the code more and use #defines for HEADER.
57333
57334 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57335
57336           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
57337           Original commit message from CVS:
57338           * ext/amrwb/gstamrwbparse.c:
57339           * ext/amrwb/gstamrwbparse.h:
57340           Fix the duration query. Also set caps on the pads and buffers more
57341           correctly. Taken from recent armnbparse changes.
57342
57343 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57344
57345           gst/mpegdemux/: Add Fluendo to the Long Name.
57346           Original commit message from CVS:
57347           * gst/mpegdemux/gstmpegdemux.c:
57348           * gst/mpegdemux/gstmpegtsdemux.c:
57349           Add Fluendo to the Long Name.
57350
57351 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57352
57353           Move of mpegtsparse to mpegdemux.
57354           Original commit message from CVS:
57355           * configure.ac:
57356           * gst-plugins-bad.spec.in:
57357           * gst/mpegdemux/Makefile.am:
57358           * gst/mpegdemux/flumpegdemux.c:
57359           * gst/mpegdemux/gstmpegdesc.c:
57360           * gst/mpegdemux/gstmpegdesc.h:
57361           * gst/mpegdemux/mpegtspacketizer.c:
57362           * gst/mpegdemux/mpegtspacketizer.h:
57363           * gst/mpegdemux/mpegtsparse.c:
57364           * gst/mpegdemux/mpegtsparse.h:
57365           Move of mpegtsparse to mpegdemux.
57366           Fixes #555193.
57367
57368 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57369
57370         * gst/mpegtsparse/mpegtsparse.c:
57371           Move of mpegtsparse to mpegdemux
57372           Original commit message from CVS:
57373           Move of mpegtsparse to mpegdemux
57374
57375 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57376
57377           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
57378           Original commit message from CVS:
57379           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
57380           (gst_flups_demux_parse_pack_start):
57381           Prevent a division by zero if last mux rate was zero.
57382           If we're going to send a NEWSEGMENT event but the segment start
57383           and the current buffer timestamp differ by more than a second we
57384           will start the NEWSEGMENT at the buffer timestamp.
57385           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
57386           but the first PTS are around 1 hour and 40 minutes.
57387           Fixes bug #553755.
57388
57389 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57390
57391           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
57392           Original commit message from CVS:
57393           * ext/resindvd/resindvdsrc.c:
57394           Fix next/prev chapter seeking at the beginning or end.
57395           Use 64-bit scaling utility functions for converting MPEG
57396           timestamps.
57397
57398 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
57399
57400           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
57401           Original commit message from CVS:
57402           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
57403           * gst/rtpmanager/gstrtpbin-marshal.list:
57404           Add marshaller for new action signal.
57405           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
57406           (gst_rtp_bin_class_init):
57407           * gst/rtpmanager/gstrtpbin.h:
57408           Add action signal to retrieve the internal RTPSession object.
57409           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
57410           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
57411           Add property to access the internal RTPSession object.
57412           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
57413           (check_collision):
57414           * gst/rtpmanager/rtpsession.h:
57415           Add action signal to retrieve an RTPSource object by SSRC.
57416           See #555396.
57417
57418 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57419
57420           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
57421           Original commit message from CVS:
57422           * gst/selector/gstoutputselector.c:
57423           Choose right pad for sending events. Fixes #555244
57424
57425 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57426
57427           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
57428           Original commit message from CVS:
57429           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
57430           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
57431           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
57432           (gst_rtp_bin_release_pad):
57433           Release pads of the session manager.
57434           Start implementing releasing pads of gstrtpbin.
57435           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
57436           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
57437           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
57438           Implement releasing pads in gstrtpsession.
57439
57440 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57441
57442           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
57443           Original commit message from CVS:
57444           * gst/rtpmanager/gstrtpjitterbuffer.c:
57445           (gst_jitter_buffer_sink_parse_caps):
57446           Only update the seqnum-base when it was not already configured for the
57447           streams.
57448
57449 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57450
57451           configure.ac
57452           Original commit message from CVS:
57453           * configure.ac
57454           * ext/metadata/README:
57455           * ext/metadata/metadataexif.c:
57456           * ext/metadata/metadatatags.c:
57457           * ext/metadata/metadatatags.h:
57458           Start using core geo tags (bump req). Fix handling of location
57459           references.
57460           * tests/check/Makefile.am:
57461           Sort blacklisted elements and remove moved ones. Add new test.
57462           * tests/check/pipelines/metadata.c:
57463           Add first tests for metadata element.
57464           * tests/icles/metadata_editor.c:
57465           Move free to correct place.
57466
57467 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57468
57469           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
57470           Original commit message from CVS:
57471           * tests/check/generic/states.c:
57472           Stop test on state-change error. Should be applied on other modules if
57473           we agree that it makes sense.
57474
57475 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57476
57477           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
57478           Original commit message from CVS:
57479           * gst/mpegtsparse/mpegtsparse.c:
57480           Actually copy the structure passed in when assigning it because
57481           it gets freed straight after the function call.
57482           Re: pat_info and pmt_info GstStructures.
57483
57484 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57485
57486           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
57487           Original commit message from CVS:
57488           Patch by: Josep Torra
57489           * gst/mpegdemux/gstmpegtsdemux.c:
57490           Fix wrong firing of critical introduced by previous optimisation.
57491
57492 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57493
57494           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
57495           Original commit message from CVS:
57496           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
57497           Warn and clamp to max bitrate for samplerate.
57498           Fixes #550486.
57499
57500 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57501
57502           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
57503           Original commit message from CVS:
57504           * gst/mpegtsparse/mpegtsparse.c:
57505           Fix possible crash where pat is pointing to a freed structure.
57506
57507 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57508
57509           ext/metadata/: Add mapping of format and mime type to xmp.
57510           Original commit message from CVS:
57511           * ext/metadata/metadata_mapping.htm:
57512           * ext/metadata/metadataxmp.c:
57513           * ext/metadata/Makefile.am:
57514           Add mapping of format and mime type to xmp.
57515
57516 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57517
57518           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
57519           Original commit message from CVS:
57520           * ext/metadata/README:
57521           * ext/metadata/metadataexif.c:
57522           * ext/metadata/metadatatags.c:
57523           * ext/metadata/metadatatags.h:
57524           Reverting. Will need to wait for core 0.10.21 release.
57525
57526 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57527
57528           ext/metadata/: Use core gsp tags.
57529           Original commit message from CVS:
57530           * ext/metadata/README:
57531           * ext/metadata/metadataexif.c:
57532           * ext/metadata/metadatatags.c:
57533           * ext/metadata/metadatatags.h:
57534           Use core gsp tags.
57535
57536 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57537
57538           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
57539           Original commit message from CVS:
57540           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
57541           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
57542           (gst_base_parse_change_state), (gst_base_parse_set_index),
57543           (gst_base_parse_get_index):
57544           Add support for GstIndex.
57545
57546 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57547
57548           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
57549           Original commit message from CVS:
57550           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
57551           (gst_base_parse_push_buffer),
57552           (gst_base_parse_update_upstream_durations),
57553           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
57554           * gst/flacparse/gstbaseparse.h:
57555           Provide a vfunc for the subclass to decide whether a frame is inside
57556           the segment or not and add a default implementation.
57557           Fix approximate bitrate calculations.
57558
57559 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57560
57561           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
57562           Original commit message from CVS:
57563           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
57564           (gst_base_parse_init), (gst_base_parse_push_buffer),
57565           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
57566           (gst_base_parse_loop), (gst_base_parse_activate),
57567           (gst_base_parse_convert), (gst_base_parse_query):
57568           Approximate the average bitrate, duration and size if possible
57569           and add a default conversion function which uses this for
57570           time<->byte conversions.
57571           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
57572           Fix parsing if upstream gives -1 as duration.
57573
57574 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57575
57576           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
57577           Original commit message from CVS:
57578           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
57579           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
57580           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
57581           Ref the rtpsource object before we release the session lock when we emit
57582           the signals.
57583
57584 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57585
57586           sys/: New plugin for audio capture and playback using Windows Audio Session
57587           Original commit message from CVS:
57588           * sys/Makefile.am:
57589           * sys/wasapi/Makefile.am:
57590           * sys/wasapi/gstwasapi.c:
57591           * sys/wasapi/gstwasapisink.c:
57592           * sys/wasapi/gstwasapisink.h:
57593           * sys/wasapi/gstwasapisrc.c:
57594           * sys/wasapi/gstwasapisrc.h:
57595           * sys/wasapi/gstwasapiutil.c:
57596           * sys/wasapi/gstwasapiutil.h:
57597           New plugin for audio capture and playback using Windows Audio Session
57598           API (WASAPI) available with Vista and newer (#520901).
57599           Comes with hardcoded caps and obviously needs lots of love. Haven't
57600           had time to work on this code since it was written, was initially just
57601           a quick experiment to play around with this new API.
57602
57603 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57604
57605         * ChangeLog:
57606         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
57607           sys/dshowdecwrapper/gstdshowaudiodec.cpp
57608           Original commit message from CVS:
57609           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
57610           (AudioFakeSink.DoRenderSample):
57611           Fix a couple of signed/unsigned comparison warnings.
57612
57613 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57614
57615           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
57616           Original commit message from CVS:
57617           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
57618           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
57619           Use the _T() macro to support both Unicode and MBCS.
57620
57621 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57622
57623           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
57624           Original commit message from CVS:
57625           * ext/libmms/gstmms.c (plugin_init):
57626           Fix return type of the GstURIHandler::get_type() implementation.
57627
57628 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57629
57630           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
57631           Original commit message from CVS:
57632           * configure.ac:
57633           * gst/flacparse/Makefile.am:
57634           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
57635           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
57636           (gst_base_parse_finalize), (gst_base_parse_class_init),
57637           (gst_base_parse_init), (gst_base_parse_check_frame),
57638           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
57639           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
57640           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
57641           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
57642           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
57643           (gst_base_parse_chain), (gst_base_parse_pull_range),
57644           (gst_base_parse_loop), (gst_base_parse_sink_activate),
57645           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
57646           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
57647           (gst_base_parse_set_min_frame_size),
57648           (gst_base_parse_get_querytypes), (gst_base_parse_query),
57649           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
57650           * gst/flacparse/gstbaseparse.h:
57651           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
57652           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
57653           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
57654           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
57655           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
57656           (gst_bit_reader_skip_to_byte):
57657           * gst/flacparse/gstbitreader.h:
57658           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
57659           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
57660           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
57661           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
57662           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
57663           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
57664           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
57665           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
57666           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
57667           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
57668           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
57669           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
57670           * gst/flacparse/gstbytereader.h:
57671           * gst/flacparse/gstflac.c: (plugin_init):
57672           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
57673           (gst_flac_parse_class_init), (gst_flac_parse_init),
57674           (gst_flac_parse_finalize), (gst_flac_parse_start),
57675           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
57676           (gst_flac_parse_check_valid_frame),
57677           (gst_flac_parse_handle_streaminfo),
57678           (gst_flac_parse_handle_vorbiscomment),
57679           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
57680           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
57681           (gst_flac_parse_parse_frame):
57682           * gst/flacparse/gstflacparse.h:
57683           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
57684           that will be added to libgstbase later.
57685           The FLAC parser is currently not 100% bug free and fails to get the
57686           correct frame size for some frames in some streams.
57687
57688 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57689
57690           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
57691           Original commit message from CVS:
57692           * ext/resindvd/gstmpegdemux.c:
57693           * ext/resindvd/gstmpegdemux.h:
57694           * ext/resindvd/resindvdbin.c:
57695           * ext/resindvd/resindvdsrc.c:
57696           * ext/resindvd/rsnstreamselector.c:
57697           Add in Title/Chapter seeking, and simple but buggy audio
57698           and subtitle stream selection.
57699
57700 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
57701
57702           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
57703           Original commit message from CVS:
57704           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
57705           * sys/dshowdecwrapper/gstdshowaudiodec.h:
57706           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
57707           * sys/dshowdecwrapper/gstdshowutil.cpp:
57708           * sys/dshowdecwrapper/gstdshowutil.h:
57709           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
57710           * sys/dshowdecwrapper/gstdshowvideodec.h:
57711           Prefer known-good filters, create directly by GUID if possible,
57712           fall back to creating highest-merit filter otherwise.
57713           Fixes playback with random dshow filters installed in some
57714           cases.
57715
57716 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57717
57718           gst/rtpmanager/: Fix some docs.
57719           Original commit message from CVS:
57720           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
57721           (rtp_jitter_buffer_get_sync):
57722           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
57723           (session_cleanup):
57724           * gst/rtpmanager/rtpsource.c:
57725           Fix some docs.
57726
57727 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57728
57729           Patch from: Josep Torra
57730           Original commit message from CVS:
57731           Patch from: Josep Torra
57732           * gst/mpegdemux/gstmpegtsdemux.c:
57733           * gst/mpegdemux/gstmpegtsdemux.h:
57734           Use a preallocated buffer per stream for PES packets sent on src pads.
57735           Adaptively adjust buffer size appropriately.
57736
57737 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
57738
57739           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
57740           Original commit message from CVS:
57741           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
57742           (gst_neonhttp_src_send_request_and_redirect):
57743           Clean up the debug logging code and #ifdef mess a bit: whether or not
57744           gstreamer debug messages should be output should not depend on an
57745           element property; also, GST_ELEMENT_ERROR will leave a line in the log
57746           already, so merge the more useful debug log messages with the less useful
57747           error debug strings.
57748
57749 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
57750
57751           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
57752           Original commit message from CVS:
57753           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
57754           Don't post LIBRARY_INIT errors where we should be posting
57755           RESOURCE OPEN_READ errors. Fixes #552506.
57756
57757 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57758
57759           Fix compiler warnings on OS/X
57760           Original commit message from CVS:
57761           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
57762           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
57763           Fix compiler warnings on OS/X
57764
57765 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
57766
57767           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
57768           Original commit message from CVS:
57769           patch by: Michael Krufky
57770           * sys/dvb/gstdvbsrc.c:
57771           Add adapter_name for bus message in ATSC case. Fixes #552536.
57772
57773 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57774
57775           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
57776           Original commit message from CVS:
57777           * ext/celt/gstceltenc.h:
57778           Help gtk-doc to parse this correctly.
57779           * gst/pcapparse/gstpcapparse.c:
57780           Add missing include.
57781
57782 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57783
57784           examples/Makefile.am: Only built scaletempo example if we have gtk.
57785           Original commit message from CVS:
57786           * examples/Makefile.am:
57787           Only built scaletempo example if we have gtk.
57788
57789 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57790
57791           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
57792           Original commit message from CVS:
57793           * gst/rtpmanager/gstrtpbin.c: (create_session),
57794           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
57795           Do not try to adjust the offset of streams for which we have not yet
57796           seen an SR packet. Avoids large ts-offsets in some cases.
57797
57798 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
57799
57800           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
57801           Original commit message from CVS:
57802           * sys/dshowdecwrapper/Makefile.am:
57803           * sys/dshowdecwrapper/gstdshowaudiodec.c:
57804           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
57805           * sys/dshowdecwrapper/gstdshowaudiodec.h:
57806           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
57807           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
57808           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
57809           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
57810           * sys/dshowdecwrapper/gstdshowfakesrc.h:
57811           * sys/dshowdecwrapper/gstdshowutil.cpp:
57812           * sys/dshowdecwrapper/gstdshowutil.h:
57813           * sys/dshowdecwrapper/gstdshowvideodec.c:
57814           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
57815           * sys/dshowdecwrapper/gstdshowvideodec.h:
57816           Major rewrite of dshowdecwrapper. Converts code to
57817           C++, moves to direct use of DirectShow base classes,
57818           make a lot of code clearer, simplify, etc.
57819           Fix decode of MP3 on Vista by working around an apparent
57820           bug in the decoder.
57821
57822 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57823
57824           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
57825           Original commit message from CVS:
57826           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
57827           gst_ks_clock_start):
57828           Synchronize KS clock as a single-shot operation for now, there's not
57829           much point in doing it periodically until we're actually using the
57830           KS timestamps for anything else than just discarding old frames.
57831           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
57832           Provide the GstClock when opening the device if we already have one.
57833
57834 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57835
57836           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
57837           Original commit message from CVS:
57838           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
57839           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
57840           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
57841           gst_ks_video_device_read_frame):
57842           Guard against capturing old frames by keeping track of the last
57843           timestamp and also zero-fill the buffers before each capture.
57844           Only assign a master clock if the pin hasn't already got one.
57845           Actually free buffers on the way down to avoid a huge memory leak,
57846           as this was previously done when changing state to ACQUIRE downwards
57847           and we now skip that state on the way down.
57848           Add some debug.
57849           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
57850           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
57851           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
57852           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
57853           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
57854           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
57855           device_index, running, worker_thread, worker_lock,
57856           worker_notify_cond, worker_result_cond, worker_state,
57857           worker_pending_caps, worker_setcaps_result, worker_pending_run,
57858           worker_run_result, gst_ks_video_src_reset,
57859           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
57860           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
57861           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
57862           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
57863           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
57864           gst_ks_video_src_create):
57865           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
57866           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
57867           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
57868           behavior. As an added bonus we usually get PresentationTime set for
57869           each frame, so we can expand on this later for smarter latency
57870           reporting (by looking at the diff between the timestamp from the
57871           driver and the time according to the GStreamer clock).
57872           Use an internal worker thread for opening the device, setting caps,
57873           changing its state and closing it. This way we're a lot more
57874           compatible with drivers that rely on hacks to do video-effects
57875           between the low-level NT API and the application. Ick.
57876           Start the ks clock and set the pin to KSSTATE_RUN on the first
57877           create() so that we'll hopefully get hold of the GStreamer clock
57878           from the very beginning. This way there's no chance that the
57879           timestamps will make a sudden jump in the beginning of the stream
57880           when we're running with a clock.
57881           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
57882           ks_options_flags_to_string):
57883           Reorder the flags to match the headerfile order, and make the string
57884           a bit more compact.
57885           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
57886           Avoid leaking KSPROPERTY_PIN_DATARANGES.
57887
57888 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57889
57890           Add jp2k plugin.  Fixes #550657.
57891           Original commit message from CVS:
57892           * configure.ac:
57893           * ext/Makefile.am:
57894           * ext/jp2k/Makefile.am:
57895           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
57896           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
57897           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
57898           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
57899           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
57900           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
57901           (plugin_init):
57902           * ext/jp2k/gstjasperdec.h:
57903           Add jp2k plugin.  Fixes #550657.
57904
57905 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
57906
57907           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
57908           Original commit message from CVS:
57909           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
57910           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
57911           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
57912           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
57913           (gst_fluts_demux_plugin_init):
57914           Fix conflicting public names in new mpeg demuxers.
57915           Fixes #550468
57916
57917 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
57918
57919           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
57920           Original commit message from CVS:
57921           * gst/aiffparse/aiffparse.c:
57922           Support chunks in AIFF in any order in pull mode, and any order so
57923           long as we get COMM before the actual data (SSND) in push mode.
57924           Fixes playback of AIFC files.
57925
57926 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57927
57928           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
57929           Original commit message from CVS:
57930           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
57931           (gst_input_selector_reset), (gst_input_selector_change_state):
57932           Reset the selector state when going to READY.
57933
57934 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57935
57936           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
57937           Original commit message from CVS:
57938           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
57939           (create_session), (gst_rtp_bin_associate),
57940           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
57941           (gst_rtp_bin_request_new_pad):
57942           * gst/rtpmanager/gstrtpbin.h:
57943           Add signal to notify listeners when a sender becomes a receiver.
57944           Tweak lip-sync code, don't store our own copy of the ts-offset of the
57945           jitterbuffer, don't adjust sync if the change is less than 4msec.
57946           Get the RTP timestamp <-> GStreamer timestamp relation directly from
57947           the jitterbuffer instead of our inaccurate version from the source.
57948           * gst/rtpmanager/gstrtpjitterbuffer.c:
57949           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
57950           (gst_rtp_jitter_buffer_get_sync):
57951           * gst/rtpmanager/gstrtpjitterbuffer.h:
57952           Add G_LIKELY macros, use global defines for max packet reorder and
57953           dropouts.
57954           Reset the jitterbuffer clock skew detection when packets seqnums are
57955           changed unexpectedly.
57956           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
57957           (gst_rtp_session_class_init), (gst_rtp_session_init):
57958           * gst/rtpmanager/gstrtpsession.h:
57959           Add sender timeout signal.
57960           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
57961           (calculate_skew), (rtp_jitter_buffer_insert),
57962           (rtp_jitter_buffer_get_sync):
57963           * gst/rtpmanager/rtpjitterbuffer.h:
57964           Add some G_LIKELY macros.
57965           Keep track of the extended RTP timestamp so that we can report the RTP
57966           timestamp <-> GStreamer timestamp relation for lip-sync.
57967           Remove server timestamp gap detection code, the server can sometimes
57968           make a huge gap in timestamps (talk spurts,...) see #549774.
57969           Detect timetamp weirdness instead by observing the sender/receiver
57970           timestamp relation and resync if it changes more than 1 second.
57971           Add method to report about the current rtp <-> gst timestamp relation
57972           which is needed for lip-sync.
57973           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
57974           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
57975           (session_cleanup):
57976           * gst/rtpmanager/rtpsession.h:
57977           Add sender timeout signal.
57978           Remove inaccurate rtp <-> gst timestamp relation code, the
57979           jitterbuffer can now do an accurate reporting about this.
57980           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
57981           (rtp_source_update_caps), (calculate_jitter),
57982           (rtp_source_process_rtp):
57983           * gst/rtpmanager/rtpsource.h:
57984           Remove inaccurate rtp <-> gst timestamp relation code.
57985           * gst/rtpmanager/rtpstats.h:
57986           Define global max-reorder and max-dropout constants for use in various
57987           subsystems.
57988
57989 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
57990
57991           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
57992           Original commit message from CVS:
57993           patch by: Sebastian Pölsterl
57994           * sys/dvb/gstdvbsrc.c:
57995           Add DVB Adapter name to structure sent over bus.
57996
57997 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
57998
57999         * gst-plugins-bad.spec.in:
58000           add mpeg demuxer
58001           Original commit message from CVS:
58002           add mpeg demuxer
58003
58004 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
58005
58006           gst/mpegdemux/: Fix build on macosx.
58007           Original commit message from CVS:
58008           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
58009           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
58010           Fix build on macosx.
58011
58012 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58013
58014           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
58015           Original commit message from CVS:
58016           * configure.ac:
58017           * gst/mpegdemux/Makefile.am:
58018           * gst/mpegdemux/flumpegdemux.c:
58019           * gst/mpegdemux/flutspatinfo.c:
58020           * gst/mpegdemux/flutspatinfo.h:
58021           * gst/mpegdemux/flutspmtinfo.c:
58022           * gst/mpegdemux/flutspmtinfo.h:
58023           * gst/mpegdemux/flutspmtstreaminfo.c:
58024           * gst/mpegdemux/flutspmtstreaminfo.h:
58025           * gst/mpegdemux/gstmpegdefs.h:
58026           * gst/mpegdemux/gstmpegdemux.c:
58027           * gst/mpegdemux/gstmpegdemux.h:
58028           * gst/mpegdemux/gstmpegdesc.c:
58029           * gst/mpegdemux/gstmpegdesc.h:
58030           * gst/mpegdemux/gstmpegtsdemux.c:
58031           * gst/mpegdemux/gstmpegtsdemux.h:
58032           * gst/mpegdemux/gstpesfilter.c:
58033           * gst/mpegdemux/gstpesfilter.h:
58034           * gst/mpegdemux/gstsectionfilter.c:
58035           * gst/mpegdemux/gstsectionfilter.h:
58036           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
58037           is now dual licensed MPL and LGPL.
58038
58039 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58040
58041           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
58042           Original commit message from CVS:
58043           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
58044           Set caps on outgoing buffers.
58045
58046 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58047
58048           Enable/fix up translations for these plugins.
58049           Original commit message from CVS:
58050           * ext/resindvd/plugin.c: (plugin_init):
58051           * ext/resindvd/resindvdsrc.c:
58052           * ext/twolame/gsttwolame.c: (plugin_init):
58053           * gst/aiffparse/aiffparse.c: (plugin_init):
58054           Enable/fix up translations for these plugins.
58055           * po/LINGUAS:
58056           Add 'ca' to LINGUAS.
58057           * po/POTFILES.in:
58058           * po/POTFILES.skip:
58059           Add more files for translation and more files which tools
58060           should skip.
58061
58062 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
58063
58064           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
58065           Original commit message from CVS:
58066           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
58067           Fix build on macosx.
58068
58069 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
58070
58071         * examples/Makefile.am:
58072         * gst-plugins-bad.spec.in:
58073           update spec file and add missing subdirs in Makefile.am
58074           Original commit message from CVS:
58075           update spec file and add missing subdirs in Makefile.am
58076
58077 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58078
58079           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
58080           Original commit message from CVS:
58081           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
58082           Allocate a fixed size buffer on the stack instead of using malloc().
58083           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
58084           (tsmux_program_new), (tsmux_program_free):
58085           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
58086           (tsmux_stream_free), (tsmux_stream_consume),
58087           (tsmux_stream_add_data):
58088           Use GSlice.
58089
58090 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58091
58092           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
58093           Original commit message from CVS:
58094           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
58095           Add support for muxing MPEG4 video.
58096
58097 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
58098
58099           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
58100           Original commit message from CVS:
58101           * gst/mpegtsmux/tsmux/tsmux.h:
58102           * gst/mpegtsmux/tsmux/tsmuxstream.h:
58103           Fix build of mpegtsmux.
58104
58105 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58106
58107           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
58108           Original commit message from CVS:
58109           * configure.ac:
58110           * gst/mpegtsmux/Makefile.am:
58111           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
58112           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
58113           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
58114           (release_buffer_cb), (mpegtsmux_create_stream),
58115           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
58116           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
58117           (mpegtsmux_release_pad), (new_packet_cb),
58118           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
58119           (plugin_init):
58120           * gst/mpegtsmux/mpegtsmux.h:
58121           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
58122           * gst/mpegtsmux/mpegtsmux_aac.h:
58123           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
58124           * gst/mpegtsmux/mpegtsmux_h264.h:
58125           * gst/mpegtsmux/tsmux/Makefile.am:
58126           * gst/mpegtsmux/tsmux/crc.h:
58127           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
58128           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
58129           (tsmux_program_new), (tsmux_set_pmt_frequency),
58130           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
58131           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
58132           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
58133           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
58134           (tsmux_write_stream_packet), (tsmux_program_free),
58135           (tsmux_write_section), (tsmux_write_section_hdr),
58136           (tsmux_write_pat), (tsmux_write_pmt):
58137           * gst/mpegtsmux/tsmux/tsmux.h:
58138           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
58139           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
58140           (tsmux_stream_get_pid), (tsmux_stream_free),
58141           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
58142           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
58143           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
58144           (tsmux_stream_pes_header_length),
58145           (tsmux_stream_find_pts_dts_within),
58146           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
58147           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
58148           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
58149           (tsmux_stream_get_pts):
58150           * gst/mpegtsmux/tsmux/tsmuxstream.h:
58151           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
58152           is renamed to mpegtsmux to prevent conflicts. Also all relevant
58153           informations about copyright and license are added to the top of
58154           every file but apart from that no changes compared to the latest
58155           SVN versions happened.
58156
58157 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
58158
58159           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
58160           Original commit message from CVS:
58161           * tests/check/elements/audioresample.c: (setup_audioresample),
58162           (fail_unless_perfect_stream), (test_perfect_stream_instance),
58163           (test_discont_stream_instance):
58164           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
58165           Add debugging for coherence.
58166
58167 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58168
58169           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
58170           Original commit message from CVS:
58171           * gst/selector/gstinputselector.c: (gst_input_selector_init),
58172           (gst_input_selector_event), (gst_input_selector_query):
58173           Reuse the get_linked_pads for both source and sinkpads because they are
58174           the same.
58175           Implement a custum event handler and get the internally linked pad
58176           directly instead of relying on the default (slower) implementation.
58177
58178 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58179
58180           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
58181           Original commit message from CVS:
58182           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
58183           Correctly take the granulepos from upstream if possible and
58184           correctly handle the granulepos in various calculations: the
58185           granulepos is the sample number of the _last_ sample in a frame, not
58186           the first.
58187           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
58188           (gst_celt_enc_encode), (gst_celt_enc_chain),
58189           (gst_celt_enc_change_state):
58190           * ext/celt/gstceltenc.h:
58191           Handle non-zero start timestamps in the encoder and detect/handle
58192           stream discontinuities. Fixes bug #547075.
58193
58194 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
58195
58196           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
58197           Original commit message from CVS:
58198           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
58199           * configure.ac:
58200           * docs/plugins/Makefile.am:
58201           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58202           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58203           * docs/plugins/inspect/plugin-scaletempo.xml:
58204           * examples/scaletempo/Makefile.am:
58205           * examples/scaletempo/demo-gui.c: (pop_status_bar),
58206           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
58207           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
58208           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
58209           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
58210           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
58211           (demo_gui_do_play_pause), (demo_gui_do_open_file),
58212           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
58213           (demo_gui_do_about_dialog), (demo_gui_do_quit),
58214           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
58215           (demo_gui_request_set_search), (demo_gui_rate_changed),
58216           (demo_gui_playing_started), (demo_gui_playing_paused),
58217           (demo_gui_playing_ended), (demo_gui_player_errored),
58218           (demo_gui_stride_changed), (demo_gui_overlap_changed),
58219           (demo_gui_search_changed), (demo_gui_set_player_func),
58220           (demo_gui_set_playlist_func), (build_gvalue_array),
58221           (create_action), (demo_gui_show_func), (demo_gui_set_player),
58222           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
58223           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
58224           (demo_gui_get_type):
58225           * examples/scaletempo/demo-gui.h:
58226           * examples/scaletempo/demo-main.c: (handle_error_message),
58227           (handle_quit), (main):
58228           * examples/scaletempo/demo-player.c: (no_pipeline),
58229           (demo_player_event_listener), (demo_player_state_changed_cb),
58230           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
58231           (demo_player_scale_rate_func), (demo_player_set_rate_func),
58232           (_set_state_and_wait), (demo_player_load_uri_func),
58233           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
58234           (demo_player_seek_by_func), (demo_player_seek_to_func),
58235           (demo_player_get_position_func), (demo_player_get_duration_func),
58236           (demo_player_scale_rate), (demo_player_set_rate),
58237           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
58238           (demo_player_seek_by), (demo_player_seek_to),
58239           (demo_player_get_position), (demo_player_get_duration),
58240           (demo_player_get_property), (demo_player_set_property),
58241           (demo_player_init), (demo_player_class_init),
58242           (demo_player_get_type):
58243           * examples/scaletempo/demo-player.h:
58244           * gst/scaletempo/Makefile.am:
58245           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
58246           (best_overlap_offset_s16), (output_overlap_float),
58247           (output_overlap_s16), (fill_queue), (reinit_buffers),
58248           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
58249           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
58250           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
58251           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
58252           (gst_scaletempo_init):
58253           * gst/scaletempo/gstscaletempo.h:
58254           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
58255           Add scaletempo plugin, which allows to scale the speed of audio without
58256           changing the pitch by handling seeks with a rate!=1.0.
58257           Integrate it into the docs and add the example application for it.
58258           Fixes bug #537700.
58259
58260 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
58261
58262           ext/dirac/gstdiracenc.cc: Fix some memleaks.
58263           Original commit message from CVS:
58264           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
58265
58266 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
58267
58268           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
58269           Original commit message from CVS:
58270           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
58271           object disposal.  Handle 4:2:2 and 4:4:4 video.
58272
58273 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58274
58275           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
58276           Original commit message from CVS:
58277           * ext/resindvd/resindvdbin.c:
58278           Fix compiler warning on Forte.
58279
58280 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58281
58282           configure.ac: Commit FIONREAD check, needed for the dccp src.
58283           Original commit message from CVS:
58284           * configure.ac:
58285           Commit FIONREAD       check, needed for the dccp src.
58286
58287 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
58288
58289         * ext/Makefile.am:
58290         * gst-plugins-bad.spec.in:
58291           update spec file to include latest plugins, add apexsrc diretory to disted files
58292           Original commit message from CVS:
58293           update spec file to include latest plugins, add apexsrc diretory to disted files
58294
58295 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
58296
58297           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
58298           Original commit message from CVS:
58299           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
58300           (gst_faac_chain), (gst_faac_change_state):
58301           * ext/faac/gstfaac.h:
58302           Add code for calculating proper timestamp/duration for the trailing
58303           encoded buffers that faac will output when receiving EOS.
58304
58305 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58306
58307           configure.ac: Fix CFLAGS and LIBS for the apexsink.
58308           Original commit message from CVS:
58309           * configure.ac:
58310           Fix CFLAGS and LIBS for the apexsink.
58311
58312 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58313
58314           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
58315           Original commit message from CVS:
58316           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
58317           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
58318
58319 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58320
58321           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
58322           Original commit message from CVS:
58323           * gst/dccp/gstdccp.c:
58324           * gst/dccp/gstdccpclientsrc.c:
58325           Fix compilation on Solaris by including filio.h as needed.
58326           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58327           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58328           Fix compilation with Forte - apparently it hates concatenating a
58329           macro argument that starts with an underscore??
58330
58331 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
58332
58333           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
58334           Original commit message from CVS:
58335           Patch by: Jérémie Bernard <gremimail at gmail dot com>
58336           * configure.ac:
58337           * ext/apexsink/LGPL-3.0.txt:
58338           * ext/apexsink/Makefile.am:
58339           * ext/apexsink/gstapexplugin.c: (plugin_init):
58340           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
58341           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
58342           (gst_apexraop_set_host), (gst_apexraop_get_host),
58343           (gst_apexraop_set_port), (gst_apexraop_get_port),
58344           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
58345           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
58346           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
58347           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
58348           (gst_apexraop_write), (gst_apexraop_flush):
58349           * ext/apexsink/gstapexraop.h:
58350           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
58351           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
58352           (gst_apexsink_implements_interface_init),
58353           (gst_apexsink_mixer_interface_init),
58354           (gst_apexsink_interface_supported),
58355           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
58356           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
58357           (gst_apexsink_class_init), (gst_apexsink_init),
58358           (gst_apexsink_set_property), (gst_apexsink_get_property),
58359           (gst_apexsink_finalise), (gst_apexsink_open),
58360           (gst_apexsink_prepare), (gst_apexsink_write),
58361           (gst_apexsink_unprepare), (gst_apexsink_delay),
58362           (gst_apexsink_reset), (gst_apexsink_close):
58363           * ext/apexsink/gstapexsink.h:
58364           Add apexsink for audio output to Apple AirPort Express Wireless
58365           devices. Fixes bug #542510.
58366
58367 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58368
58369           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
58370           Original commit message from CVS:
58371           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
58372           (gst_rtp_session_event_send_rtp_sink):
58373           Send EOS when the session object instructs us to.
58374           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
58375           * gst/rtpmanager/rtpsession.h:
58376           Make it possible for the session manager to instruct us to send EOS. We
58377           currently will EOS when the session is a sender and when the sender part
58378           goes EOS. This is not entirely correct behaviour because the session
58379           could still participate as a receiver.
58380           Fixes #549409.
58381
58382 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
58383
58384           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
58385           Original commit message from CVS:
58386           * gst/aiffparse/aiffparse.c:
58387           Read size of chunks preceeding the audio data with the
58388           correct endianness. Fixes playback of some files.
58389           Fixes #538500
58390
58391 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
58392
58393           Add an AIFF parsing element, heavily based on wavparse.
58394           Original commit message from CVS:
58395           * configure.ac:
58396           * gst/aiffparse/Makefile.am:
58397           * gst/aiffparse/aiffparse.c:
58398           * gst/aiffparse/aiffparse.h:
58399           Add an AIFF parsing element, heavily based on wavparse.
58400
58401 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58402
58403         * ChangeLog:
58404         * sys/winks/gstksvideodevice.c:
58405         * sys/winks/gstksvideosrc.c:
58406           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
58407           Original commit message from CVS:
58408           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
58409           gst_ks_video_device_set_state):
58410           Don't set the pin state to KSSTATE_RUN from the streaming thread.
58411           Skip KSSTATE_ACQUIRE when changing pin state downwards.
58412           Be nice and specify G_PARAM_STATIC_STRINGS.
58413           Remove unused finalize method.
58414           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
58415           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
58416           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
58417           gst_ks_video_src_set_property, gst_ks_video_src_reset,
58418           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
58419           gst_ks_video_src_set_caps):
58420           First driver quirk: work around Logitech's hostile driver software to
58421           improve stability and performance. See comments for details.
58422           Provide a property to disable driver quirks (enabled by default).
58423           Be nice and specify G_PARAM_STATIC_STRINGS.
58424           Remove unused dispose method.
58425           Tweak include order.
58426
58427 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
58428
58429           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
58430           Original commit message from CVS:
58431           * gst/selector/gstinputselector.c: (gst_input_selector_init),
58432           (gst_input_selector_query):
58433           Implement the LATENCY query in a better way by taking the latency of all
58434           sinkpads and taking the min/max instead of just taking a random pad.
58435
58436 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58437
58438           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
58439           Original commit message from CVS:
58440           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58441           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58442           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58443           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58444           Unroll the loop to handle two bytes at once. This should give
58445           a small speedup and makes it possible to handle chroma and luma
58446           different which is needed later.
58447
58448 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
58449
58450           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
58451           Original commit message from CVS:
58452           * gst/dccp/gstdccpserversink.c:
58453           * gst/dccp/gstdccpserversink.h:
58454           Don't put globals only used by one '.c' file in a header !
58455           Declare it as static, fixes build on macosx.
58456
58457 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
58458
58459           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
58460           Original commit message from CVS:
58461           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
58462           Whoops, that was one fix too much :)
58463
58464 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
58465
58466           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
58467           Original commit message from CVS:
58468           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
58469           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
58470           size_t's size varies by platform/architecture. Use glib convenience
58471           macro instead. Fixes build on macosx.
58472           Remove ending '\n' in debug statements.
58473
58474 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
58475
58476           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
58477           Original commit message from CVS:
58478           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
58479           Remove unused code and fix includes.
58480
58481 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58482
58483           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
58484           Original commit message from CVS:
58485           * gst/deinterlace2/gstdeinterlace2.c:
58486           (gst_deinterlace_method_class_init):
58487           * gst/deinterlace2/gstdeinterlace2.h:
58488           * gst/deinterlace2/tvtime/tomsmocomp.c:
58489           (gst_deinterlace_method_tomsmocomp_class_init):
58490           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
58491           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
58492           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
58493           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
58494           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
58495           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
58496           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
58497           First part of the C implementation of the tomsmocomp deinterlacing
58498           algorithm. This only supports search-effort=0 currently, is painfully
58499           slow and needs some cleanup later when all search-effort settings
58500           are implemented in C.
58501
58502 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58503
58504           New plugin for low-latency video capture on Windows (#519935).
58505           Original commit message from CVS:
58506           * configure.ac:
58507           * sys/Makefile.am:
58508           * sys/winks/Makefile.am:
58509           * sys/winks/gstksclock.c:
58510           * sys/winks/gstksclock.h:
58511           * sys/winks/gstksvideodevice.c:
58512           * sys/winks/gstksvideodevice.h:
58513           * sys/winks/gstksvideosrc.c:
58514           * sys/winks/gstksvideosrc.h:
58515           * sys/winks/kshelpers.c:
58516           * sys/winks/kshelpers.h:
58517           * sys/winks/ksvideohelpers.c:
58518           * sys/winks/ksvideohelpers.h:
58519           New plugin for low-latency video capture on Windows (#519935).
58520           Uses Kernel Streaming, the lowest level API for doing video capture
58521           on Windows (more or less just raw ioctls).
58522
58523 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58524
58525           Added documentation blobs. Thanks to Stefan for noticing!
58526           Original commit message from CVS:
58527           * gst/pcapparse/gstpcapparse.c:
58528           * sys/winscreencap/gstdx9screencapsrc.c:
58529           * sys/winscreencap/gstgdiscreencapsrc.c:
58530           Added documentation blobs. Thanks to Stefan for noticing!
58531
58532 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58533
58534           New plugin: pcapparse (#520899).
58535           Original commit message from CVS:
58536           * configure.ac:
58537           * gst/pcapparse/Makefile.am:
58538           * gst/pcapparse/gstpcapparse.c:
58539           * gst/pcapparse/gstpcapparse.h:
58540           New plugin: pcapparse (#520899).
58541
58542 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
58543
58544           New plugin: winscreencap (#463941).
58545           Original commit message from CVS:
58546           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
58547           * configure.ac:
58548           * sys/Makefile.am:
58549           * sys/winscreencap/Makefile.am:
58550           * sys/winscreencap/gstdx9screencapsrc.c:
58551           * sys/winscreencap/gstdx9screencapsrc.h:
58552           * sys/winscreencap/gstgdiscreencapsrc.c:
58553           * sys/winscreencap/gstgdiscreencapsrc.h:
58554           * sys/winscreencap/gstwinscreencap.c:
58555           * sys/winscreencap/gstwinscreencap.h:
58556           New plugin: winscreencap (#463941).
58557
58558 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
58559
58560           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
58561           Original commit message from CVS:
58562           * sys/dshowdecwrapper/gstdshowaudiodec.c:
58563           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
58564           is correctly, instead of backwards. No functional changes, since this
58565           mistake was completely self-consistent.
58566
58567 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58568
58569           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
58570           Original commit message from CVS:
58571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58572           Add, but commented out xml/element-dc1394.xml. Its documented, but
58573           I can't get it to be build.
58574           * ext/celt/gstceltdec.c:
58575           * ext/celt/gstceltenc.c:
58576           Fix doc warnings and reformat the doc block.
58577
58578 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
58579
58580           Add dccp plugin. Fixes #542390.
58581           Original commit message from CVS:
58582           patch by: Leandro Melo de Sales <leandroal@gmail.com>
58583           * configure.ac:
58584           * docs/plugins/Makefile.am:
58585           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58586           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58587           * docs/plugins/gst-plugins-bad-plugins.args:
58588           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58589           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58590           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58591           * docs/plugins/gst-plugins-bad-plugins.signals:
58592           * docs/plugins/inspect/plugin-dccp.xml:
58593           * gst/dccp/Makefile.am:
58594           * gst/dccp/gstdccp.c:
58595           * gst/dccp/gstdccp.h:
58596           * gst/dccp/gstdccpclientsink.c:
58597           * gst/dccp/gstdccpclientsink.h:
58598           * gst/dccp/gstdccpclientsrc.c:
58599           * gst/dccp/gstdccpclientsrc.h:
58600           * gst/dccp/gstdccpplugin.c:
58601           * gst/dccp/gstdccpserversink.c:
58602           * gst/dccp/gstdccpserversink.h:
58603           * gst/dccp/gstdccpserversrc.c:
58604           * gst/dccp/gstdccpserversrc.h:
58605           * tests/icles/dccp/README:
58606           * tests/icles/dccp/call/README:
58607           * tests/icles/dccp/call/DCCPClient.c:
58608           * tests/icles/dccp/call/DCCPServer.c:
58609           * tests/icles/dccp/file/DCCPClientSaveFile.c:
58610           * tests/icles/dccp/file/DCCPServerSendFile.c:
58611           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
58612           * tests/icles/dccp/mic/DCCPServerMic.c:
58613           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
58614           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
58615           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
58616           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
58617           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
58618           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
58619           Add dccp plugin. Fixes #542390.
58620
58621 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58622
58623           configure.ac: Remove bits that presumably weren't supposed to be committed.
58624           Original commit message from CVS:
58625           * configure.ac:
58626           Remove bits that presumably weren't supposed to be committed.
58627
58628 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
58629
58630           Add new windows ACM encoder wrapper.
58631           Original commit message from CVS:
58632           * configure.ac:
58633           * sys/Makefile.am:
58634           * sys/acmenc/Makefile.am:
58635           * sys/acmenc/acmenc.c:
58636           Add new windows ACM encoder wrapper.
58637
58638 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
58639
58640           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
58641           Original commit message from CVS:
58642           patch by: Michael Krufky
58643           * sys/dvb/gstdvbsrc.c:
58644           * sys/dvb/parsechannels.c:
58645           Add ATSC tunning and channels.conf parsing support.
58646           Fixes #537455
58647
58648 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
58649
58650           sys/: Initialise COM with default flags.
58651           Original commit message from CVS:
58652           * sys/dshowdecwrapper/gstdshowaudiodec.c:
58653           * sys/dshowdecwrapper/gstdshowaudiodec.h:
58654           * sys/dshowdecwrapper/gstdshowvideodec.c:
58655           * sys/dshowdecwrapper/gstdshowvideodec.h:
58656           * sys/dshowvideosink/dshowvideosink.cpp:
58657           * sys/dshowvideosink/dshowvideosink.h:
58658           Initialise COM with default flags.
58659           Only deinitialise if the initialisation was successful.
58660
58661 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58662
58663           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
58664           Original commit message from CVS:
58665           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
58666           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
58667           Reset rtp timestamp interpollation when we detect a gap when the
58668           clock_base changed.
58669           Don't try to adjust the ts-offset when it's too big (> 3seconds)
58670           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
58671           * gst/rtpmanager/gstrtpsession.h:
58672           Add method to set session SSRC.
58673           * gst/rtpmanager/rtpsession.c: (check_collision),
58674           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
58675           (rtp_session_on_timeout):
58676           * gst/rtpmanager/rtpsession.h:
58677           Added debugging for the collision checks.
58678           Add method to change the internal SSRC of the session.
58679           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
58680           Reset the clock base when we detect large jumps in the seqnums.
58681
58682 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58683
58684           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
58685           Original commit message from CVS:
58686           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
58687           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
58688           * ext/x264/gstx264enc.h:
58689           Do not deal with duplicated input (timestamps).  If needed,
58690           a generic element can do so.
58691           Do not manipulate input timestamps on the way out,
58692           since that shifts the timeline and A/V sync.
58693
58694 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58695
58696           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
58697           Original commit message from CVS:
58698           * docs/plugins/gst-plugins-bad-plugins.args:
58699           Integrate new properties into documentation.
58700           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
58701           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
58702           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
58703           Fix up API prior to eventual plugin move.
58704           API: GstX264Enc:pass (provides more options, and changed to enum)
58705
58706 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58707
58708           Update and add documentation for mplex.
58709           Original commit message from CVS:
58710           * docs/plugins/Makefile.am:
58711           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58712           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58713           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58714           * docs/plugins/inspect/plugin-mplex.xml:
58715           * ext/mplex/gstmplex.cc:
58716           Update and add documentation for mplex.
58717           * ext/mpeg2enc/gstmpeg2enc.cc:
58718           Documentation update.
58719
58720 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58721
58722           Add documentation and unit test for x264enc.
58723           Original commit message from CVS:
58724           * docs/plugins/Makefile.am:
58725           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58726           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58727           * ext/x264/gstx264enc.c:
58728           * tests/check/Makefile.am:
58729           * tests/check/elements/x264enc.c: (setup_x264enc),
58730           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
58731           Add documentation and unit test for x264enc.
58732
58733 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58734
58735           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
58736           Original commit message from CVS:
58737           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
58738           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
58739           Allocate some buffers in more adaptive and economical fashion.
58740
58741 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58742
58743           configure.ac: Check for sufficiently up-to-date x264 API.
58744           Original commit message from CVS:
58745           * configure.ac:
58746           Check for sufficiently up-to-date x264 API.
58747           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
58748           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
58749           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
58750           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
58751           * ext/x264/gstx264enc.h:
58752           Expose some more parameters of the x264 encoder as properties.
58753
58754 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58755
58756           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
58757           Original commit message from CVS:
58758           * gst/rtpmanager/gstrtpbin.c:
58759           Print the pad-name in debug log.
58760           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
58761           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
58762           Use "-" instead of "_" in property names. Can we call them just
58763           "device" like everywhere else?
58764
58765 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58766
58767           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
58768           Original commit message from CVS:
58769           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
58770           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
58771           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
58772           (gst_x264_enc_flush_frames):
58773           Coding style and layout; re-order some functions in more
58774           typical and natural flow.
58775
58776 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58777
58778           ext/x264/: Use GQueue in stead of custom queue code.
58779           Original commit message from CVS:
58780           * ext/x264/Makefile.am:
58781           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
58782           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
58783           (gst_x264_enc_reset), (gst_x264_enc_finalize),
58784           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
58785           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
58786           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
58787           * ext/x264/gstx264enc.h:
58788           Use GQueue in stead of custom queue code.
58789           Factorize flushing out encoder delayed frames.
58790           Factorize initialization and state change reset.
58791
58792 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58793
58794           Use configure-generated _stdint.h.
58795           Original commit message from CVS:
58796           * ext/x264/gstx264enc.h:
58797           * sys/fbdev/gstfbdevsink.c:
58798           Use configure-generated _stdint.h.
58799
58800 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58801
58802           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
58803           Original commit message from CVS:
58804           * ext/x264/Makefile.am:
58805           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
58806           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
58807           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
58808           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
58809           (gst_x264_enc_finalize), (gst_x264_enc_chain),
58810           (gst_x264_enc_encode_frame), (plugin_init):
58811           * ext/x264/gstx264enc.h:
58812           Use video format library and GST_WRITE_*_BE macros where applicable.
58813           Use finalize in stead of dispose.
58814           Set up debug category and log callback.
58815
58816 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
58817
58818           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
58819           Original commit message from CVS:
58820           Patch by: Frederic Crozat <fcrozat@mandriva.org>
58821           * ext/sndfile/gstsf.c: (plugin_init):
58822           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
58823           * sys/oss4/oss4-audio.c: (plugin_init):
58824           Make sure gettext returns translations in UTF-8 encoding rather
58825           than in the current locale encoding (#546822).
58826
58827 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58828
58829           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
58830           Original commit message from CVS:
58831           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
58832           (gst_two_lame_chain):
58833           * ext/twolame/gsttwolame.h:
58834           Allow raw float samples as input for encoding.
58835
58836 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58837
58838           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
58839           Original commit message from CVS:
58840           * ext/jack/gstjackaudiosrc.c:
58841           Try committing this once again. Now properly renamed.
58842
58843 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58844
58845           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
58846           Original commit message from CVS:
58847           * docs/plugins/Makefile.am:
58848           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58849           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58850           * docs/plugins/gst-plugins-bad-plugins.args:
58851           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58852           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58853           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58854           * docs/plugins/inspect/plugin-jack.xml
58855           Add new element to docs.
58856           * ext/jack/gstjack.h
58857           Add missing file.
58858           * ext/jack/gstjackaudiosrc.c:
58859           * ext/jack/gstjackaudiosrc.h:
58860           Rename jackaudiosrc to jack_audio_src.
58861
58862 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
58863
58864           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
58865           Original commit message from CVS:
58866           patch by: Tristan Matthews <tristan@sat.qc.ca>
58867           * ext/jack/Makefile.am:
58868           * ext/jack/gstjack.c:
58869           * ext/jack/gstjackaudioclient.c:
58870           * ext/jack/gstjackaudiosink.c:
58871           * ext/jack/gstjackaudiosink.h:
58872           * ext/jack/gstjackaudiosrc.c:
58873           * ext/jack/gstjackaudiosrc.h:
58874           * ext/jack/gstjackringbuffer.h:
58875           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
58876           Fixes #545197.
58877
58878 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58879
58880           docs/plugins/: Add twolame and celt plugins to the docs.
58881           Original commit message from CVS:
58882           * docs/plugins/Makefile.am:
58883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58885           * docs/plugins/gst-plugins-bad-plugins.args:
58886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58887           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58888           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58889           * docs/plugins/inspect/plugin-celt.xml:
58890           * docs/plugins/inspect/plugin-twolame.xml:
58891           Add twolame and celt plugins to the docs.
58892
58893 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
58894
58895           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
58896           Original commit message from CVS:
58897           Based on patch by: Olivier Crete <tester at tester dot ca>
58898           * gst/rtpmanager/gstrtpjitterbuffer.c:
58899           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
58900           Make the buffer metadata writable before inserting it in the
58901           jitterbuffer because the jitterbuffer will modify the timestamps.
58902           * gst/rtpmanager/rtpjitterbuffer.c:
58903           Update method comment about requiring writable metadata on buffers.
58904           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
58905           (rtp_session_process_rtcp):
58906           Make the RTCP buffer metadata writable because we want to modify the
58907           metadata.
58908           Fixes #546312.
58909
58910 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58911
58912           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
58913           Original commit message from CVS:
58914           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
58915           (gst_selector_pad_chain), (gst_input_selector_getcaps),
58916           (gst_input_selector_activate_sinkpad):
58917           Move the select-all logic into the activation of the currently selected
58918           pad. We want to remember the last pad with activity in select-all mode.
58919           Fix the getcaps function, we can produce the union of the upstream caps
58920           in select-all mode, not the intersection like proxy_getcaps() does.
58921
58922 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
58923
58924           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
58925           Original commit message from CVS:
58926           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
58927           * gst/rtpmanager/gstrtpjitterbuffer.c:
58928           (gst_rtp_jitter_buffer_chain):
58929           Fix debug by logging the right seqnum.
58930
58931 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
58932
58933           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
58934           Original commit message from CVS:
58935           Patch by: Olivier Crete <tester at tester dot ca>
58936           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
58937           Release lock before emitting the request-pt-map signal.
58938           Fixes #543480.
58939
58940 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58941
58942           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
58943           Original commit message from CVS:
58944           * gst/deinterlace2/gstdeinterlace2.c:
58945           (gst_deinterlace_simple_method_interpolate_scanline),
58946           (gst_deinterlace_simple_method_copy_scanline),
58947           (gst_deinterlace_simple_method_deinterlace_frame):
58948           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
58949           * gst/deinterlace2/tvtime/greedyh.c:
58950           (deinterlace_frame_di_greedyh):
58951           * gst/deinterlace2/tvtime/scalerbob.c:
58952           (deinterlace_scanline_scaler_bob):
58953           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
58954           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
58955           (copy_scanline):
58956           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
58957           (copy_scanline):
58958           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
58959           (copy_scanline):
58960           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
58961           are usually used here.
58962
58963 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58964
58965           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
58966           Original commit message from CVS:
58967           * gst/deinterlace2/Makefile.am:
58968           * gst/deinterlace2/gstdeinterlace2.c:
58969           (gst_deinterlace_simple_method_deinterlace_frame),
58970           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
58971           * gst/deinterlace2/gstdeinterlace2.h:
58972           * gst/deinterlace2/tvtime/linear.c:
58973           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
58974           (deinterlace_scanline_linear_mmxext),
58975           (gst_deinterlace_method_linear_class_init),
58976           (gst_deinterlace_method_linear_init):
58977           * gst/deinterlace2/tvtime/linearblend.c:
58978           (deinterlace_scanline_linear_blend_c),
58979           (deinterlace_scanline_linear_blend2_c),
58980           (deinterlace_scanline_linear_blend_mmx),
58981           (deinterlace_scanline_linear_blend2_mmx),
58982           (gst_deinterlace_method_linear_blend_class_init),
58983           (gst_deinterlace_method_linear_blend_init):
58984           * gst/deinterlace2/tvtime/plugins.h:
58985           * gst/deinterlace2/tvtime/scalerbob.c:
58986           (deinterlace_scanline_scaler_bob),
58987           (gst_deinterlace_method_scaler_bob_class_init),
58988           (gst_deinterlace_method_scaler_bob_init):
58989           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
58990           (copy_scanline), (gst_deinterlace_method_weave_class_init),
58991           (gst_deinterlace_method_weave_init):
58992           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
58993           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
58994           (gst_deinterlace_method_weave_bff_init):
58995           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
58996           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
58997           (gst_deinterlace_method_weave_tff_init):
58998           Add the remaining tvtime deinterlacing methods and fix the
58999           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
59000
59001 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59002
59003           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
59004           Original commit message from CVS:
59005           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
59006           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
59007           Implement the VFIR deinterlacing method as simple method.
59008
59009 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59010
59011           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
59012           Original commit message from CVS:
59013           * gst/deinterlace2/gstdeinterlace2.c:
59014           (gst_deinterlace_simple_method_interpolate_scanline),
59015           (gst_deinterlace_simple_method_copy_scanline),
59016           (gst_deinterlace_simple_method_deinterlace_frame),
59017           (gst_deinterlace_simple_method_class_init),
59018           (gst_deinterlace_simple_method_init):
59019           * gst/deinterlace2/gstdeinterlace2.h:
59020           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
59021           can be used by simple deinterlacing methods. They only have to provide
59022           a function for interpolating a scanline or copying a scanline.
59023
59024 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59025
59026           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
59027           Original commit message from CVS:
59028           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
59029           Respect the latency of the deinterlacing algorithm for the timestamps
59030           of every buffer.
59031
59032 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59033
59034           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
59035           Original commit message from CVS:
59036           * gst/deinterlace2/tvtime/greedyh.asm:
59037           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
59038           Add the MMX registers to the clobbered registers only if __MMX__ is
59039           defined.
59040
59041 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59042
59043           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
59044           Original commit message from CVS:
59045           * gst/deinterlace2/Makefile.am:
59046           * gst/deinterlace2/gstdeinterlace2.c:
59047           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
59048           (gst_deinterlace2_class_init):
59049           Enable tomsmocomp again as the C port will be ready for the next
59050           release.
59051
59052 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59053
59054           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
59055           Original commit message from CVS:
59056           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
59057           (gst_greatest_common_divisor), (gst_fraction_double),
59058           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
59059           Don't use proxy_getcaps() but implement our own getcaps() function
59060           that doubles/halfs the framerate if all fields should be sent out.
59061
59062 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59063
59064           Add TwoLAME MP2 encoding element, based on the LAME element.
59065           Original commit message from CVS:
59066           * configure.ac:
59067           * ext/Makefile.am:
59068           * ext/twolame/Makefile.am:
59069           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
59070           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
59071           (gst_two_lame_release_memory), (gst_two_lame_finalize),
59072           (gst_two_lame_base_init), (gst_two_lame_class_init),
59073           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
59074           (gst_two_lame_init), (gst_two_lame_set_property),
59075           (gst_two_lame_get_property), (gst_two_lame_sink_event),
59076           (gst_two_lame_chain), (gst_two_lame_setup),
59077           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
59078           (plugin_init):
59079           * ext/twolame/gsttwolame.h:
59080           Add TwoLAME MP2 encoding element, based on the LAME element.
59081
59082 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59083
59084           Add CELT encoder and decoder elements based on the Speex elements.
59085           Original commit message from CVS:
59086           * configure.ac:
59087           * ext/Makefile.am:
59088           * ext/celt/Makefile.am:
59089           * ext/celt/gstcelt.c: (plugin_init):
59090           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
59091           (gst_celt_dec_class_init), (gst_celt_dec_reset),
59092           (gst_celt_dec_init), (celt_dec_convert),
59093           (celt_get_sink_query_types), (celt_dec_sink_query),
59094           (celt_get_src_query_types), (celt_dec_src_query),
59095           (celt_dec_src_event), (celt_dec_sink_event),
59096           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
59097           (celt_dec_chain_parse_data), (celt_dec_chain),
59098           (celt_dec_change_state):
59099           * ext/celt/gstceltdec.h:
59100           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
59101           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
59102           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
59103           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
59104           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
59105           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
59106           (gst_celt_enc_sink_query), (gst_celt_enc_init),
59107           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
59108           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
59109           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
59110           (gst_celt_enc_chain), (gst_celt_enc_get_property),
59111           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
59112           * ext/celt/gstceltenc.h:
59113           Add CELT encoder and decoder elements based on the Speex elements.
59114
59115 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
59116
59117           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
59118           Original commit message from CVS:
59119           Patch by: Tal Shalif <tshalif at nargila dot org>
59120           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
59121           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
59122           with mingw. Fixes bug #545247.
59123
59124 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59125
59126           configure.ac: Back to development -> 0.10.8.1
59127           Original commit message from CVS:
59128           * configure.ac:
59129           Back to development -> 0.10.8.1
59130
59131 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
59132
59133         * gst-plugins-bad.spec.in:
59134           remove moved plugins from spec file
59135           Original commit message from CVS:
59136           remove moved plugins from spec file
59137
59138 === release 0.10.8 ===
59139
59140 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59141
59142         * ChangeLog:
59143         * NEWS:
59144         * RELEASE:
59145         * configure.ac:
59146         * docs/plugins/gst-plugins-bad-plugins.args:
59147         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59148         * docs/plugins/gst-plugins-bad-plugins.interfaces:
59149         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59150         * docs/plugins/inspect/plugin-alsaspdif.xml:
59151         * docs/plugins/inspect/plugin-app.xml:
59152         * docs/plugins/inspect/plugin-bayer.xml:
59153         * docs/plugins/inspect/plugin-bz2.xml:
59154         * docs/plugins/inspect/plugin-cdaudio.xml:
59155         * docs/plugins/inspect/plugin-cdxaparse.xml:
59156         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59157         * docs/plugins/inspect/plugin-dtsdec.xml:
59158         * docs/plugins/inspect/plugin-dvb.xml:
59159         * docs/plugins/inspect/plugin-dvdspu.xml:
59160         * docs/plugins/inspect/plugin-faac.xml:
59161         * docs/plugins/inspect/plugin-faad.xml:
59162         * docs/plugins/inspect/plugin-fbdevsink.xml:
59163         * docs/plugins/inspect/plugin-festival.xml:
59164         * docs/plugins/inspect/plugin-filter.xml:
59165         * docs/plugins/inspect/plugin-flvdemux.xml:
59166         * docs/plugins/inspect/plugin-freeze.xml:
59167         * docs/plugins/inspect/plugin-gsm.xml:
59168         * docs/plugins/inspect/plugin-gstinterlace.xml:
59169         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59170         * docs/plugins/inspect/plugin-h264parse.xml:
59171         * docs/plugins/inspect/plugin-jack.xml:
59172         * docs/plugins/inspect/plugin-ladspa.xml:
59173         * docs/plugins/inspect/plugin-metadata.xml:
59174         * docs/plugins/inspect/plugin-mms.xml:
59175         * docs/plugins/inspect/plugin-modplug.xml:
59176         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59177         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59178         * docs/plugins/inspect/plugin-mpegtsparse.xml:
59179         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59180         * docs/plugins/inspect/plugin-musepack.xml:
59181         * docs/plugins/inspect/plugin-musicbrainz.xml:
59182         * docs/plugins/inspect/plugin-mve.xml:
59183         * docs/plugins/inspect/plugin-mythtv.xml:
59184         * docs/plugins/inspect/plugin-nas.xml:
59185         * docs/plugins/inspect/plugin-neon.xml:
59186         * docs/plugins/inspect/plugin-nsfdec.xml:
59187         * docs/plugins/inspect/plugin-nuvdemux.xml:
59188         * docs/plugins/inspect/plugin-oss4.xml:
59189         * docs/plugins/inspect/plugin-rawparse.xml:
59190         * docs/plugins/inspect/plugin-real.xml:
59191         * docs/plugins/inspect/plugin-rfbsrc.xml:
59192         * docs/plugins/inspect/plugin-sdl.xml:
59193         * docs/plugins/inspect/plugin-sdp.xml:
59194         * docs/plugins/inspect/plugin-selector.xml:
59195         * docs/plugins/inspect/plugin-sndfile.xml:
59196         * docs/plugins/inspect/plugin-soundtouch.xml:
59197         * docs/plugins/inspect/plugin-spcdec.xml:
59198         * docs/plugins/inspect/plugin-speed.xml:
59199         * docs/plugins/inspect/plugin-speexresample.xml:
59200         * docs/plugins/inspect/plugin-stereo.xml:
59201         * docs/plugins/inspect/plugin-subenc.xml:
59202         * docs/plugins/inspect/plugin-tta.xml:
59203         * docs/plugins/inspect/plugin-vcdsrc.xml:
59204         * docs/plugins/inspect/plugin-videosignal.xml:
59205         * docs/plugins/inspect/plugin-vmnc.xml:
59206         * docs/plugins/inspect/plugin-wildmidi.xml:
59207         * docs/plugins/inspect/plugin-x264.xml:
59208         * docs/plugins/inspect/plugin-xvid.xml:
59209         * docs/plugins/inspect/plugin-y4menc.xml:
59210         * gst-plugins-bad.doap:
59211         * win32/common/config.h:
59212           Release 0.10.8
59213           Original commit message from CVS:
59214           Release 0.10.8
59215
59216 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59217
59218         * common:
59219         * po/af.po:
59220         * po/az.po:
59221         * po/bg.po:
59222         * po/cs.po:
59223         * po/da.po:
59224         * po/de.po:
59225         * po/en_GB.po:
59226         * po/es.po:
59227         * po/fi.po:
59228         * po/fr.po:
59229         * po/hu.po:
59230         * po/it.po:
59231         * po/ky.po:
59232         * po/lt.po:
59233         * po/nb.po:
59234         * po/nl.po:
59235         * po/or.po:
59236         * po/pl.po:
59237         * po/pt_BR.po:
59238         * po/ru.po:
59239         * po/sk.po:
59240         * po/sq.po:
59241         * po/sr.po:
59242         * po/sv.po:
59243         * po/uk.po:
59244         * po/vi.po:
59245         * po/zh_CN.po:
59246           Update .po files
59247           Original commit message from CVS:
59248           Update .po files
59249
59250 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59251
59252           configure.ac: 0.10.7.3 pre-release
59253           Original commit message from CVS:
59254           * configure.ac:
59255           0.10.7.3 pre-release
59256           * po/LINGUAS:
59257           * po/id.po:
59258           Add Indonesian translation.
59259
59260 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
59261
59262           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
59263           Original commit message from CVS:
59264           * gst/festival/gstfestival.c:
59265           Guard unistd.h with HAVE_UNISTD_H
59266           * gst/modplug/libmodplug/load_it.cpp:
59267           * gst/modplug/libmodplug/sndfile.cpp:
59268           * gst/modplug/libmodplug/sndfile.h:
59269           * gst/modplug/libmodplug/stdafx.h:
59270           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
59271           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
59272           of a variable in load_it.cpp to MSVC's scoping rules.
59273           * gst/sdp/gstsdpdemux.c:
59274           Guard unistd.h with HAVE_UNISTD_H
59275           Fixes #544457.
59276
59277 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59278
59279           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
59280           Original commit message from CVS:
59281           * ext/timidity/gsttimidity.c:
59282           Fix compiler warning. Fixes #544050.
59283
59284 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59285
59286           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
59287           Original commit message from CVS:
59288           * configure.ac:
59289           Don't check for nav_print.h any more - it should be included in
59290           the libdvdnav development package if libdvdnav headers depend on it.
59291           Fixes: #543846
59292
59293 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59294
59295           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
59296           Original commit message from CVS:
59297           * configure.ac:
59298           * ext/ladspa/Makefile.am:
59299           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
59300           for loading the ladspa plugins and previously was linked in by
59301           gmodule. Fixes bug #543848.
59302
59303 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59304
59305           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
59306           Original commit message from CVS:
59307           * gst/modplug/libmodplug/Makefile.am:
59308           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
59309           can contain compiler parameters that are invalid for C++.
59310           Fixes bug #543860.
59311
59312 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59313
59314           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
59315           Original commit message from CVS:
59316           * ext/resindvd/Makefile.am:
59317           Dist missing header files. Fixes bug #543861.
59318
59319 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59320
59321           configure.ac: 0.10.7.2 pre-release
59322           Original commit message from CVS:
59323           * configure.ac:
59324           0.10.7.2 pre-release
59325
59326 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59327
59328           ext/Makefile.am: Dist and recurse into resindvd subdir
59329           Original commit message from CVS:
59330           * ext/Makefile.am:
59331           Dist and recurse into resindvd subdir
59332
59333 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59334
59335           configure.ac: Remove interleave and replaygain configure.ac pieces too
59336           Original commit message from CVS:
59337           * configure.ac:
59338           Remove interleave and replaygain configure.ac pieces too
59339
59340 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59341
59342           po/: Add new lithunian translation, and add french to the LINGUAS file.
59343           Original commit message from CVS:
59344           * po/LINGUAS:
59345           * po/lt.po:
59346           Add new lithunian translation, and add french to the LINGUAS
59347           file.
59348
59349 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59350
59351           Remove interleave and replaygain plugins that have moved to -good
59352           Original commit message from CVS:
59353           * docs/plugins/Makefile.am:
59354           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59355           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59356           * docs/plugins/gst-plugins-bad-plugins.args:
59357           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59358           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59359           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59360           * docs/plugins/inspect/plugin-interleave.xml:
59361           * docs/plugins/inspect/plugin-replaygain.xml:
59362           * gst/interleave/Makefile.am:
59363           * gst/interleave/deinterleave.c:
59364           * gst/interleave/deinterleave.h:
59365           * gst/interleave/interleave.c:
59366           * gst/interleave/interleave.h:
59367           * gst/interleave/plugin.c:
59368           * gst/interleave/plugin.h:
59369           * gst/replaygain/Makefile.am:
59370           * gst/replaygain/gstrganalysis.c:
59371           * gst/replaygain/gstrganalysis.h:
59372           * gst/replaygain/gstrglimiter.c:
59373           * gst/replaygain/gstrglimiter.h:
59374           * gst/replaygain/gstrgvolume.c:
59375           * gst/replaygain/gstrgvolume.h:
59376           * gst/replaygain/replaygain.c:
59377           * gst/replaygain/replaygain.h:
59378           * gst/replaygain/rganalysis.c:
59379           * gst/replaygain/rganalysis.h:
59380           * tests/check/Makefile.am:
59381           * tests/check/elements/deinterleave.c:
59382           * tests/check/elements/interleave.c:
59383           * tests/check/elements/rganalysis.c:
59384           * tests/check/elements/rglimiter.c:
59385           * tests/check/elements/rgvolume.c:
59386           Remove interleave and replaygain plugins that have moved to -good
59387
59388 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59389
59390           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
59391           Original commit message from CVS:
59392           * configure.ac:
59393           * gst/deinterlace2/Makefile.am:
59394           * gst/deinterlace2/gstdeinterlace2.c:
59395           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
59396           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
59397           * gst/deinterlace2/gstdeinterlace2.h:
59398           * gst/deinterlace2/tvtime/greedy.c:
59399           (gst_deinterlace_method_greedy_l_class_init):
59400           * gst/deinterlace2/tvtime/greedyh.c:
59401           (gst_deinterlace_method_greedy_h_class_init):
59402           * gst/deinterlace2/tvtime/vfir.c:
59403           (gst_deinterlace_method_vfir_class_init):
59404           Disable the tomsmocomp algorithm for this release as it's buggy
59405           and has no C implementation yet.
59406           Build the deinterlace2 plugin on all architectures but still mark it
59407           as experimental.
59408           Build the x86 inline assembly only if GCC inline assembly is supported
59409           and only on x86 or amd64. Fixes bug #543286.
59410
59411 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59412
59413           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
59414           Original commit message from CVS:
59415           * gst/real/gstrealvideodec.c: (open_library):
59416           Add some casts to fix the build on Forte
59417
59418 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
59419
59420           gst/deinterlace2/tvtime/: Fix build on x86_64
59421           Original commit message from CVS:
59422           * gst/deinterlace2/tvtime/greedy.c:
59423           (gst_deinterlace_method_greedy_l_class_init):
59424           * gst/deinterlace2/tvtime/greedyh.c:
59425           (gst_deinterlace_method_greedy_h_class_init):
59426           * gst/deinterlace2/tvtime/vfir.c:
59427           (gst_deinterlace_method_vfir_class_init):
59428           Fix build on x86_64
59429
59430 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59431
59432           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
59433           Original commit message from CVS:
59434           * ext/resindvd/gstmpegdemux.c:
59435           Remove whitespace line.
59436           * ext/resindvd/resindvdbin.c:
59437           * ext/resindvd/resindvdbin.h:
59438           Make it so that audio/video pads aren't added to the bin
59439           until after data flow starts.
59440           * ext/resindvd/resin-play:
59441           Move video buffer queue outside resindvdbin
59442           * ext/resindvd/resindvdsrc.c:
59443           Check that the nav_clock_id didn't already get unscheduled.
59444           * gst/dvdspu/gstdvdspu.c:
59445           Remove assert that sometimes triggers erroneously.
59446
59447 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59448
59449           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
59450           Original commit message from CVS:
59451           * gst/deinterlace2/tvtime/greedyh.asm:
59452           Always use the C implementation if width is not a multiple of 4. The
59453           assembly optimized version only handle this and calling the C
59454           implementation for the remaining part doesn't work because it needs
59455           previous calculations.
59456
59457 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59458
59459           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
59460           Original commit message from CVS:
59461           * gst/deinterlace2/tvtime/greedyh.asm:
59462           * gst/deinterlace2/tvtime/greedyh.c:
59463           * gst/deinterlace2/tvtime/greedyhmacros.h:
59464           Some cleanup, use 3DNOW instead of TDNOW in macros.
59465           * gst/deinterlace2/tvtime/tomsmocomp.c:
59466           (gst_deinterlace_method_tomsmocomp_class_init):
59467           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59468           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
59469           The SSE method in fact only needs MMXEXT, declare it as such.
59470
59471 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59472
59473           docs/plugins/.cvsignore: Ignore *-undeclared.txt
59474           Original commit message from CVS:
59475           * docs/plugins/.cvsignore:
59476           Ignore *-undeclared.txt
59477           * ext/resindvd/rsnaudiomunge.c:
59478           Turn g_print's into debug statements.
59479           * ext/resindvd/resin-play:
59480           * ext/resindvd/Makefile.am:
59481           * ext/resindvd/resindvdbin.c:
59482           * ext/resindvd/resindvdbin.h:
59483           * ext/resindvd/rsnparsetter.c:
59484           * ext/resindvd/rsnparsetter.h:
59485           * ext/resindvd/rsnwrappedbuffer.c:
59486           * ext/resindvd/rsnwrappedbuffer.h:
59487           Add a bloated implementation of a really simple idea: Replace the
59488           pixel-aspect-ratio in the output video with a prescribed one when
59489           necessary. There must be an easier way.
59490           Split the dvdspu out of the resindvdbin and put out the subpicture
59491           stream on the subpicture pad.
59492           * ext/resindvd/gstmpegdemux.c:
59493           Send video-aspect events down the pipe from the demuxer.
59494           * ext/resindvd/resindvdsrc.c:
59495           * ext/resindvd/resindvdsrc.h:
59496           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
59497           to make it use clock-waiting later.
59498           * ext/resindvd/rsnbasesrc.c:
59499           Don't overwrite the last_stop in the basesrc segment after a seamless
59500           seek.
59501
59502 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59503
59504         * docs/plugins/.gitignore:
59505           Commit file that moap seems to have missed: Ignore *-undeclared.txt
59506           Original commit message from CVS:
59507           Commit file that moap seems to have missed: Ignore *-undeclared.txt
59508
59509 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59510
59511           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
59512           Original commit message from CVS:
59513           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
59514           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
59515           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59516           * docs/plugins/gst-plugins-base-plugins.args:
59517           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59518           * docs/plugins/gst-plugins-base-plugins.interfaces:
59519           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59520           * docs/plugins/gst-plugins-base-plugins.signals:
59521           * docs/plugins/inspect/plugin-adder.xml:
59522           * docs/plugins/inspect/plugin-alsa.xml:
59523           * docs/plugins/inspect/plugin-audioconvert.xml:
59524           * docs/plugins/inspect/plugin-audiorate.xml:
59525           * docs/plugins/inspect/plugin-audioresample.xml:
59526           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59527           * docs/plugins/inspect/plugin-cdparanoia.xml:
59528           * docs/plugins/inspect/plugin-decodebin.xml:
59529           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59530           * docs/plugins/inspect/plugin-gdp.xml:
59531           * docs/plugins/inspect/plugin-gnomevfs.xml:
59532           * docs/plugins/inspect/plugin-libvisual.xml:
59533           * docs/plugins/inspect/plugin-ogg.xml:
59534           * docs/plugins/inspect/plugin-pango.xml:
59535           * docs/plugins/inspect/plugin-playback.xml:
59536           * docs/plugins/inspect/plugin-queue2.xml:
59537           * docs/plugins/inspect/plugin-subparse.xml:
59538           * docs/plugins/inspect/plugin-tcp.xml:
59539           * docs/plugins/inspect/plugin-theora.xml:
59540           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59541           * docs/plugins/inspect/plugin-uridecodebin.xml:
59542           * docs/plugins/inspect/plugin-video4linux.xml:
59543           * docs/plugins/inspect/plugin-videorate.xml:
59544           * docs/plugins/inspect/plugin-videoscale.xml:
59545           * docs/plugins/inspect/plugin-videotestsrc.xml:
59546           * docs/plugins/inspect/plugin-volume.xml:
59547           * docs/plugins/inspect/plugin-vorbis.xml:
59548           * docs/plugins/inspect/plugin-ximagesink.xml:
59549           * docs/plugins/inspect/plugin-xvimagesink.xml:
59550           * ext/alsa/gstalsamixer.c:
59551           * ext/alsa/gstalsasink.c:
59552           * ext/alsa/gstalsasrc.c:
59553           * ext/gio/gstgiosink.c:
59554           * ext/gio/gstgiosrc.c:
59555           * ext/gio/gstgiostreamsink.c:
59556           * ext/gio/gstgiostreamsrc.c:
59557           * ext/gnomevfs/gstgnomevfssink.c:
59558           * ext/gnomevfs/gstgnomevfssrc.c:
59559           * ext/ogg/gstoggdemux.c:
59560           * ext/ogg/gstoggmux.c:
59561           * ext/pango/gstclockoverlay.c:
59562           * ext/pango/gsttextoverlay.c:
59563           * ext/pango/gsttextrender.c:
59564           * ext/pango/gsttimeoverlay.c:
59565           * ext/theora/theoradec.c:
59566           * ext/theora/theoraenc.c:
59567           * ext/theora/theoraparse.c:
59568           * ext/vorbis/vorbisdec.c:
59569           * ext/vorbis/vorbisenc.c:
59570           * ext/vorbis/vorbisparse.c:
59571           * ext/vorbis/vorbistag.c:
59572           * gst/adder/gstadder.c:
59573           * gst/audioconvert/gstaudioconvert.c:
59574           * gst/audioresample/gstaudioresample.c:
59575           * gst/audiotestsrc/gstaudiotestsrc.c:
59576           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59577           * gst/gdp/gstgdpdepay.c:
59578           * gst/gdp/gstgdppay.c:
59579           * gst/playback/gstdecodebin2.c:
59580           * gst/playback/gstplaybin.c:
59581           * gst/playback/gstplaybin2.c:
59582           * gst/playback/gstqueue2.c:
59583           * gst/playback/gsturidecodebin.c:
59584           * gst/tcp/gstmultifdsink.c:
59585           * gst/tcp/gsttcpserversink.c:
59586           * gst/videorate/gstvideorate.c:
59587           * gst/videoscale/gstvideoscale.c:
59588           * gst/videotestsrc/gstvideotestsrc.c:
59589           * gst/volume/gstvolume.c:
59590           * sys/ximage/ximagesink.c:
59591           * sys/xvimage/xvimagesink.c:
59592           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
59593           titles. Drop mentining that all our example pipelines are "simple"
59594           pipelines.
59595
59596 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59597
59598           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
59599           Original commit message from CVS:
59600           * gst/mpegtsparse/mpegtspacketizer.c:
59601           Convert extended event text to UTF-8.
59602
59603 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59604
59605           Document one more.
59606           Original commit message from CVS:
59607           * docs/plugins/Makefile.am:
59608           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59609           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59610           * docs/plugins/gst-plugins-bad-plugins.args:
59611           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59612           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59613           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59614           * docs/plugins/gst-plugins-bad-plugins.signals:
59615           * docs/plugins/inspect/plugin-stereo.xml:
59616           * gst/stereo/gststereo.c:
59617           Document one more.
59618
59619 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59620
59621           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
59622           Original commit message from CVS:
59623           * gst/mpegtsparse/gstmpegdesc.h:
59624           Fix extended event descriptor parsing, out by 1 in position of
59625           text length.
59626
59627 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59628
59629           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
59630           Original commit message from CVS:
59631           * gst/festival/gstfestival.c:
59632           Add a note to the docs, that festival need to be running. Also log an
59633           error it it is not. Fixes #541327
59634
59635 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
59636
59637           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
59638           Original commit message from CVS:
59639           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
59640           * gst/librfb/gstrfbsrc.c:
59641           * gst/librfb/gstrfbsrc.h:
59642           Add view-only property to ignore the navigation events
59643
59644 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
59645
59646           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
59647           Original commit message from CVS:
59648           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59649           Revert previous patch apart from typo fixes; the patch was not
59650           independently useful.
59651
59652 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
59653
59654           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
59655           Original commit message from CVS:
59656           Based on patch by: Alessandro Decina <alessandro@nnva.org>
59657           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59658           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
59659           * sys/dshowdecwrapper/gstdshowvideodec.c:
59660           Add AAC, AC3 to handled codecs.
59661           Fix handling of flush events.
59662           Improve debug/error output.
59663           Fix a number of typos in comments and variable names.
59664
59665 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
59666
59667           gst/librfb/rfbdecoder.c: Implement ServerCutText message
59668           Original commit message from CVS:
59669           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
59670           * gst/librfb/rfbdecoder.c:
59671           Implement ServerCutText message
59672
59673 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
59674
59675           gst/librfb/: Add property for shared desktop
59676           Original commit message from CVS:
59677           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
59678           * gst/librfb/gstrfbsrc.c:
59679           * gst/librfb/rfbdecoder.c:
59680           Add property for shared desktop
59681
59682 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59683
59684           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
59685           Original commit message from CVS:
59686           * configure.ac:
59687           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
59688           flags that are invalid for C++.
59689
59690 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59691
59692           Don't use declarations after statements in the remaining code.
59693           Original commit message from CVS:
59694           * ext/spc/gstspc.c: (spc_setup):
59695           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
59696           Don't use declarations after statements in the remaining code.
59697
59698 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59699
59700           ext/: Don't use declarations after statements.
59701           Original commit message from CVS:
59702           Patch by:
59703           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
59704           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
59705           * ext/metadata/metadataxmp.c:
59706           (metadataparse_xmp_iter_add_to_tag_list):
59707           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
59708           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
59709           Don't use declarations after statements.
59710
59711 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
59712
59713           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
59714           Original commit message from CVS:
59715           patch by: Alessandro Decina
59716           * gst/mpegtsparse/mpegtsparse.c:
59717           Fix memory leak by unreffing structures when not needed.
59718           Fixes #539292.
59719
59720 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59721
59722           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
59723           Original commit message from CVS:
59724           * gst/sdp/gstsdpdemux.c:
59725           Use floating point math for latencies < 0 sec in log output.
59726
59727 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59728
59729           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
59730           Original commit message from CVS:
59731           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
59732           Mark internal processing functions as static inline for quite some
59733           speedup as they're used only once and need to get many local variables
59734           passed as parameter.
59735
59736 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59737
59738           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
59739           Original commit message from CVS:
59740           * gst/deinterlace2/gstdeinterlace2.c:
59741           (gst_deinterlace_method_deinterlace_frame),
59742           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
59743           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
59744           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
59745           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
59746           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59747           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
59748           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
59749           (gst_deinterlace2_src_query):
59750           * gst/deinterlace2/gstdeinterlace2.h:
59751           Call the current instance "self" instead of "object".
59752
59753 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59754
59755           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
59756           Original commit message from CVS:
59757           * gst/deinterlace2/gstdeinterlace2.c:
59758           (gst_deinterlace_method_get_latency),
59759           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
59760           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
59761           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
59762           * gst/deinterlace2/gstdeinterlace2.h:
59763           Include latency of the method in the returned latency.
59764           Fix outputting of all fields, i.e. doubling of the framerate.
59765
59766 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59767
59768           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
59769           Original commit message from CVS:
59770           * gst/deinterlace2/Makefile.am:
59771           * gst/deinterlace2/gstdeinterlace2.c:
59772           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
59773           (gst_deinterlace_method_deinterlace_frame),
59774           (gst_deinterlace_method_get_fields_required),
59775           (gst_deinterlace2_methods_get_type), (_do_init),
59776           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
59777           (gst_deinterlace2_child_proxy_get_child_by_index),
59778           (gst_deinterlace2_child_proxy_get_children_count),
59779           (gst_deinterlace2_child_proxy_interface_init),
59780           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
59781           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
59782           * gst/deinterlace2/gstdeinterlace2.h:
59783           * gst/deinterlace2/tvtime/greedy.c:
59784           (deinterlace_greedy_packed422_scanline_c),
59785           (deinterlace_greedy_packed422_scanline_mmx),
59786           (deinterlace_greedy_packed422_scanline_mmxext),
59787           (deinterlace_frame_di_greedy),
59788           (gst_deinterlace_method_greedy_l_set_property),
59789           (gst_deinterlace_method_greedy_l_get_property),
59790           (gst_deinterlace_method_greedy_l_class_init),
59791           (gst_deinterlace_method_greedy_l_init):
59792           * gst/deinterlace2/tvtime/greedyh.asm:
59793           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
59794           (deinterlace_frame_di_greedyh),
59795           (gst_deinterlace_method_greedy_h_set_property),
59796           (gst_deinterlace_method_greedy_h_get_property),
59797           (gst_deinterlace_method_greedy_h_class_init),
59798           (gst_deinterlace_method_greedy_h_init):
59799           * gst/deinterlace2/tvtime/greedyh.h:
59800           * gst/deinterlace2/tvtime/plugins.h:
59801           * gst/deinterlace2/tvtime/tomsmocomp.c:
59802           (gst_deinterlace_method_tomsmocomp_set_property),
59803           (gst_deinterlace_method_tomsmocomp_get_property),
59804           (gst_deinterlace_method_tomsmocomp_class_init),
59805           (gst_deinterlace_method_tomsmocomp_init):
59806           * gst/deinterlace2/tvtime/tomsmocomp.h:
59807           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59808           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
59809           (gst_deinterlace_method_vfir_class_init),
59810           (gst_deinterlace_method_vfir_init):
59811           Use a GstObject subtype for the deinterlacing methods and export
59812           the different settings for each deinterlacing method via GObject
59813           properties.
59814           Implement GstChildProxy interface to allow access to the used
59815           deinterlacing method and to allow adjusting the different settings.
59816           Move global variables of the tomsmocomp deinterlacing method into
59817           function local variables to make it possible to use this deinterlacing
59818           method from different instances.
59819
59820 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59821
59822           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
59823           Original commit message from CVS:
59824           * gst/deinterlace2/tvtime/greedyh.asm:
59825           Support widths that are not a multiply of 4 when using the assembly
59826           optimized greedyh implementations.
59827
59828 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59829
59830           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
59831           Original commit message from CVS:
59832           * gst/deinterlace2/tvtime/greedyh.c:
59833           (deinterlace_frame_di_greedyh):
59834           Only build the assembly optimized implementations on x86.
59835
59836 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59837
59838           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
59839           Original commit message from CVS:
59840           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59841           * configure.ac:
59842           Fix checking of headers for the OSS4 plugin to fail if a single
59843           header doesn't exist already. AC_CHECK_HEADERS only fails if none
59844           of the headers is found. Fixes bug #541543.
59845
59846 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59847
59848           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
59849           Original commit message from CVS:
59850           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59851           * configure.ac:
59852           * gst/festival/Makefile.am:
59853           * gst/festival/gstfestival.c:
59854           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
59855           and including winsock headers. Fixes bug #541522.
59856
59857 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
59858
59859           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
59860           Original commit message from CVS:
59861           * ChangeLog:
59862           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
59863           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
59864           Corrected a typo (interpollate -> interpolate).
59865
59866 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
59867
59868           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
59869           Original commit message from CVS:
59870           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
59871           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
59872           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
59873           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
59874           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
59875           (rtp_session_send_rtp):
59876           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
59877           (rtp_source_process_rtp), (rtp_source_send_rtp):
59878           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
59879           pipeline is running normally.
59880
59881 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
59882
59883           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
59884           Original commit message from CVS:
59885           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
59886           (gst_rtp_session_finalize), (rtcp_thread),
59887           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
59888           (gst_rtp_session_event_send_rtp_sink),
59889           (gst_rtp_session_chain_send_rtp):
59890           * gst/rtpmanager/rtpsession.c: (check_collision),
59891           (update_arrival_stats), (rtp_session_process_rtp),
59892           (rtp_session_process_rtcp), (rtp_session_send_rtp),
59893           (rtp_session_send_bye_locked), (rtp_session_send_bye),
59894           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
59895           (is_rtcp_time), (rtp_session_on_timeout):
59896           * gst/rtpmanager/rtpsession.h:
59897           Do not mix the use of g_get_current_time() with gst_clock_get_time().
59898
59899 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59900
59901           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
59902           Original commit message from CVS:
59903           * gst/mpegvideoparse/mpegvideoparse.c:
59904           * gst/mpegvideoparse/mpegvideoparse.h:
59905           Queue new-segment events and send them after caps have been
59906           determined and set, so that the decoder will have been auto-plugged.
59907
59908 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
59909
59910           sys/qtwrapper/: Make qtwrapper compile/work on win32.
59911           Original commit message from CVS:
59912           Patch by : Michael Smith <msmith @ xiph dot org>
59913           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
59914           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
59915           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
59916           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
59917           (qtwrapper_audio_decoder_chain),
59918           (qtwrapper_audio_decoder_sink_event),
59919           (qtwrapper_audio_decoder_base_init),
59920           (qtwrapper_audio_decoder_class_init),
59921           (qtwrapper_audio_decoders_register):
59922           * sys/qtwrapper/codecmapping.h:
59923           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
59924           (image_description_for_mp4v), (image_description_from_stsd_buffer):
59925           * sys/qtwrapper/imagedescription.h:
59926           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
59927           (dump_avcc_atom), (dump_image_description),
59928           (AllocateAudioBufferList):
59929           * sys/qtwrapper/qtutils.h:
59930           * sys/qtwrapper/qtwrapper.c: (plugin_init):
59931           * sys/qtwrapper/qtwrapper.h:
59932           * sys/qtwrapper/videodecoders.c:
59933           (qtwrapper_video_decoder_base_init), (open_decoder),
59934           (decompressCb), (qtwrapper_video_decoder_chain),
59935           (qtwrapper_video_decoders_register):
59936           Make qtwrapper compile/work on win32.
59937           Lots of fixes
59938           Fixes #531840
59939
59940 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59941
59942           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
59943           Original commit message from CVS:
59944           * gst/rawparse/gstvideoparse.c:
59945           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
59946
59947 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59948
59949           gst/deinterlace2/: Remove useless file and mark everything possible as static.
59950           Original commit message from CVS:
59951           * gst/deinterlace2/Makefile.am:
59952           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
59953           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
59954           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
59955           * gst/deinterlace2/tvtime/tomsmocomp.h:
59956           Remove useless file and mark everything possible as static.
59957           * gst/deinterlace2/tvtime/greedy.c:
59958           * gst/deinterlace2/tvtime/greedyh.c:
59959           Use "_stdint.h" instead of <stdint.h>.
59960
59961 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59962
59963           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...
59964           Original commit message from CVS:
59965           * gst/deinterlace2/Makefile.am:
59966           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
59967           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
59968           * gst/deinterlace2/tvtime/greedyh.c:
59969           (deinterlace_frame_di_greedyh):
59970           * gst/deinterlace2/tvtime/speedtools.h:
59971           * gst/deinterlace2/tvtime/speedy.c:
59972           * gst/deinterlace2/tvtime/speedy.h:
59973           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
59974           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
59975           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
59976           Get rid of speedy.[ch] as we don't use most of it's code anyway
59977           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
59978           of the speedy memcpy everywhere instead.
59979           * gst/deinterlace2/gstdeinterlace2.h:
59980           Remove many unused declarations.
59981
59982 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59983
59984           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
59985           Original commit message from CVS:
59986           * ext/mpeg2enc/gstmpeg2encoptions.cc:
59987           * ext/mpeg2enc/gstmpeg2encoptions.hh:
59988           Expose the additional MPEG HDTV format profiles available in latest
59989           mjpegtools version.
59990
59991 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59992
59993           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
59994           Original commit message from CVS:
59995           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
59996           Divide latency be 2 to convert from fields to frames.
59997
59998 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59999
60000           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
60001           Original commit message from CVS:
60002           * gst/deinterlace2/tvtime/greedy.c:
60003           (deinterlace_greedy_packed422_scanline_c),
60004           (deinterlace_greedy_packed422_scanline_mmx),
60005           (deinterlace_greedy_packed422_scanline_mmxext),
60006           (deinterlace_frame_di_greedy):
60007           Don't use scanlines function from gstdeinterlace2 as it's
60008           not appropiate for this method. Instead implement deinterlace_frame
60009           function by taking the one from greedyh.
60010           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
60011           Small fix for the C implementation.
60012           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
60013           Don't use the scanlines function from gstdeinterlace2 as it's only
60014           used for this method and will be removed. Instead implement
60015           deinterlace_frame function and make it a bit more efficient.
60016           * gst/deinterlace2/gstdeinterlace2.c:
60017           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
60018           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
60019           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60020           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60021           (gst_deinterlace2_src_query):
60022           Fix coding style and remove scanlines function as it's unused now.
60023
60024 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60025
60026           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
60027           Original commit message from CVS:
60028           * gst/deinterlace2/tvtime/greedyh.asm:
60029           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
60030           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
60031           * gst/deinterlace2/tvtime/greedyhmacros.h:
60032           Add a C implementation for the greedyh deinterlacing method, clean
60033           up the code a bit and mark the SSE version as MMXEXT as it doesn't
60034           require any SSE instructions.
60035
60036 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60037
60038           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
60039           Original commit message from CVS:
60040           * gst/deinterlace2/gstdeinterlace2.c:
60041           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
60042           (gst_deinterlace2_setcaps):
60043           If we're outputting all fields the framerate has to be doubled.
60044           Set duration on the outgoing buffers.
60045
60046 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60047
60048           Add documentation for YUV4MPEG2 encoder element.
60049           Original commit message from CVS:
60050           * docs/plugins/Makefile.am:
60051           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60052           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60053           * gst/y4m/gsty4mencode.c:
60054           Add documentation for YUV4MPEG2 encoder element.
60055
60056 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
60057
60058           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
60059           Original commit message from CVS:
60060           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60061           Remove unneeded macros that break build on macosx.
60062
60063 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
60064
60065           configure.ac: Depend on released versions of core and -base.
60066           Original commit message from CVS:
60067           * configure.ac:
60068           Depend on released versions of core and -base.
60069
60070 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60071
60072           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
60073           Original commit message from CVS:
60074           * gst/deinterlace2/tvtime/greedy.c:
60075           (deinterlace_greedy_packed422_scanline_mmx),
60076           (deinterlace_greedy_packed422_scanline_mmxext):
60077           Optimize MMX/MMXEXT implementations a bit by requiring two less
60078           memory accesses and fix the workaround for the missing right shift
60079           on bytes to unset the highest bit of every byte.
60080
60081 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60082
60083           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
60084           Original commit message from CVS:
60085           * gst/deinterlace2/tvtime/greedy.c:
60086           (deinterlace_greedy_packed422_scanline_mmxext):
60087           Remove sfence instruction as it's not needed and actually is an SSE
60088           instruction.
60089
60090 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60091
60092           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
60093           Original commit message from CVS:
60094           * gst/deinterlace2/tvtime/greedy.c:
60095           (deinterlace_greedy_packed422_scanline_mmx),
60096           (deinterlace_greedy_packed422_scanline):
60097           Add plain MMX implementation for the greedyl method.
60098
60099 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60100
60101           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
60102           Original commit message from CVS:
60103           * gst/deinterlace2/Makefile.am:
60104           Move the assembly includes to noinst_HEADERS where they belong.
60105           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60106           (deinterlace_line_mmx):
60107           Fix C and MMX implementations a bit more.
60108
60109 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60110
60111           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
60112           Original commit message from CVS:
60113           * gst/deinterlace2/tvtime/greedy.c:
60114           (deinterlace_greedy_packed422_scanline_c),
60115           (deinterlace_greedy_packed422_scanline_mmxext),
60116           (deinterlace_greedy_packed422_scanline):
60117           Fix the C implementation to produce correct results and optimize the
60118           MMXEXT implementation.
60119           Handle odd widths and don't read over array boundaries in the MMXEXT
60120           implementation.
60121           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
60122           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
60123           Fix a small rounding bug in the MMX implementation, the MMX
60124           implementation doesn't actually need MMXEXT instructions so don't mark
60125           it as such.
60126           Handle odd widths in both implementations.
60127
60128 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60129
60130           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
60131           Original commit message from CVS:
60132           * ext/resindvd/rsnbasesrc.c:
60133           Use the right i18n header.
60134
60135 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60136
60137           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
60138           Original commit message from CVS:
60139           * gst/deinterlace2/tvtime/greedy.c:
60140           (deinterlace_greedy_packed422_scanline_sse),
60141           (deinterlace_greedy_packed422_scanline_c),
60142           (deinterlace_greedy_packed422_scanline):
60143           Implement a C version of the greedy low motion algorithm and mark the
60144           assembly optimized version as SSE as it uses SSE instructions
60145           additional to MMX instructions.
60146
60147 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
60148
60149           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
60150           Original commit message from CVS:
60151           Patch by: Sebastian Pölsterl
60152           * gst/mpegtsparse/mpegtspacketizer.c:
60153           Fix problem when empty string is provided.
60154
60155 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60156
60157           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
60158           Original commit message from CVS:
60159           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
60160           (deinterlace_line_c), (deinterlace_scanline_vfir):
60161           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
60162           but use the MMXEXT optimized code whenever possible.
60163
60164 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60165
60166           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
60167           Original commit message from CVS:
60168           * gst/deinterlace2/gstdeinterlace2.c:
60169           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
60170           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
60171           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
60172           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
60173           (gst_deinterlace2_src_query):
60174           * gst/deinterlace2/gstdeinterlace2.h:
60175           Reset element state on PAUSED->READY properly, don't leak any buffers
60176           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
60177           properly return flow returns from gst_pad_push() instead of ignoring them.
60178
60179 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60180
60181           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
60182           Original commit message from CVS:
60183           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
60184           Add missing header.
60185
60186 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60187
60188           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
60189           Original commit message from CVS:
60190           * configure.ac:
60191           * gst/deinterlace2/Makefile.am:
60192           * gst/deinterlace2/tvtime/greedyh.asm:
60193           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60194           Fix compilation on generic x86/amd64 and include deinterlace2 in the
60195           build system. Because of several bugs it's still enabled only
60196           by --enable-experimental.
60197
60198 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60199
60200           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
60201           Original commit message from CVS:
60202           * ext/resindvd/resindvdsrc.c:
60203           * ext/resindvd/resindvdsrc.h:
60204           Schedule NAV packets and activate them with an async clock callback
60205           at the right moment. This makes delayed menu highlights appear
60206           at the correct time and fixes Back To The Future.
60207           When outputting new segment in do_seek(), calculate our position
60208           value properly, so we report the right time when popping in and
60209           out of the menus.
60210           * ext/resindvd/rsnbasesrc.c:
60211           When handling a non-flushing seek, accumulate the segment,
60212           rather than having every seek start from 0 and messing with sync
60213
60214 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60215
60216           Use BOILERPLATE macro and update test to the latest api changes.
60217           Original commit message from CVS:
60218           * gst/selector/gstoutputselector.c:
60219           * tests/icles/output-selector-test.c:
60220           Use BOILERPLATE macro and update test to the latest api changes.
60221
60222 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60223
60224           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
60225           Original commit message from CVS:
60226           * examples/app/appsink-src.c: (on_new_buffer_from_source):
60227           Don't use a buffer after unreffing it.
60228
60229 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60230
60231           ext/metadata/metadataexif.c: Add description tag mapping.
60232           Original commit message from CVS:
60233           * ext/metadata/metadataexif.c:
60234           Add description tag mapping.
60235
60236 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60237
60238           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
60239           Original commit message from CVS:
60240           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60241           * examples/app/appsrc-ra.c:
60242           * examples/app/appsrc-seekable.c:
60243           * examples/app/appsrc-stream.c:
60244           * examples/app/appsrc-stream2.c:
60245           * ext/directfb/dfbvideosink.h:
60246           * ext/metadata/gstbasemetadata.c:
60247           * ext/metadata/gstbasemetadata.h:
60248           * ext/metadata/metadata.c:
60249           * ext/metadata/metadataexif.c:
60250           * ext/theora/theoradec.h:
60251           * gst/deinterlace2/gstdeinterlace2.h:
60252           * gst/deinterlace2/tvtime/speedy.c:
60253           * gst/deinterlace2/tvtime/speedy.h:
60254           * gst/deinterlace2/tvtime/vfir.c:
60255           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
60256           comments.
60257
60258 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60259
60260           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
60261           Original commit message from CVS:
60262           * ext/resindvd/resindvdbin.c:
60263           Parse the URI argument into the device name so dvd:///path/to/image
60264           works.
60265           * ext/resindvd/resindvdsrc.c:
60266           Implement a trivial duration query reporting the current PGC length.
60267           * gst/dvdspu/gstdvdspu.c:
60268           Rename typo in the function name.
60269
60270 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60271
60272           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
60273           Original commit message from CVS:
60274           * configure.ac:
60275           Disable deinterlace2 plugin again which was accidently enabled
60276           with last commit.
60277
60278 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60279
60280           Make resindvd work with libdvdnav >= 4.0.0.
60281           Original commit message from CVS:
60282           * configure.ac:
60283           * ext/resindvd/resindvdsrc.h:
60284           Make resindvd work with libdvdnav >= 4.0.0.
60285
60286 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60287
60288           configure.ac: Check for libdvdnav to build resindvd.
60289           Original commit message from CVS:
60290           * configure.ac:
60291           Check for libdvdnav to build resindvd.
60292           * ext/Makefile.am:
60293           * ext/resindvd/Makefile.am:
60294           * ext/resindvd/gstmpegdefs.h:
60295           * ext/resindvd/gstmpegdemux.c:
60296           * ext/resindvd/gstmpegdemux.h:
60297           * ext/resindvd/gstmpegdesc.c:
60298           * ext/resindvd/gstmpegdesc.h:
60299           * ext/resindvd/gstpesfilter.c:
60300           * ext/resindvd/gstpesfilter.h:
60301           * ext/resindvd/plugin.c:
60302           * ext/resindvd/resin-play:
60303           * ext/resindvd/resindvdbin.c:
60304           * ext/resindvd/resindvdbin.h:
60305           * ext/resindvd/resindvdsrc.c:
60306           * ext/resindvd/resindvdsrc.h:
60307           * ext/resindvd/rsnaudiomunge.c:
60308           * ext/resindvd/rsnaudiomunge.h:
60309           * ext/resindvd/rsnbasesrc.c:
60310           * ext/resindvd/rsnbasesrc.h:
60311           * ext/resindvd/rsnpushsrc.c:
60312           * ext/resindvd/rsnpushsrc.h:
60313           * ext/resindvd/rsnstreamselector.c:
60314           * ext/resindvd/rsnstreamselector.h:
60315           First commit of DVD-Video playback component 'rsndvdbin'
60316           and helper elements.
60317           Use --enable-experimental for now, but feel free to give it a
60318           try using the resin-play script.
60319           * gst/dvdspu/gstdvdspu.c:
60320           Add some extra guards for malformed events.
60321
60322 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
60323
60324           configure.ac: Bump dirac requirement to 0.10 due to api changes.
60325           Original commit message from CVS:
60326           * configure.ac:
60327           Bump dirac requirement to 0.10 due to api changes.
60328
60329 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
60330
60331         * ChangeLog:
60332         * gst-libs/gst/app/gstappsrc.c:
60333           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
60334           Original commit message from CVS:
60335           2008-06-16  Andy Wingo  <wingo@pobox.com>
60336           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
60337           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
60338           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
60339
60340 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60341
60342           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
60343           Original commit message from CVS:
60344           * sys/dvb/gstdvbsrc.c:
60345           Move docblob upwards. Balance tags and restore blank line.
60346
60347 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60348
60349           sys/dvb/gstdvbsrc.c: Fix out of date docs.
60350           Original commit message from CVS:
60351           * sys/dvb/gstdvbsrc.c:
60352           Fix out of date docs.
60353
60354 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60355
60356           Patch from: Vincent Genieux
60357           Original commit message from CVS:
60358           Patch from: Vincent Genieux
60359           * gst/mpegtsparse/mpegtsparse.c:
60360           Fix refcount issues, fixes #538560.
60361
60362 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60363
60364           gst/mpegtsparse/: Parse the extended event descriptor.
60365           Original commit message from CVS:
60366           * gst/mpegtsparse/gstmpegdesc.h:
60367           * gst/mpegtsparse/mpegtspacketizer.c:
60368           Parse the extended event descriptor.
60369
60370 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60371
60372           Final round of doc updates.
60373           Original commit message from CVS:
60374           * gst/rtpmanager/gstrtpjitterbuffer.c:
60375           * gst/speed/gstspeed.c:
60376           * gst/speexresample/gstspeexresample.c:
60377           * gst/videosignal/gstvideoanalyse.c:
60378           * gst/videosignal/gstvideodetect.c:
60379           * gst/videosignal/gstvideomark.c:
60380           * sys/dvb/gstdvbsrc.c:
60381           * sys/oss4/oss4-mixer.c:
60382           * sys/oss4/oss4-sink.c:
60383           * sys/oss4/oss4-source.c:
60384           * sys/wininet/gstwininetsrc.c:
60385           Final round of doc updates.
60386
60387 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60388
60389           gst/: More doc updates. More xrefs.
60390           Original commit message from CVS:
60391           * gst/deinterlace/gstdeinterlace.c:
60392           * gst/rtpmanager/gstrtpbin.c:
60393           * gst/rtpmanager/gstrtpclient.c:
60394           * gst/rtpmanager/gstrtpjitterbuffer.c:
60395           * gst/rtpmanager/gstrtpptdemux.c:
60396           * gst/rtpmanager/gstrtpsession.c:
60397           * gst/rtpmanager/gstrtpssrcdemux.c:
60398           * gst/sdp/gstsdpdemux.c:
60399           More doc updates. More xrefs.
60400
60401 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
60402
60403           gst/flv/: Introduce demuxing support for AAC and
60404           Original commit message from CVS:
60405           2008-06-14  Julien Moutte  <julien@fluendo.com>
60406           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
60407           (gst_flv_demux_dispose):
60408           * gst/flv/gstflvdemux.h:
60409           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
60410           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
60411           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
60412           and
60413           H.264/AVC inside FLV.
60414           * sys/dshowdecwrapper/gstdshowaudiodec.c:
60415           (gst_dshowaudiodec_init),
60416           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
60417           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
60418           * sys/dshowdecwrapper/gstdshowaudiodec.h:
60419           * sys/dshowdecwrapper/gstdshowvideodec.c:
60420           (gst_dshowvideodec_init),
60421           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
60422           (gst_dshowvideodec_push_buffer),
60423           (gst_dshowvideodec_src_getcaps):
60424           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
60425           to improve stability (ref counting, safety checks...)
60426
60427 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60428
60429           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
60430           Original commit message from CVS:
60431           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
60432           Disable sipro on 64bits, it crashes.
60433
60434 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
60435
60436           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
60437           Original commit message from CVS:
60438           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
60439           (close_library), (open_library),
60440           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
60441           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
60442           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
60443           Add raversions we can support on the caps.
60444           Refactor the loading of the real codecs like realvideo so that we can
60445           implement probing.
60446           Probe all supported formats by trying to load the .so files, only report
60447           the versions on the caps that we can actually load.
60448           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
60449           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
60450           (open_library), (close_library),
60451           (gst_real_video_dec_probe_modules),
60452           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
60453           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
60454           * gst/real/gstrealvideodec.h:
60455           Change the loading of the library like the audio decoder.
60456           Probe the supported formats by trying to load the .so files and only
60457           report the versions on the caps that we can actually load.
60458
60459 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
60460
60461           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
60462           Original commit message from CVS:
60463           patch by: Sebastian Pölsterl
60464           * gst/mpegtsparse/mpegtspacketizer.c:
60465           Handle character sets in strings coming from DVB SI according
60466           to the DVB SI spec.
60467
60468 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60469
60470           gst/replaygain/: More doc updates.
60471           Original commit message from CVS:
60472           * gst/replaygain/gstrganalysis.c:
60473           * gst/replaygain/gstrglimiter.c:
60474           * gst/replaygain/gstrgvolume.c:
60475           More doc updates.
60476
60477 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60478
60479           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
60480           Original commit message from CVS:
60481           * docs/plugins/Makefile.am:
60482           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60483           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60484           * docs/plugins/gst-plugins-bad-plugins.args:
60485           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60486           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60487           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60488           * docs/plugins/gst-plugins-bad-plugins.signals:
60489           * docs/plugins/inspect/plugin-alsaspdif.xml:
60490           * docs/plugins/inspect/plugin-amrwb.xml:
60491           * docs/plugins/inspect/plugin-app.xml:
60492           * docs/plugins/inspect/plugin-bayer.xml:
60493           * docs/plugins/inspect/plugin-bz2.xml:
60494           * docs/plugins/inspect/plugin-cdaudio.xml:
60495           * docs/plugins/inspect/plugin-cdxaparse.xml:
60496           * docs/plugins/inspect/plugin-dtsdec.xml:
60497           * docs/plugins/inspect/plugin-dvb.xml:
60498           * docs/plugins/inspect/plugin-dvdspu.xml:
60499           * docs/plugins/inspect/plugin-faac.xml:
60500           * docs/plugins/inspect/plugin-faad.xml:
60501           * docs/plugins/inspect/plugin-fbdevsink.xml:
60502           * docs/plugins/inspect/plugin-festival.xml:
60503           * docs/plugins/inspect/plugin-filter.xml:
60504           * docs/plugins/inspect/plugin-flvdemux.xml:
60505           * docs/plugins/inspect/plugin-freeze.xml:
60506           * docs/plugins/inspect/plugin-gsm.xml:
60507           * docs/plugins/inspect/plugin-gstinterlace.xml:
60508           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60509           * docs/plugins/inspect/plugin-h264parse.xml:
60510           * docs/plugins/inspect/plugin-interleave.xml:
60511           * docs/plugins/inspect/plugin-jack.xml:
60512           * docs/plugins/inspect/plugin-ladspa.xml:
60513           * docs/plugins/inspect/plugin-metadata.xml:
60514           * docs/plugins/inspect/plugin-mms.xml:
60515           * docs/plugins/inspect/plugin-modplug.xml:
60516           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60517           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60518           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60519           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60520           * docs/plugins/inspect/plugin-musepack.xml:
60521           * docs/plugins/inspect/plugin-musicbrainz.xml:
60522           * docs/plugins/inspect/plugin-mve.xml:
60523           * docs/plugins/inspect/plugin-mythtv.xml
60524           * docs/plugins/inspect/plugin-nas.xml:
60525           * docs/plugins/inspect/plugin-neon.xml:
60526           * docs/plugins/inspect/plugin-nsfdec.xml:
60527           * docs/plugins/inspect/plugin-nuvdemux.xml:
60528           * docs/plugins/inspect/plugin-oss4.xml
60529           * docs/plugins/inspect/plugin-rawparse.xml:
60530           * docs/plugins/inspect/plugin-real.xml:
60531           * docs/plugins/inspect/plugin-replaygain.xml:
60532           * docs/plugins/inspect/plugin-rfbsrc.xml:
60533           * docs/plugins/inspect/plugin-sdl.xml:
60534           * docs/plugins/inspect/plugin-sdp.xml:
60535           * docs/plugins/inspect/plugin-selector.xml:
60536           * docs/plugins/inspect/plugin-sndfile.xml:
60537           * docs/plugins/inspect/plugin-soundtouch.xml:
60538           * docs/plugins/inspect/plugin-spcdec.xml:
60539           * docs/plugins/inspect/plugin-speed.xml:
60540           * docs/plugins/inspect/plugin-speexresample.xml:
60541           * docs/plugins/inspect/plugin-stereo.xml:
60542           * docs/plugins/inspect/plugin-subenc.xml
60543           * docs/plugins/inspect/plugin-timidity.xml:
60544           * docs/plugins/inspect/plugin-tta.xml:
60545           * docs/plugins/inspect/plugin-vcdsrc.xml:
60546           * docs/plugins/inspect/plugin-videosignal.xml:
60547           * docs/plugins/inspect/plugin-vmnc.xml:
60548           * docs/plugins/inspect/plugin-wildmidi.xml:
60549           * docs/plugins/inspect/plugin-x264.xml:
60550           * docs/plugins/inspect/plugin-xvid.xml:
60551           * docs/plugins/inspect/plugin-y4menc.xml:
60552           * ext/amrwb/gstamrwbdec.c:
60553           * ext/amrwb/gstamrwbenc.c:
60554           * ext/amrwb/gstamrwbparse.c:
60555           * ext/dc1394/gstdc1394.c:
60556           * ext/directfb/dfbvideosink.c:
60557           * ext/ivorbis/vorbisdec.c:
60558           * ext/jack/gstjackaudiosink.c:
60559           * ext/mpeg2enc/gstmpeg2enc.cc:
60560           * ext/mplex/gstmplex.cc:
60561           * ext/musicbrainz/gsttrm.c:
60562           * ext/mythtv/gstmythtvsrc.c:
60563           * ext/theora/theoradec.c:
60564           * ext/timidity/gsttimidity.c:
60565           * ext/timidity/gstwildmidi.c:
60566           * gst-libs/gst/app/gstappsink.c:
60567           * gst/deinterlace/gstdeinterlace.c:
60568           * gst/dvdspu/gstdvdspu.c:
60569           * gst/festival/gstfestival.c:
60570           * gst/freeze/gstfreeze.c:
60571           * gst/interleave/deinterleave.c:
60572           * gst/interleave/interleave.c:
60573           * gst/modplug/gstmodplug.cc:
60574           * gst/nuvdemux/gstnuvdemux.c:
60575           Add missing elements to docs. Fix doc-markup: use convinience syntax
60576           for examples (produces valid docbook), add several refsec2 when we
60577           have several titles. Fix some types.
60578
60579 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60580
60581           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
60582           Original commit message from CVS:
60583           * examples/app/.cvsignore:
60584           * examples/app/Makefile.am:
60585           * examples/app/appsink-src.c: (on_new_buffer_from_source),
60586           (on_source_message), (on_sink_message), (main):
60587           Add beefed up example app from bug #413418. It now also uses appsink
60588           instead of fakesink for more ultimate coolness.
60589           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60590           (gst_app_src_init), (gst_app_src_set_property),
60591           (gst_app_src_get_property), (gst_app_src_unlock),
60592           (gst_app_src_unlock_stop), (gst_app_src_create),
60593           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
60594           (gst_app_src_end_of_stream):
60595           * gst-libs/gst/app/gstappsrc.h:
60596           Add block property to allow push based implementation to block when we
60597           fill up the appsrc queues.
60598           Emit the enough-data signal while releasing our lock.
60599
60600 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60601
60602           examples/app/.cvsignore: Ignore more.
60603           Original commit message from CVS:
60604           * examples/app/.cvsignore:
60605           Ignore more.
60606
60607 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60608
60609           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
60610           Original commit message from CVS:
60611           * ext/dc1394/gstdc1394.c:
60612           * ext/ivorbis/vorbisdec.c:
60613           * ext/jack/gstjackaudiosink.c:
60614           * ext/metadata/gstmetadatademux.c:
60615           * ext/mythtv/gstmythtvsrc.c:
60616           * ext/theora/theoradec.c:
60617           * gst-libs/gst/app/gstappsink.c:
60618           * gst/bayer/gstbayer2rgb.c:
60619           * gst/deinterlace/gstdeinterlace.c:
60620           * gst/rawparse/gstaudioparse.c:
60621           * gst/rawparse/gstvideoparse.c:
60622           * gst/rtpmanager/gstrtpbin.c:
60623           * gst/rtpmanager/gstrtpclient.c:
60624           * gst/rtpmanager/gstrtpjitterbuffer.c:
60625           * gst/rtpmanager/gstrtpptdemux.c:
60626           * gst/rtpmanager/gstrtpsession.c:
60627           * gst/rtpmanager/gstrtpssrcdemux.c:
60628           * gst/selector/gstinputselector.c:
60629           * gst/selector/gstoutputselector.c:
60630           * gst/videosignal/gstvideoanalyse.c:
60631           * gst/videosignal/gstvideodetect.c:
60632           * gst/videosignal/gstvideomark.c:
60633           * sys/oss4/oss4-mixer.c:
60634           * sys/oss4/oss4-sink.c:
60635           * sys/oss4/oss4-source.c:
60636           Do not use short_description in section docs for elements. We extract
60637           them from element details and there will be warnings if they differ.
60638           Also fixing up the ChangeLog order.
60639
60640 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
60641
60642           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
60643           Original commit message from CVS:
60644           Patch by: Sebastien Merle <sylane at gmail dot com>
60645           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
60646           Fix the sign of the data we pass to the decoder so that the decoder
60647           compiles with newer reference code as well. Fixes #528618.
60648
60649 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
60650
60651           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
60652           Original commit message from CVS:
60653           Patch by: Sebastien Merle <sylane at gmail dot com>
60654           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
60655           Fix the sign of the data we pass to the decoder so that the decoder
60656           compiles with newer reference code as well. Fixes #528618.
60657
60658 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60659
60660           tests/icles/test-oss4.c: Include stdlib.h.
60661           Original commit message from CVS:
60662           * tests/icles/test-oss4.c:
60663           Include stdlib.h.
60664
60665 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
60666
60667           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60668           Original commit message from CVS:
60669           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60670           * gst/deinterlace2/Makefile.am:
60671           * gst/deinterlace2/gstdeinterlace2.c:
60672           (gst_deinterlace2_method_get_type),
60673           (gst_deinterlace2_fields_get_type),
60674           (gst_deinterlace2_field_layout_get_type),
60675           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60676           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60677           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60678           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60679           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60680           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60681           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60682           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60683           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60684           (plugin_init):
60685           * gst/deinterlace2/gstdeinterlace2.h:
60686           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60687           (deinterlace_greedy_packed422_scanline_mmxext),
60688           (dscaler_greedyl_get_method):
60689           * gst/deinterlace2/tvtime/greedyh.asm:
60690           * gst/deinterlace2/tvtime/greedyh.c:
60691           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60692           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60693           (greedyh_filter_sse):
60694           * gst/deinterlace2/tvtime/greedyh.h:
60695           * gst/deinterlace2/tvtime/greedyhmacros.h:
60696           * gst/deinterlace2/tvtime/mmx.h:
60697           * gst/deinterlace2/tvtime/plugins.h:
60698           * gst/deinterlace2/tvtime/speedtools.h:
60699           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60700           (comb_factor_packed422_scanline_mmx),
60701           (diff_factor_packed422_scanline_c),
60702           (diff_factor_packed422_scanline_mmx),
60703           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60704           (packed444_to_packed422_scanline_c),
60705           (packed422_to_packed444_scanline_c),
60706           (packed422_to_packed444_rec601_scanline_c),
60707           (vfilter_chroma_121_packed422_scanline_mmx),
60708           (vfilter_chroma_121_packed422_scanline_c),
60709           (vfilter_chroma_332_packed422_scanline_mmx),
60710           (vfilter_chroma_332_packed422_scanline_c),
60711           (kill_chroma_packed422_inplace_scanline_mmx),
60712           (kill_chroma_packed422_inplace_scanline_c),
60713           (invert_colour_packed422_inplace_scanline_mmx),
60714           (invert_colour_packed422_inplace_scanline_c),
60715           (mirror_packed422_inplace_scanline_c),
60716           (interpolate_packed422_scanline_c),
60717           (convert_uyvy_to_yuyv_scanline_mmx),
60718           (convert_uyvy_to_yuyv_scanline_c),
60719           (interpolate_packed422_scanline_mmx),
60720           (interpolate_packed422_scanline_mmxext),
60721           (blit_colour_packed422_scanline_c),
60722           (blit_colour_packed422_scanline_mmx),
60723           (blit_colour_packed422_scanline_mmxext),
60724           (blit_colour_packed4444_scanline_c),
60725           (blit_colour_packed4444_scanline_mmx),
60726           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
60727           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
60728           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
60729           (blit_packed422_scanline_mmxext),
60730           (composite_colour4444_alpha_to_packed422_scanline_c),
60731           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
60732           (composite_packed4444_alpha_to_packed422_scanline_c),
60733           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
60734           (composite_packed4444_to_packed422_scanline_c),
60735           (composite_packed4444_to_packed422_scanline_mmxext),
60736           (composite_alphamask_to_packed4444_scanline_c),
60737           (composite_alphamask_to_packed4444_scanline_mmxext),
60738           (composite_alphamask_alpha_to_packed4444_scanline_c),
60739           (premultiply_packed4444_scanline_c),
60740           (premultiply_packed4444_scanline_mmxext),
60741           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
60742           (quarter_blit_vertical_packed422_scanline_mmxext),
60743           (quarter_blit_vertical_packed422_scanline_c),
60744           (subpix_blit_vertical_packed422_scanline_c),
60745           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
60746           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
60747           (rgba32_to_packed4444_rec601_scanline_c),
60748           (packed444_to_rgb24_rec601_scanline_c),
60749           (packed444_to_nonpremultiplied_packed4444_scanline_c),
60750           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
60751           (speedy_get_accel):
60752           * gst/deinterlace2/tvtime/speedy.h:
60753           * gst/deinterlace2/tvtime/sse.h:
60754           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
60755           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
60756           (tomsmocomp_init), (tomsmocomp_filter_mmx),
60757           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
60758           * gst/deinterlace2/tvtime/tomsmocomp.h:
60759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60760           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60761           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60762           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60763           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60764           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60768           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60770           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60771           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60772           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60773           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60774           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60775           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
60776           (deinterlace_scanline_vfir), (copy_scanline),
60777           (dscaler_vfir_get_method):
60778           * gst/deinterlace2/tvtime/x86-64_macros.inc:
60779           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
60780           which was relicensed to LGPL for GStreamer and in theory provides
60781           better and faster results than the simple deinterlace element.
60782           Fixes bug #163578.
60783           Ported to GStreamer 0.10 but still not enabled or included in the
60784           build system by default because of bad artefacts caused by a bug
60785           somewhere and as it can be only build on x86/amd64 ATM and requires
60786           special CFLAGS. Will be fixed soon.
60787
60788 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
60789
60790           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
60791           Original commit message from CVS:
60792           Based on a patch by: Martin Eikermann <meiker at upb dot de>
60793           * gst/deinterlace2/Makefile.am:
60794           * gst/deinterlace2/gstdeinterlace2.c:
60795           (gst_deinterlace2_method_get_type),
60796           (gst_deinterlace2_fields_get_type),
60797           (gst_deinterlace2_field_layout_get_type),
60798           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
60799           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
60800           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
60801           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
60802           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
60803           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
60804           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
60805           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
60806           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
60807           (plugin_init):
60808           * gst/deinterlace2/gstdeinterlace2.h:
60809           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
60810           (deinterlace_greedy_packed422_scanline_mmxext),
60811           (dscaler_greedyl_get_method):
60812           * gst/deinterlace2/tvtime/greedyh.asm:
60813           * gst/deinterlace2/tvtime/greedyh.c:
60814           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
60815           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
60816           (greedyh_filter_sse):
60817           * gst/deinterlace2/tvtime/greedyh.h:
60818           * gst/deinterlace2/tvtime/greedyhmacros.h:
60819           * gst/deinterlace2/tvtime/mmx.h:
60820           * gst/deinterlace2/tvtime/plugins.h:
60821           * gst/deinterlace2/tvtime/speedtools.h:
60822           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
60823           (comb_factor_packed422_scanline_mmx),
60824           (diff_factor_packed422_scanline_c),
60825           (diff_factor_packed422_scanline_mmx),
60826           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
60827           (packed444_to_packed422_scanline_c),
60828           (packed422_to_packed444_scanline_c),
60829           (packed422_to_packed444_rec601_scanline_c),
60830           (vfilter_chroma_121_packed422_scanline_mmx),
60831           (vfilter_chroma_121_packed422_scanline_c),
60832           (vfilter_chroma_332_packed422_scanline_mmx),
60833           (vfilter_chroma_332_packed422_scanline_c),
60834           (kill_chroma_packed422_inplace_scanline_mmx),
60835           (kill_chroma_packed422_inplace_scanline_c),
60836           (invert_colour_packed422_inplace_scanline_mmx),
60837           (invert_colour_packed422_inplace_scanline_c),
60838           (mirror_packed422_inplace_scanline_c),
60839           (interpolate_packed422_scanline_c),
60840           (convert_uyvy_to_yuyv_scanline_mmx),
60841           (convert_uyvy_to_yuyv_scanline_c),
60842           (interpolate_packed422_scanline_mmx),
60843           (interpolate_packed422_scanline_mmxext),
60844           (blit_colour_packed422_scanline_c),
60845           (blit_colour_packed422_scanline_mmx),
60846           (blit_colour_packed422_scanline_mmxext),
60847           (blit_colour_packed4444_scanline_c),
60848           (blit_colour_packed4444_scanline_mmx),
60849           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
60850           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
60851           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
60852           (blit_packed422_scanline_mmxext),
60853           (composite_colour4444_alpha_to_packed422_scanline_c),
60854           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
60855           (composite_packed4444_alpha_to_packed422_scanline_c),
60856           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
60857           (composite_packed4444_to_packed422_scanline_c),
60858           (composite_packed4444_to_packed422_scanline_mmxext),
60859           (composite_alphamask_to_packed4444_scanline_c),
60860           (composite_alphamask_to_packed4444_scanline_mmxext),
60861           (composite_alphamask_alpha_to_packed4444_scanline_c),
60862           (premultiply_packed4444_scanline_c),
60863           (premultiply_packed4444_scanline_mmxext),
60864           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
60865           (quarter_blit_vertical_packed422_scanline_mmxext),
60866           (quarter_blit_vertical_packed422_scanline_c),
60867           (subpix_blit_vertical_packed422_scanline_c),
60868           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
60869           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
60870           (rgba32_to_packed4444_rec601_scanline_c),
60871           (packed444_to_rgb24_rec601_scanline_c),
60872           (packed444_to_nonpremultiplied_packed4444_scanline_c),
60873           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
60874           (speedy_get_accel):
60875           * gst/deinterlace2/tvtime/speedy.h:
60876           * gst/deinterlace2/tvtime/sse.h:
60877           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
60878           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
60879           (tomsmocomp_init), (tomsmocomp_filter_mmx),
60880           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
60881           * gst/deinterlace2/tvtime/tomsmocomp.h:
60882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
60883           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
60884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
60885           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
60886           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
60887           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
60888           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
60889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
60890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
60891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
60892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
60893           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
60894           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
60895           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
60896           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
60897           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
60898           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
60899           (deinterlace_scanline_vfir), (copy_scanline),
60900           (dscaler_vfir_get_method):
60901           * gst/deinterlace2/tvtime/x86-64_macros.inc:
60902           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
60903           which was relicensed to LGPL for GStreamer and in theory provides
60904           better and faster results than the simple deinterlace element.
60905           Fixes bug #163578.
60906           Ported to GStreamer 0.10 but still not enabled or included in the
60907           build system by default because of bad artefacts caused by a bug
60908           somewhere and as it can be only build on x86/amd64 ATM and requires
60909           special CFLAGS. Will be fixed soon.
60910
60911 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60912
60913           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
60914           Original commit message from CVS:
60915           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
60916           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
60917           (gst_wildmidi_change_state), (plugin_init):
60918           * ext/timidity/gstwildmidi.h:
60919           Initialize wildmidi only once in the plugin init function instead
60920           of once for every instance. The second and following calls to the
60921           wildmidi initialization function will fail. Fixes bug #525613.
60922           Also don't register the element at all if wildmidi initialization
60923           fails.
60924
60925 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60926
60927           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
60928           Original commit message from CVS:
60929           * ext/soundtouch/gstpitch.cc:
60930           Call gst_element_no_more_pads() after all pads are added.
60931
60932 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60933
60934           gst/rawparse/gstrawparse.c: Add simple reverse playback.
60935           Original commit message from CVS:
60936           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
60937           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
60938           (gst_raw_parse_handle_seek_pull):
60939           Add simple reverse playback.
60940
60941 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60942
60943           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
60944           Original commit message from CVS:
60945           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
60946           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
60947           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
60948           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
60949           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
60950           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
60951           * gst/rawparse/gstrawparse.h:
60952           Fix seeking, timestamps, duration and some more. Fixes #536309.
60953
60954 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60955
60956           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
60957           Original commit message from CVS:
60958           * examples/app/Makefile.am:
60959           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
60960           (found_source), (bus_message), (main):
60961           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
60962           (found_source), (bus_message), (main):
60963           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
60964           (bus_message), (main):
60965           Added 3 more example application for using appsrc in random-access mode,
60966           pull-mode streaming and pull mode seekable.
60967           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
60968           (gst_app_src_start), (gst_app_src_do_get_size),
60969           (gst_app_src_create):
60970           * gst-libs/gst/app/gstappsrc.h:
60971           Make stream-type property writable.
60972           Unset flushing when starting so that we reuse appsrc.
60973           Inform basesrc about the configured size.
60974           Emit seek-data signal when we are going to a different offset in
60975           random-access mode.
60976
60977 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60978
60979           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
60980           Original commit message from CVS:
60981           * examples/app/appsrc-stream.c: (found_source), (main):
60982           Use deep-notify until we can depend on a playbin2 with support for the
60983           source property.
60984
60985 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60986
60987           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
60988           Original commit message from CVS:
60989           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
60990           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
60991           Fix deadlock when shutting down, use a new lock instead to properly
60992           shutdown.
60993
60994 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60995
60996           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
60997           Original commit message from CVS:
60998           * examples/app/.cvsignore:
60999           * examples/app/Makefile.am:
61000           * examples/app/appsrc-stream.c: (read_data), (start_feed),
61001           (stop_feed), (found_source), (bus_message), (main):
61002           Added an example on how to use appsrc in playbin in streaming mode from
61003           an mmapped file.
61004           * examples/app/appsrc_ex.c: (main):
61005           Set pipeline to NULL to free queued buffers.
61006           * gst-libs/gst/app/gstapp-marshal.list:
61007           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
61008           (gst_app_src_class_init), (gst_app_src_init),
61009           (gst_app_src_flush_queued), (gst_app_src_dispose),
61010           (gst_app_src_set_property), (gst_app_src_get_property),
61011           (gst_app_src_unlock), (gst_app_src_unlock_stop),
61012           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
61013           (gst_app_src_check_get_range), (gst_app_src_do_seek),
61014           (gst_app_src_create), (gst_app_src_set_stream_type),
61015           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
61016           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
61017           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
61018           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
61019           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
61020           * gst-libs/gst/app/gstappsrc.h:
61021           Measure max queue size in bytes instead.
61022           Add support for 3 modes of operation, streaming, seekable and
61023           random-access, making basesrc handle the scheduling modes for each.
61024           Add appsrc:// uri handler so that automatic plugging can be done from
61025           playbin2 or uridecodebin, for example.
61026           Added support for custom segment formats.
61027           Add support for push and pull based operations from the application.
61028           Expand the methods so that errors can be detected.
61029           Flush the queued buffers on seeks and when shutting down.
61030           Add signals to inform the app that a seek must happen.
61031
61032 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61033
61034           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
61035           Original commit message from CVS:
61036           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
61037           (gst_deinterleave_src_query):
61038           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
61039           (gst_interleave_src_query):
61040           Properly implement duration and position queries in bytes format. We
61041           have to take the upstream reply and divide/multiply it by the number
61042           of channels to get the correct result.
61043
61044 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
61045
61046           sys/dshowvideosink/: Fix up copyright notice on new plugin.
61047           Original commit message from CVS:
61048           * sys/dshowvideosink/dshowvideofakesrc.cpp:
61049           * sys/dshowvideosink/dshowvideofakesrc.h:
61050           * sys/dshowvideosink/dshowvideosink.cpp:
61051           * sys/dshowvideosink/dshowvideosink.h:
61052           Fix up copyright notice on new plugin.
61053
61054 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
61055
61056           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
61057           Original commit message from CVS:
61058           * ext/dirac/gstdiracenc.cc: Update properties for recent
61059           dirac changes.  Patch from Jonathan Rosser.
61060
61061 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
61062
61063           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...
61064           Original commit message from CVS:
61065           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
61066           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
61067           (gst_x264_enc_encode_frame):
61068           Try harder not to crash when we get an EOS event but haven't set
61069           up the encoder yet (as may happen when upstream errors out with
61070           not-negotiated, for example). Also, always push the EOS event
61071           downstream.
61072
61073 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61074
61075           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
61076           Original commit message from CVS:
61077           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
61078           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
61079           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
61080           * gst/interleave/interleave.h:
61081           Use an always increasing integer for the number in the name of the
61082           requested sink pads to guarantuee a unique name. Add a "channel"
61083           property to GstInterleavePad to make it possible for applications
61084           to retrieve the channel number in the output for every pad.
61085           Use g_type_register_static_simple() instead of
61086           g_type_register_static() to save some relocations.
61087
61088 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
61089
61090         * autogen.sh:
61091           fix package name
61092           Original commit message from CVS:
61093           fix package name
61094
61095 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61096
61097           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
61098           Original commit message from CVS:
61099           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
61100           (gst_interleave_change_state):
61101           Stop GstCollectPads before calling the parent's state change function
61102           when going from PAUSED to READY as we otherwise deadlock.
61103           Fixes bug #536258.
61104
61105 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61106
61107           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
61108           Original commit message from CVS:
61109           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
61110           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
61111           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
61112           (gst_h264_parse_chain):
61113           * gst/h264parse/gsth264parse.h:
61114           Parse codec_data and use the nalu_size_length field to get the NALU
61115           length in packetized h264.
61116           When queueing a packetized buffer in reverse mode, don't unref the
61117           buffer twice.
61118           Avoid accessing the buffer TIMESTAMP field after we pushed it on
61119           the adaptor.
61120
61121 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61122
61123           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
61124           Original commit message from CVS:
61125           * gst/interleave/interleave.c:
61126           (gst_interleave_check_channel_positions),
61127           (gst_interleave_set_channel_positions),
61128           (gst_interleave_class_init):
61129           Use new gst_audio_check_channel_positions() function and register
61130           the GstInterleavePad type from a threadsafe context.
61131
61132 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
61133
61134           configure.ac: Revert accidental addition in configure.ac. Sorry.
61135           Original commit message from CVS:
61136           * configure.ac:
61137           Revert accidental addition in configure.ac. Sorry.
61138
61139 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
61140
61141           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
61142           Original commit message from CVS:
61143           * configure.ac:
61144           * sys/Makefile.am:
61145           * sys/dshowvideosink/Makefile.am:
61146           * sys/dshowvideosink/README:
61147           * sys/dshowvideosink/dshowvideofakesrc.cpp:
61148           * sys/dshowvideosink/dshowvideofakesrc.h:
61149           * sys/dshowvideosink/dshowvideosink.cpp:
61150           * sys/dshowvideosink/dshowvideosink.h:
61151           Add a new win32 videosink. Uses the DirectShow renderers for
61152           high-performance video rendering on win32.
61153           Currently only supports some YUV formats.
61154           Rank PRIMARY, since it's much more useful for the common cases that the
61155           directdraw sink (which only does RGB).
61156
61157 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61158
61159           ext/spc/Makefile.am: Dist tag.h
61160           Original commit message from CVS:
61161           * ext/spc/Makefile.am:
61162           Dist tag.h
61163
61164 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61165
61166           ext/faad/gstfaad.c: Always drain before activating the new segment.
61167           Original commit message from CVS:
61168           * ext/faad/gstfaad.c: (gst_faad_sink_event):
61169           Always drain before activating the new segment.
61170
61171 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61172
61173           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
61174           Original commit message from CVS:
61175           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
61176           (gst_interleave_finalize), (gst_audio_check_channel_positions),
61177           (gst_interleave_set_channel_positions),
61178           (gst_interleave_class_init), (gst_interleave_init),
61179           (gst_interleave_set_property), (gst_interleave_get_property),
61180           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
61181           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
61182           (gst_interleave_src_query_latency), (gst_interleave_collected):
61183           * gst/interleave/interleave.h:
61184           Allow setting channel positions via a property and allow using the
61185           channel positions on the input as the channel positions of the output.
61186           Fix some broken logic and memory leaks.
61187           * tests/check/Makefile.am:
61188           * tests/check/elements/interleave.c: (src_handoff_float32),
61189           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
61190           Add unit tests for checking correct handling of channel positions.
61191
61192 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61193
61194           ext/faad/gstfaad.*: Add basic reverse playback support.
61195           Original commit message from CVS:
61196           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
61197           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
61198           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
61199           (gst_faad_change_state):
61200           * ext/faad/gstfaad.h:
61201           Add basic reverse playback support.
61202           Clear decoder state after disconts.
61203           Remove some unused code.
61204           Mark output buffers with a discont after a decoding error.
61205
61206 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
61207
61208           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
61209           Original commit message from CVS:
61210           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61211           * gst/mpeg4videoparse/mpeg4videoparse.c:
61212           (gst_mpeg4vparse_handle_vos):
61213           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
61214
61215 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61216
61217           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
61218           Original commit message from CVS:
61219           * tests/check/elements/mplex.c: (setup_src_pad),
61220           (teardown_src_pad):
61221           Don't use the deprecated gst_element_get_pad().
61222
61223 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61224
61225           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
61226           Original commit message from CVS:
61227           * examples/directfb/gstdfb.c: (main):
61228           Don't use the deprecated gst_element_get_pad().
61229
61230 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
61231
61232           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
61233           Original commit message from CVS:
61234           Based on patch by: <onkarshinde at gmail dot com>
61235           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
61236           (gst_vcdsrc_uri_set_uri):
61237           Allow the track to be set by using the uri. Fixes #535043.
61238
61239 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61240
61241           gst/interleave/interleave.c: Implement latency query.
61242           Original commit message from CVS:
61243           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
61244           (gst_interleave_src_query_latency), (gst_interleave_src_query):
61245           Implement latency query.
61246
61247 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61248
61249           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
61250           Original commit message from CVS:
61251           * gst/mpegvideoparse/mpegvideoparse.c:
61252           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
61253
61254 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61255
61256           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
61257           Original commit message from CVS:
61258           * gst/rtpmanager/gstrtpbin.c:
61259           (gst_rtp_bin_propagate_property_to_jitterbuffer),
61260           (gst_rtp_bin_change_state), (new_payload_found),
61261           (new_ssrc_pad_found):
61262           Break out of callbacks when we are shutting down.
61263           Make sure no state changes can happen when we reconfigure.
61264
61265 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61266
61267           configure.ac: Require CVS core and base for new audio clock reset method.
61268           Original commit message from CVS:
61269           * configure.ac:
61270           Require CVS core and base for new audio clock reset method.
61271           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
61272           Reset the audio clock. See #521761.
61273
61274 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61275
61276           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
61277           Original commit message from CVS:
61278           * ext/jack/gstjackaudiosink.c:
61279           (gst_jack_audio_sink_allocate_channels):
61280           Include the element name in the port name to avoid duplicate port names.
61281
61282 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61283
61284           gst/interleave/deinterleave.c: Add another example launch line.
61285           Original commit message from CVS:
61286           * gst/interleave/deinterleave.c:
61287           Add another example launch line.
61288           * gst/interleave/interleave.c: (interleave_24),
61289           (gst_interleave_finalize), (gst_interleave_base_init),
61290           (gst_interleave_class_init), (gst_interleave_init),
61291           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
61292           (gst_interleave_change_state), (__remove_channels),
61293           (__set_channels), (gst_interleave_sink_getcaps),
61294           (gst_interleave_set_process_function),
61295           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
61296           (gst_interleave_src_query_duration), (gst_interleave_src_query),
61297           (forward_event_func), (forward_event), (gst_interleave_src_event),
61298           (gst_interleave_collected):
61299           * gst/interleave/interleave.h:
61300           Major rewrite of interleave using GstCollectpads. This new version
61301           also supports almost all raw audio formats and has better caps
61302           negotiation. Fixes bug #506594.
61303           Also update docs and add some more examples.
61304           * tests/check/elements/interleave.c: (interleave_chain_func),
61305           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
61306           (interleave_suite):
61307           Add some more extensive unit tests for interleave.
61308
61309 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61310
61311           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
61312           Original commit message from CVS:
61313           * gst/rtpmanager/gstrtpjitterbuffer.c:
61314           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61315           When checking the seqnum, reset the jitterbuffer if the gap is too big,
61316           we need to do this so that we can better handle a restarted source.
61317           Fix some comments.
61318           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
61319           (rtp_jitter_buffer_insert):
61320           Tweak the skew resync diff.
61321           Use our working seqnum compare function in -base.
61322           Rework the jitterbuffer insert code to make it clearer and more
61323           performant by only retrieving the seqnum of the input buffer once and by
61324           adding some G_LIKELY compiler hints.
61325           Improve debugging for duplicate packets.
61326           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
61327           Fix a comment, we don't do skew correction here..
61328
61329 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
61330
61331           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
61332           Original commit message from CVS:
61333           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
61334           * gst/rtpmanager/gstrtpbin.c:
61335           (gst_rtp_bin_propagate_property_to_jitterbuffer),
61336           (gst_rtp_bin_set_property):
61337           Propagate the do-lost and latency properties to the jitterbuffers when
61338           they are changed on rtpbin.
61339
61340 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61341
61342           Don't use _gst_pad().
61343           Original commit message from CVS:
61344           * examples/switch/switcher.c: (switch_timer):
61345           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
61346           * gst/rtpmanager/gstrtpclient.c: (create_stream):
61347           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
61348           (gst_sdp_demux_stream_configure_udp_sink):
61349           * tests/check/elements/deinterleave.c: (GST_START_TEST),
61350           (pad_added_setup_data_check_float32_8ch_cb):
61351           * tests/check/elements/rganalysis.c: (send_eos_event),
61352           (send_tag_event):
61353           Don't use _gst_pad().
61354
61355 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61356
61357           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
61358           Original commit message from CVS:
61359           * docs/plugins/Makefile.am:
61360           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61362           * docs/plugins/gst-plugins-bad-plugins.args:
61363           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61364           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61365           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61366           * docs/plugins/gst-plugins-bad-plugins.signals:
61367           * docs/plugins/inspect/plugin-alsaspdif.xml:
61368           * docs/plugins/inspect/plugin-amrwb.xml:
61369           * docs/plugins/inspect/plugin-app.xml:
61370           * docs/plugins/inspect/plugin-bayer.xml:
61371           * docs/plugins/inspect/plugin-bz2.xml:
61372           * docs/plugins/inspect/plugin-cdaudio.xml:
61373           * docs/plugins/inspect/plugin-cdxaparse.xml:
61374           * docs/plugins/inspect/plugin-dfbvideosink.xml:
61375           * docs/plugins/inspect/plugin-dtsdec.xml:
61376           * docs/plugins/inspect/plugin-dvb.xml:
61377           * docs/plugins/inspect/plugin-dvdspu.xml:
61378           * docs/plugins/inspect/plugin-faac.xml:
61379           * docs/plugins/inspect/plugin-faad.xml:
61380           * docs/plugins/inspect/plugin-fbdevsink.xml:
61381           * docs/plugins/inspect/plugin-festival.xml:
61382           * docs/plugins/inspect/plugin-filter.xml:
61383           * docs/plugins/inspect/plugin-flvdemux.xml:
61384           * docs/plugins/inspect/plugin-freeze.xml:
61385           * docs/plugins/inspect/plugin-gsm.xml:
61386           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61387           * docs/plugins/inspect/plugin-h264parse.xml:
61388           * docs/plugins/inspect/plugin-interleave.xml:
61389           * docs/plugins/inspect/plugin-jack.xml:
61390           * docs/plugins/inspect/plugin-ladspa.xml:
61391           * docs/plugins/inspect/plugin-metadata.xml:
61392           * docs/plugins/inspect/plugin-mms.xml:
61393           * docs/plugins/inspect/plugin-modplug.xml:
61394           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61395           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61396           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61397           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61398           * docs/plugins/inspect/plugin-musepack.xml:
61399           * docs/plugins/inspect/plugin-musicbrainz.xml:
61400           * docs/plugins/inspect/plugin-mve.xml:
61401           * docs/plugins/inspect/plugin-nas.xml:
61402           * docs/plugins/inspect/plugin-neon.xml:
61403           * docs/plugins/inspect/plugin-nsfdec.xml:
61404           * docs/plugins/inspect/plugin-nuvdemux.xml:
61405           * docs/plugins/inspect/plugin-rawparse.xml:
61406           * docs/plugins/inspect/plugin-real.xml:
61407           * docs/plugins/inspect/plugin-replaygain.xml:
61408           * docs/plugins/inspect/plugin-rfbsrc.xml:
61409           * docs/plugins/inspect/plugin-sdl.xml:
61410           * docs/plugins/inspect/plugin-sdp.xml:
61411           * docs/plugins/inspect/plugin-selector.xml:
61412           * docs/plugins/inspect/plugin-sndfile.xml:
61413           * docs/plugins/inspect/plugin-soundtouch.xml:
61414           * docs/plugins/inspect/plugin-spcdec.xml:
61415           * docs/plugins/inspect/plugin-speed.xml:
61416           * docs/plugins/inspect/plugin-speexresample.xml:
61417           * docs/plugins/inspect/plugin-stereo.xml:
61418           * docs/plugins/inspect/plugin-tta.xml:
61419           * docs/plugins/inspect/plugin-vcdsrc.xml:
61420           * docs/plugins/inspect/plugin-videosignal.xml:
61421           * docs/plugins/inspect/plugin-vmnc.xml:
61422           * docs/plugins/inspect/plugin-wildmidi.xml:
61423           * docs/plugins/inspect/plugin-x264.xml:
61424           * docs/plugins/inspect/plugin-xvid.xml:
61425           * docs/plugins/inspect/plugin-y4menc.xml:
61426           Add interleave/deinterleave to the docs and while at that
61427           run make update in docs/plugins.
61428           * gst/interleave/deinterleave.c:
61429           Add a parapraph about using a queue and audioconvert after the source
61430           pads to the docs.
61431
61432 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61433
61434           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
61435           Original commit message from CVS:
61436           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
61437           (gst_deinterleave_class_init), (gst_deinterleave_init),
61438           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
61439           * gst/interleave/deinterleave.h:
61440           Don't set a getcaps() function on the src pads as it's not required
61441           and the default getcaps() function returns the correct results for
61442           our src pads.
61443           Complete documentation and add myself to the authors of the element.
61444
61445 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61446
61447           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
61448           Original commit message from CVS:
61449           * tests/icles/.cvsignore:
61450           * tests/icles/Makefile.am:
61451           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
61452           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
61453           (probe_details), (probe_element), (main):
61454           Small oss4 test that probes for available devices and retrieves
61455           their caps and mixer tracks and all that. Also allows testing of
61456           mixer change messages on the bus.
61457
61458 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61459
61460           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
61461           Original commit message from CVS:
61462           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
61463           * sys/oss4/oss4-property-probe.c:
61464           (gst_oss4_property_probe_find_device_name),
61465           (gst_oss4_property_probe_find_device_name_nofd):
61466           * sys/oss4/oss4-property-probe.h:
61467           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
61468           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
61469           Make device-name probing in NULL state work better (e.g. for the
61470           gnome-control-center sound capplet).
61471
61472 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
61473
61474           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
61475           Original commit message from CVS:
61476           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61477           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
61478           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
61479           (gst_mpeg4vparse_change_state):
61480           Move some code around to integrate the startcode searching with the
61481           other bits of parsing, avoid a whole bunch of peeks.
61482           Get rid of invalid data that should not happen according to the specs.
61483           Fixes #533559.
61484
61485 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
61486
61487           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
61488           Original commit message from CVS:
61489           Patch by: Bastien Nocera <hadess at hadess dot net>
61490           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
61491           (gst_mythtv_src_init), (gst_mythtv_src_clear),
61492           (do_read_request_response), (gst_mythtv_src_create),
61493           (gst_mythtv_src_start):
61494           Correctly set duration to get a more correct seek bar in totem.
61495           Disable query and event functions as they don't work and do some
61496           smaller cleanup.
61497           Fixes bug #533736.
61498
61499 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
61500
61501           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
61502           Original commit message from CVS:
61503           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
61504           * ext/spc/Makefile.am:
61505           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
61506           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
61507           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
61508           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
61509           (gst_spc_dec_src_query), (spc_play), (spc_setup):
61510           * ext/spc/gstspc.h:
61511           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
61512           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
61513           (spc_tag_get_info), (spc_tag_free):
61514           * ext/spc/tag.h:
61515           Add support for some essential features like seeking, reading song
61516           duration and extended tags. Fixes bug #454151.
61517
61518 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61519
61520           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
61521           Original commit message from CVS:
61522           * tests/check/elements/deinterleave.c: (GST_START_TEST):
61523           Set keep-positions property to TRUE for the 8 channel test to ensure
61524           that the original channel position is set on the output.
61525
61526 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61527
61528           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
61529           Original commit message from CVS:
61530           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
61531           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
61532           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
61533           (gst_deinterleave_get_property):
61534           * gst/interleave/deinterleave.h:
61535           Add a property to select whether channel positions should be kept on
61536           the mono output buffers or should be dropped.
61537
61538 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61539
61540           docs/Makefile.am: Oops - fix the spelling of the variable I added.
61541           Original commit message from CVS:
61542           * docs/Makefile.am:
61543           Oops - fix the spelling of the variable I added.
61544
61545 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61546
61547           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
61548           Original commit message from CVS:
61549           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
61550           (gst_deinterleave_init), (gst_deinterleave_sink_event),
61551           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
61552           * gst/interleave/deinterleave.h:
61553           Queue events until src pads were added and they can be sent. Otherwise
61554           downstream will never get the first newsegment event.
61555
61556 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61557
61558           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
61559           Original commit message from CVS:
61560           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
61561           (gst_deinterleave_getcaps):
61562           Always set the channel positions when gst_audio_get_channel_positions()
61563           returns something, even if they're not set in the caps. This makes
61564           sure that the output channels can be interleaved again correctly
61565           in the mono/stereo cases too.
61566           Don't ask for the peercaps of the current pad in getcaps() as this
61567           might call getcaps() again and deadlock.
61568
61569 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61570
61571           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
61572           Original commit message from CVS:
61573           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
61574           Check some more common locations for a valid configuration file.
61575           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
61576           to the distributions default location.
61577
61578 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61579
61580           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
61581           Original commit message from CVS:
61582           * gst/interleave/Makefile.am:
61583           * gst/interleave/deinterleave.c: (deinterleave_24),
61584           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
61585           (gst_deinterleave_class_init), (gst_deinterleave_init),
61586           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
61587           (gst_deinterleave_set_process_function),
61588           (gst_deinterleave_sink_setcaps), (__remove_channels),
61589           (__set_channels), (gst_deinterleave_getcaps),
61590           (gst_deinterleave_process), (gst_deinterleave_chain),
61591           (gst_deinterleave_sink_activate_push):
61592           * gst/interleave/deinterleave.h:
61593           Add support for all raw audio formats and provide better negotiation
61594           if the caps are changing.
61595           Don't allow changes of the channel positions and set the position of
61596           the corresponding channel on the src pad caps.
61597           General cleanup and smaller bugfixes.
61598           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
61599           Check the channel positions on the output buffer caps.
61600
61601 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61602
61603           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
61604           Original commit message from CVS:
61605           * docs/Makefile.am:
61606           Don't attempt to build plugin docs when they're disabled.
61607           * gst/bayer/Makefile.am:
61608           Add libgstvideo to the link.
61609           * gst/rtpmanager/Makefile.am:
61610           Fix link order, and move LIBS things to _LIBS
61611
61612 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61613
61614           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
61615           Original commit message from CVS:
61616           * docs/plugins/gst-plugins-bad-plugins.types:
61617           Remove bogus attempt to pull 'metadata' plugin's base
61618           class into the docs.
61619
61620 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
61621
61622           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
61623           Original commit message from CVS:
61624           * gst/rtpmanager/gstrtpjitterbuffer.c:
61625           (gst_rtp_jitter_buffer_chain):
61626           Simply drop bad RTP packets with a warning instead of just posting an
61627           error and stopping. This is a perfectly recoverable event and we don't
61628           force people to use an rtpbin to filter out bad packets first.
61629
61630 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61631
61632           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
61633           Original commit message from CVS:
61634           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
61635           Set fixed caps on the srcpad after we created the pad...
61636
61637 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61638
61639           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
61640           Original commit message from CVS:
61641           * tests/check/Makefile.am:
61642           Remove deinterleave test from VALGRIND_TO_FIX again now that
61643           there are suppressions in gst.supp which make this work for me.
61644
61645 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61646
61647           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
61648           Original commit message from CVS:
61649           * tests/check/Makefile.am:
61650           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
61651           weird invalid free errors in valgrind/libc after _exit for some
61652           reason.
61653           * tests/check/elements/deinterleave.c: (pads_created),
61654           (set_channel_positions), (src_handoff_float32_8ch),
61655           (float_buffer_check_probe),
61656           (pad_added_setup_data_check_float32_8ch_cb),
61657           (make_fake_src_8chans_float32), (GST_START_TEST),
61658           (deinterleave_suite):
61659           Add some more deinterleave unit test bits I had locally.
61660
61661 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61662
61663           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
61664           Original commit message from CVS:
61665           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
61666           Revert previous change which made basetransform handle buffer_alloc
61667           and which breaks things badly in the non-passthrough case since it
61668           returned buffers with a different (ie. sometimes smaller) size than
61669           the size requested.
61670
61671 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61672
61673           gst/interleave/: Split definitions into separate header files for better documentation generation.
61674           Original commit message from CVS:
61675           * gst/interleave/Makefile.am:
61676           * gst/interleave/deinterleave.h:
61677           * gst/interleave/interleave.h:
61678           * gst/interleave/plugin.h:
61679           Split definitions into separate header files for better documentation
61680           generation.
61681           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
61682           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
61683           (gst_deinterleave_process):
61684           Don't use alloca, allow caps changes as long as the number of channels
61685           does not change, don't use g_warning, return NOT_NEGOTIATED as early
61686           as possible and some other cleanup.
61687           * gst/interleave/interleave.c: (gst_interleave_base_init),
61688           (gst_interleave_class_init):
61689           Do some random cleanup.
61690           * tests/check/Makefile.am:
61691           * tests/check/elements/deinterleave.c: (GST_START_TEST),
61692           (deinterleave_chain_func), (deinterleave_pad_added),
61693           (deinterleave_suite):
61694           Add unit tests for the deinterleave element.
61695
61696 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
61697
61698           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
61699           Original commit message from CVS:
61700           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61701           * gst/mpeg4videoparse/mpeg4videoparse.c:
61702           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
61703           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
61704           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
61705           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
61706           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
61707           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
61708           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
61709           * gst/mpeg4videoparse/mpeg4videoparse.h:
61710           Parse the config data (either outbound or in the stream) to set
61711           width/height, apect ration, framerate in the caps if applicable.
61712           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
61713           intra frames
61714           Set the timestamps of outgoing buffers to the buffer in
61715           which the VOP header was found.
61716           Drop incoming data untill configuration is found (by default,
61717           configurable using a property).
61718           Report a 1 frame latency. Fixes #532723.
61719
61720 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61721
61722           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
61723           Original commit message from CVS:
61724           * gst/real/gstrealvideodec.c: (open_library):
61725           Add some debug for where we are searching for libraries.
61726
61727 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
61728
61729           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
61730           Original commit message from CVS:
61731           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61732           * tests/check/elements/audioresample.c:
61733           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
61734           (live_switch_push), (GST_START_TEST):
61735           Add unit test for the latest basetransform negotiation changes.
61736           See bug #526768.
61737
61738 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61739
61740           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
61741           Original commit message from CVS:
61742           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
61743           Actually add the do-lost property to the object.
61744
61745 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61746
61747           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
61748           Original commit message from CVS:
61749           * gst/rtpmanager/gstrtpjitterbuffer.c:
61750           (gst_rtp_jitter_buffer_loop):
61751           Avoid waiting for a negative (huge) duration when the last packet has a
61752           lower timestamp than the current packet.
61753
61754 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
61755
61756           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
61757           Original commit message from CVS:
61758           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
61759           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
61760           prevent a memory leak.
61761
61762 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61763
61764           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
61765           Original commit message from CVS:
61766           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61767           Quieten some docs output
61768
61769 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61770
61771           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
61772           Original commit message from CVS:
61773           * gst/rtpmanager/gstrtpjitterbuffer.c:
61774           (gst_rtp_jitter_buffer_loop):
61775           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
61776
61777 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61778
61779           Random doc of the day: the deinterlace element.
61780           Original commit message from CVS:
61781           * docs/plugins/Makefile.am:
61782           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61783           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61784           * docs/plugins/inspect/plugin-gstinterlace.xml:
61785           * gst/deinterlace/gstdeinterlace.c:
61786           * gst/deinterlace/gstdeinterlace.h:
61787           Random doc of the day: the deinterlace element.
61788
61789 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61790
61791           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
61792           Original commit message from CVS:
61793           * gst/mpegtsparse/mpegtspacketizer.c:
61794           * gst/mpegtsparse/mpegtsparse.c:
61795           Make sure all schedule EIT and non-actual transport stream
61796           EITs are parsed. Also add present-following flag and
61797           actual-transport-stream flag to eit bus message.
61798
61799 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
61800
61801           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
61802           Original commit message from CVS:
61803           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
61804           Make sure to unref the caps used by RTPSource to prevent a memory leak.
61805
61806 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
61807
61808           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
61809           Original commit message from CVS:
61810           Based on patch by: Clive Wright <clive_wright ntlworld com>
61811           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
61812           Apparently mono sliders have the mono value repeated in the upper bits,
61813           so mask those out when reading them. Probably makes the mixer applet
61814           work properly in some more cases.
61815
61816 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
61817
61818           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
61819           Original commit message from CVS:
61820           Patch by: Olivier Crete <tester at tester dot ca>
61821           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
61822           (rtp_session_process_bye), (rtp_session_send_bye_locked):
61823           Unlock the session lock when calling one of our callbacks.
61824           Fixes #532011.
61825
61826 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
61827
61828           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
61829           Original commit message from CVS:
61830           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61831           * gst/rtpmanager/gstrtpsession.c:
61832           (gst_rtp_session_event_send_rtp_sink):
61833           Send RTP BYE command on EOS. Fixes bug #531955.
61834
61835 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
61836
61837           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
61838           Original commit message from CVS:
61839           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61840           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
61841           Let audioresample use the buffer allocation of basetransform instead
61842           of it's own stuff.
61843           * tests/check/elements/audioresample.c: (alloc_only_48000),
61844           (GST_START_TEST), (audioresample_suite):
61845           Add unit test for the recent basetransform bugfix, where upstream
61846           changes caps to something that can't be passed through anymore.
61847
61848 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61849
61850           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
61851           Original commit message from CVS:
61852           * win32/common/config.h.in:
61853           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
61854           use the real thing than having "???" unconditionally.
61855
61856 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61857
61858           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
61859           Original commit message from CVS:
61860           * gst-libs/gst/app/.cvsignore:
61861           * gst-libs/gst/app/Makefile.am:
61862           * gst-libs/gst/app/gstapp-marshal.list:
61863           Add marshal.list, make it compile and add to cvsignore.
61864           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
61865           (gst_app_sink_stop):
61866           Small cleanups.
61867           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
61868           (gst_app_src_init), (gst_app_src_set_property),
61869           (gst_app_src_get_property), (gst_app_src_unlock),
61870           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
61871           (gst_app_src_create), (gst_app_src_set_caps),
61872           (gst_app_src_get_caps), (gst_app_src_set_size),
61873           (gst_app_src_get_size), (gst_app_src_set_seekable),
61874           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
61875           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
61876           (gst_app_src_end_of_stream):
61877           * gst-libs/gst/app/gstappsrc.h:
61878           Beat appsrc in shape, add signals and actions.
61879           Add some docs.
61880           Add properties for caps, size, seekability and max-buffers.
61881           Fix unlock/stop code.
61882
61883 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61884
61885           configure.ac: Error out if we don't have the required versions of core/base.
61886           Original commit message from CVS:
61887           * configure.ac:
61888           Error out if we don't have the required versions of core/base.
61889
61890 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61891
61892           gst-libs/gst/app/gstappsink.*: Start some docs.
61893           Original commit message from CVS:
61894           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
61895           (gst_app_sink_init), (gst_app_sink_set_property),
61896           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
61897           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
61898           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
61899           (gst_app_sink_preroll), (gst_app_sink_render),
61900           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
61901           (gst_app_sink_get_drop):
61902           * gst-libs/gst/app/gstappsink.h:
61903           Start some docs.
61904           Add property to drop buffers when the queue is filled
61905           Fix unlocking and flushing when the queues are filled.
61906
61907 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
61908
61909         * gst-plugins-bad.spec.in:
61910           add wildmidi plugin
61911           Original commit message from CVS:
61912           add wildmidi plugin
61913
61914 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
61915
61916           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
61917           Original commit message from CVS:
61918           Patch by: Jens Granseuer <jensgr at gmx dot net>
61919           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
61920           Declare variables at the beginning of blocks. Fixes compilation with
61921           gcc 2.x and other compilers. Fixes bug #530611.
61922
61923 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61924
61925           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
61926           Original commit message from CVS:
61927           * gst/mpegtsparse/mpegtspacketizer.c:
61928           * gst/mpegtsparse/mpegtspacketizer.h:
61929           * gst/mpegtsparse/mpegtsparse.c:
61930           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
61931           by pid number. This allows for example the EPG data from UK's
61932           freesat to be picked up.
61933
61934 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61935
61936           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
61937           Original commit message from CVS:
61938           * ext/mpeg2enc/gstmpeg2enc.cc:
61939           * ext/soundtouch/gstbpmdetect.cc:
61940           Cast NULL sentinels to void * as NULL is defined as an integer
61941           constant in most environments when using C++ and it's size might
61942           be different from a pointer.
61943
61944 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61945
61946           gst-libs/gst/app/gstappsink.*: Add more docs.
61947           Original commit message from CVS:
61948           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
61949           (gst_app_sink_init), (gst_app_sink_set_property),
61950           (gst_app_sink_get_property), (gst_app_sink_event),
61951           (gst_app_sink_preroll), (gst_app_sink_render),
61952           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
61953           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
61954           (gst_app_sink_pull_buffer):
61955           * gst-libs/gst/app/gstappsink.h:
61956           Add more docs.
61957           Add signals for when preroll and render buffers are available.
61958           Add property to control signal emission.
61959           Add property to control the max queue size.
61960
61961 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
61962
61963           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
61964           Original commit message from CVS:
61965           * gst-libs/gst/dshow/Makefile.am:
61966           Use CXXFLAGS rather than CFLAGS; these are C++ files.
61967           Define required constants appropriately.
61968           * sys/dshowdecwrapper/Makefile.am:
61969           Add required include dir, libraries.
61970           Define required constants appropriately.
61971
61972 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61973
61974           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
61975           Original commit message from CVS:
61976           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
61977           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
61978           * gst/rtpmanager/gstrtpbin.h:
61979           Expose new jitterbuffer property in rtpbin too.
61980
61981 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61982
61983           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
61984           Original commit message from CVS:
61985           * gst/rtpmanager/gstrtpjitterbuffer.c:
61986           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
61987           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
61988           (gst_rtp_jitter_buffer_get_property):
61989           Disable sending out rtp packet lost events by default and make a
61990           property to enabe it. We will likely enable it by default when the base
61991           depayloaders have a default handler for them so that we don't send these
61992           events all through the pipeline for now.
61993
61994 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61995
61996           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
61997           Original commit message from CVS:
61998           * gst/rtpmanager/gstrtpjitterbuffer.c:
61999           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
62000           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
62001           (gst_rtp_jitter_buffer_loop):
62002           Remove private version of a function that is in -base now.
62003           Add src event handler.
62004           Rework the jitterbuffer pushing loop so that it can quickly react to
62005           lost packets and instruct the depayloader of them. This can then be used
62006           to implement error concealment data.
62007
62008 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62009
62010           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
62011           Original commit message from CVS:
62012           * gst/rtpmanager/gstrtpsession.c:
62013           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
62014           (create_send_rtcp_src):
62015           Set up some internal links functions for the RTCP and sync pads because
62016           the defaults are really not correct.
62017           Implement a query handler for the RTCP src pad, mostly to correctly
62018           report about the latency.
62019
62020 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62021
62022           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
62023           Original commit message from CVS:
62024           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62025           (gst_rtp_bin_sync_chain):
62026           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
62027           (rtp_session_process_sr), (rtp_session_on_timeout):
62028           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62029           (calculate_jitter):
62030           * gst/rtpmanager/rtpsource.h:
62031           * gst/rtpmanager/rtpstats.h:
62032           Also keep track of the first buffer timestamp together with the first
62033           RTP timestamp as they both are needed to construct the timing of
62034           outgoing packets in the jitterbuffer and are therefore also needed to
62035           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
62036           with a wildly different gap.
62037
62038 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62039
62040           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
62041           Original commit message from CVS:
62042           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
62043           Forward unknown queries upstream instead of returning FALSE on them.
62044
62045 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62046
62047           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
62048           Original commit message from CVS:
62049           * configure.ac:
62050           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
62051           (gst_musepackdec_init), (gst_musepackdec_dispose),
62052           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
62053           (gst_musepackdec_loop), (plugin_init):
62054           * ext/musepack/gstmusepackdec.h:
62055           * ext/musepack/gstmusepackreader.c:
62056           * ext/musepack/gstmusepackreader.h:
62057           Add support for the new libmpcdec API which magically gets us support
62058           for SV8 files. Also do some random cleanup. Fixes bug #526905.
62059
62060 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62061
62062           configure.ac: Back to development -> 0.10.7.1
62063           Original commit message from CVS:
62064           * configure.ac:
62065           Back to development -> 0.10.7.1
62066           === release 0.10.7 ===
62067
62068 === release 0.10.7 ===
62069
62070 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62071
62072         * ChangeLog:
62073         * NEWS:
62074         * RELEASE:
62075         * configure.ac:
62076         * docs/plugins/gst-plugins-bad-plugins.args:
62077         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62078         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62079         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62080         * docs/plugins/gst-plugins-bad-plugins.signals:
62081         * docs/plugins/inspect/plugin-alsaspdif.xml:
62082         * docs/plugins/inspect/plugin-app.xml:
62083         * docs/plugins/inspect/plugin-bayer.xml:
62084         * docs/plugins/inspect/plugin-bz2.xml:
62085         * docs/plugins/inspect/plugin-cdaudio.xml:
62086         * docs/plugins/inspect/plugin-cdxaparse.xml:
62087         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62088         * docs/plugins/inspect/plugin-dtsdec.xml:
62089         * docs/plugins/inspect/plugin-dvb.xml:
62090         * docs/plugins/inspect/plugin-dvdspu.xml:
62091         * docs/plugins/inspect/plugin-faac.xml:
62092         * docs/plugins/inspect/plugin-faad.xml:
62093         * docs/plugins/inspect/plugin-fbdevsink.xml:
62094         * docs/plugins/inspect/plugin-festival.xml:
62095         * docs/plugins/inspect/plugin-filter.xml:
62096         * docs/plugins/inspect/plugin-flvdemux.xml:
62097         * docs/plugins/inspect/plugin-freeze.xml:
62098         * docs/plugins/inspect/plugin-gsm.xml:
62099         * docs/plugins/inspect/plugin-gstinterlace.xml:
62100         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62101         * docs/plugins/inspect/plugin-h264parse.xml:
62102         * docs/plugins/inspect/plugin-interleave.xml:
62103         * docs/plugins/inspect/plugin-jack.xml:
62104         * docs/plugins/inspect/plugin-ladspa.xml:
62105         * docs/plugins/inspect/plugin-metadata.xml:
62106         * docs/plugins/inspect/plugin-mms.xml:
62107         * docs/plugins/inspect/plugin-modplug.xml:
62108         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62109         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62110         * docs/plugins/inspect/plugin-mpegtsparse.xml:
62111         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62112         * docs/plugins/inspect/plugin-musepack.xml:
62113         * docs/plugins/inspect/plugin-musicbrainz.xml:
62114         * docs/plugins/inspect/plugin-mve.xml:
62115         * docs/plugins/inspect/plugin-neon.xml:
62116         * docs/plugins/inspect/plugin-nsfdec.xml:
62117         * docs/plugins/inspect/plugin-nuvdemux.xml:
62118         * docs/plugins/inspect/plugin-rawparse.xml:
62119         * docs/plugins/inspect/plugin-real.xml:
62120         * docs/plugins/inspect/plugin-replaygain.xml:
62121         * docs/plugins/inspect/plugin-rfbsrc.xml:
62122         * docs/plugins/inspect/plugin-sdl.xml:
62123         * docs/plugins/inspect/plugin-sdp.xml:
62124         * docs/plugins/inspect/plugin-selector.xml:
62125         * docs/plugins/inspect/plugin-sndfile.xml:
62126         * docs/plugins/inspect/plugin-soundtouch.xml:
62127         * docs/plugins/inspect/plugin-spcdec.xml:
62128         * docs/plugins/inspect/plugin-speed.xml:
62129         * docs/plugins/inspect/plugin-speexresample.xml:
62130         * docs/plugins/inspect/plugin-stereo.xml:
62131         * docs/plugins/inspect/plugin-tta.xml:
62132         * docs/plugins/inspect/plugin-vcdsrc.xml:
62133         * docs/plugins/inspect/plugin-videosignal.xml:
62134         * docs/plugins/inspect/plugin-vmnc.xml:
62135         * docs/plugins/inspect/plugin-wildmidi.xml:
62136         * docs/plugins/inspect/plugin-x264.xml:
62137         * docs/plugins/inspect/plugin-xvid.xml:
62138         * docs/plugins/inspect/plugin-y4menc.xml:
62139         * gst-plugins-bad.doap:
62140         * po/LINGUAS:
62141         * win32/common/config.h:
62142           Release 0.10.7
62143           Original commit message from CVS:
62144           Release 0.10.7
62145
62146 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62147
62148         * common:
62149         * po/af.po:
62150         * po/az.po:
62151         * po/bg.po:
62152         * po/cs.po:
62153         * po/da.po:
62154         * po/de.po:
62155         * po/en_GB.po:
62156         * po/es.po:
62157         * po/fi.po:
62158         * po/fr.po:
62159         * po/hu.po:
62160         * po/it.po:
62161         * po/ky.po:
62162         * po/nb.po:
62163         * po/nl.po:
62164         * po/or.po:
62165         * po/pl.po:
62166         * po/pt_BR.po:
62167         * po/ru.po:
62168         * po/sk.po:
62169         * po/sq.po:
62170         * po/sr.po:
62171         * po/sv.po:
62172         * po/uk.po:
62173         * po/vi.po:
62174         * po/zh_CN.po:
62175           Update .po files
62176           Original commit message from CVS:
62177           Update .po files
62178
62179 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62180
62181           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
62182           Original commit message from CVS:
62183           * ext/faad/gstfaad.c:
62184           Don't leak GstAudioChannelPosition. Fixes #529378.
62185
62186 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62187
62188           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
62189           Original commit message from CVS:
62190           * gst/sdp/gstsdpdemux.c: (request_pt_map):
62191           Ref caps, see #528245.
62192
62193 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62194
62195           configure.ac: 0.10.6.4 pre-release
62196           Original commit message from CVS:
62197           * configure.ac:
62198           0.10.6.4 pre-release
62199
62200 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62201
62202           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
62203           Original commit message from CVS:
62204           * tests/check/elements/rganalysis.c: (GST_START_TEST):
62205           Don't leak a tag list. Fixes bug #529285.
62206
62207 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62208
62209           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
62210           Original commit message from CVS:
62211           * tests/check/elements/ofa.c: (bus_handler):
62212           Don't leak the tags string and tag list. Fixes bug #529283.
62213
62214 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
62215
62216           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
62217           Original commit message from CVS:
62218           Patch by: Olivier Crete <tester at tester dot ca>
62219           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
62220           (new_ssrc_pad_found):
62221           Ref caps when inserting into the cache.
62222           Don't leak pads.
62223           * gst/rtpmanager/gstrtpjitterbuffer.c:
62224           (gst_rtp_jitter_buffer_get_clock_rate),
62225           (gst_rtp_jitter_buffer_query):
62226           Avoid a caps leak.
62227           Don't leak refcount in query.
62228           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
62229           (gst_rtp_pt_demux_chain):
62230           Avoid caps leaks.
62231           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62232           (gst_rtp_session_init), (return_true),
62233           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
62234           (gst_rtp_session_clock_rate):
62235           Ref caps when inserting into the cache.
62236           Fix some more caps leaks. Fixes #528245.
62237
62238 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62239
62240           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
62241           Original commit message from CVS:
62242           * tests/icles/metadata_editor.c:
62243           Add cast to placate gcc 4.1.2.
62244
62245 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62246
62247           configure.ac: 0.10.6.3 pre-release
62248           Original commit message from CVS:
62249           * configure.ac:
62250           0.10.6.3 pre-release
62251
62252 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62253
62254           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
62255           Original commit message from CVS:
62256           * sys/dvb/gstdvbsrc.c:
62257           Revert patch that added a loop timeout.
62258           Fixes #528614.
62259
62260 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62261
62262           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62263           Original commit message from CVS:
62264           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
62265           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
62266           * gst/rtpmanager/gstrtpjitterbuffer.c:
62267           (gst_rtp_jitter_buffer_get_clock_rate):
62268           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
62269           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
62270           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62271           Don't leak a padname.
62272           Don't leak client streams list.
62273           Lock rtpbin when associating streams. Fixes #528245.
62274
62275 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62276
62277           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
62278           Original commit message from CVS:
62279           * tests/check/Makefile.am:
62280           Don't inlcude dc1394src in the generic/states test as it requires
62281           special hardware. Fixes bug #528011.
62282
62283 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62284
62285           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
62286           Original commit message from CVS:
62287           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
62288           Only check if the generated fingerprints are valid Base64. The
62289           fingerprints are different when running on different architectures
62290           which is a) no problem because the fingerprints are tolerant enough
62291           and b) is caused by libofa. Fixes bug #528266.
62292
62293 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62294
62295           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
62296           Original commit message from CVS:
62297           * ext/timidity/Makefile.am:
62298           Dist all source files, no matter if only timidity or wildmidi or
62299           nothing is found by configure. Fixes bug #528000.
62300
62301 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62302
62303           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
62304           Original commit message from CVS:
62305           * gst-plugins-bad.spec.in:
62306           Remove souphttpsrc plugin from spec files, it's moved to -good.
62307
62308 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62309
62310           tests/check/Makefile.am: Remove soup test certificates from the dist.
62311           Original commit message from CVS:
62312           * tests/check/Makefile.am:
62313           Remove soup test certificates from the dist.
62314
62315 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62316
62317           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
62318           Original commit message from CVS:
62319           * ext/dirac/gstdiracenc.cc:
62320           Fix compilation by casting string constants.
62321           * sys/Makefile.am:
62322           Fix WININET_DIR variable reference.
62323
62324 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62325
62326           Remove soup plugin that's moved to -good (#523124)
62327           Original commit message from CVS:
62328           * configure.ac:
62329           * docs/plugins/Makefile.am:
62330           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62331           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62332           * docs/plugins/gst-plugins-bad-plugins.args:
62333           * docs/plugins/inspect/plugin-soup.xml:
62334           * ext/Makefile.am:
62335           * ext/soup/Makefile.am:
62336           * ext/soup/gstsouphttpsrc.c:
62337           * ext/soup/gstsouphttpsrc.h:
62338           * tests/check/Makefile.am:
62339           * tests/check/elements/souphttpsrc.c:
62340           * tests/check/test-cert.pem:
62341           * tests/check/test-key.pem:
62342           Remove soup plugin that's moved to -good (#523124)
62343
62344 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
62345
62346           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
62347           Original commit message from CVS:
62348           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62349           (gst_flv_parse_tag_script):
62350           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
62351           crash caused by a strlen on a NULL string (#527622).
62352
62353 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62354
62355           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
62356           Original commit message from CVS:
62357           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
62358           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
62359           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
62360           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
62361           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
62362           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
62363           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62364           Don't increase latency by queuing buffers in an async queue when
62365           the streaming thread can't keep up or isn't scheduled often
62366           enough for some other reason, but just drop the previous buffer
62367           in that case. Also implement GstBaseSrc::unlock for faster
62368           unlocking when shutting down. (#520892).
62369
62370 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
62371
62372           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
62373           Original commit message from CVS:
62374           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
62375           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
62376           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
62377           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
62378           (me_gst_setup_view_pipeline), (process_file):
62379           * tests/icles/metadata_editor.glade:
62380           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
62381           drawing/scaling logic to make this compile and work on all platforms.
62382           Fixes #518227.
62383
62384 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
62385
62386           configure.ac: Bump core/base requirements to released versions to avoid confusion.
62387           Original commit message from CVS:
62388           * configure.ac:
62389           Bump core/base requirements to released versions to avoid
62390           confusion.
62391           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
62392           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
62393           (gst_deinterlace_set_caps), (plugin_init):
62394           Add debug category, use _set_element_details_simple and
62395           remove special code path for Y42B to calculate offsets and
62396           strides; libgstvideo knows how to handle this format now.
62397
62398 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
62399
62400           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
62401           Original commit message from CVS:
62402           * gst/cdxaparse/Makefile.am:
62403           * gst/cdxaparse/gstcdxaparse.c:
62404           * gst/cdxaparse/gstcdxastrip.c:
62405           * gst/cdxaparse/gstcdxastrip.h:
62406           * gst/cdxaparse/gstvcdparse.c:
62407           * gst/cdxaparse/gstvcdparse.h:
62408           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
62409           anything the 0.8 version didn't do though.
62410
62411 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
62412
62413           sys/oss4/: Fix arguments format in debug statements.
62414           Original commit message from CVS:
62415           2008-04-11  Julien Moutte  <julien@fluendo.com>
62416           * sys/oss4/oss4-mixer-enum.c:
62417           (gst_oss4_mixer_enum_get_values_locked):
62418           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
62419           format in debug statements.
62420
62421 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62422
62423           Add wininetsrc for basic http/ftp support on windows (#520897).
62424           Original commit message from CVS:
62425           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
62426           * configure.ac:
62427           * sys/Makefile.am:
62428           * sys/wininet/Makefile.am:
62429           * sys/wininet/gstwininetsrc.c:
62430           * sys/wininet/gstwininetsrc.h:
62431           Add wininetsrc for basic http/ftp support on windows (#520897).
62432
62433 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62434
62435           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
62436           Original commit message from CVS:
62437           * gst/nsf/nsf.h:
62438           Change prototype of process function here too to avoid
62439           'incompatible assignment' warnings.
62440
62441 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62442
62443           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
62444           Original commit message from CVS:
62445           * tests/check/elements/souphttpsrc.c: (got_buffer),
62446           (souphttpsrc_suite):
62447           Increase the timeout for the internet tests to 250 seconds
62448           and check for NULL caps instead of just crashing.
62449           The real fix would be to implement an shoutcast server for the unit test
62450           instead of relying on a working internet connection.
62451           Fixes bug #521749.
62452
62453 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
62454
62455           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
62456           Original commit message from CVS:
62457           * gst/rtpmanager/gstrtpbin.c: (free_session):
62458           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
62459           Avoid leaking pads in the RTP manager.
62460
62461 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62462
62463           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
62464           Original commit message from CVS:
62465           * gst/nsf/nes_apu.c: (apu_process):
62466           * gst/nsf/nes_apu.h:
62467           Don't do void pointer arithmetic - it's a gcc extension.
62468
62469 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62470
62471           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
62472           Original commit message from CVS:
62473           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
62474           Work around missing bits of thread-safety on older GLibs some
62475           more to avoid assertions when starting up multiple playbin
62476           objects concurrently (see #512382).
62477
62478 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
62479
62480           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
62481           Original commit message from CVS:
62482           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62483           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
62484           Only ignore actual redirects not all responses when in state
62485           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
62486
62487 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62488
62489           configure.ac: Actually build dlls when cross-compiling with mingw32.
62490           Original commit message from CVS:
62491           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62492           * configure.ac:
62493           Actually build dlls when cross-compiling with mingw32.
62494           Fixes bug #526247.
62495
62496 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62497
62498           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
62499           Original commit message from CVS:
62500           * tests/check/elements/ofa.c: (GST_START_TEST):
62501           Also check that we have processed at least 135 seconds of audio
62502           until we stop and calculated a fingerprint.
62503
62504 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
62505
62506           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
62507           Original commit message from CVS:
62508           * gst/subenc/gstsrtenc.c:
62509           * gst/subenc/gstsrtenc.h:
62510           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
62511
62512 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62513
62514           tests/check/: Add simple unit tests for the OFA plugin.
62515           Original commit message from CVS:
62516           * tests/check/Makefile.am:
62517           * tests/check/elements/.cvsignore:
62518           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
62519           (ofa_suite), (main):
62520           Add simple unit tests for the OFA plugin.
62521
62522 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
62523
62524         * common:
62525         * gst-plugins-bad.spec.in:
62526           update spec file with new ossv4 plugin
62527           Original commit message from CVS:
62528           update spec file with new ossv4 plugin
62529
62530 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62531
62532           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
62533           Original commit message from CVS:
62534           * configure.ac:
62535           * sys/Makefile.am:
62536           * sys/oss4/Makefile.am:
62537           * sys/oss4/oss4-audio.c:
62538           * sys/oss4/oss4-audio.h:
62539           * sys/oss4/oss4-mixer-enum.c:
62540           * sys/oss4/oss4-mixer-enum.h:
62541           * sys/oss4/oss4-mixer-slider.c:
62542           * sys/oss4/oss4-mixer-slider.h:
62543           * sys/oss4/oss4-mixer-switch.c:
62544           * sys/oss4/oss4-mixer-switch.h:
62545           * sys/oss4/oss4-mixer.c:
62546           * sys/oss4/oss4-mixer.h:
62547           * sys/oss4/oss4-property-probe.c:
62548           * sys/oss4/oss4-property-probe.h:
62549           * sys/oss4/oss4-sink.c:
62550           * sys/oss4/oss4-sink.h:
62551           * sys/oss4/oss4-soundcard.h:
62552           * sys/oss4/oss4-source.c:
62553           * sys/oss4/oss4-source.h:
62554           Add initial support for OSSv4. Mixer still needs a bit more love,
62555           but even magic has its limits.
62556
62557 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62558
62559           Rename new srtenc plugin to subenc.
62560           Original commit message from CVS:
62561           * configure.ac:
62562           * gst-plugins-bad.spec.in:
62563           * gst/srtenc/Makefile.am:
62564           * gst/srtenc/gstsrtenc.c:
62565           * gst/srtenc/gstsrtenc.h:
62566           * gst/subenc/Makefile.am:
62567           * gst/subenc/gstsrtenc.c: (plugin_init):
62568           Rename new srtenc plugin to subenc.
62569
62570 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
62571
62572         * gst-plugins-bad.spec.in:
62573           fix spec'a'lec
62574           Original commit message from CVS:
62575           fix spec'a'lec
62576
62577 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62578
62579           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
62580           Original commit message from CVS:
62581           * gst/mpegtsparse/mpegtspacketizer.c:
62582           Cable delivery subsystem descriptors' frequency's bcd
62583           is measured in 100Hz units so adjust multiplier accordingly.
62584
62585 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62586
62587           Add srt subtitle encoder
62588           Original commit message from CVS:
62589           * configure.ac:
62590           * gst/srtenc/Makefile.am:
62591           * gst/srtenc/gstsrtenc.c:
62592           * gst/srtenc/gstsrtenc.h:
62593           Add srt subtitle encoder
62594
62595 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
62596
62597           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
62598           Original commit message from CVS:
62599           Patch by: kapil <kapil at fluendo dot com>
62600           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
62601           (gst_gsmdec_chain):
62602           * ext/gsm/gstgsmdec.h:
62603           Increase the allowed samplerates for the ms-gsm format.
62604           Fixes #481354.
62605
62606 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
62607
62608           configure.ac: Fix build with --disable-external (#525100).
62609           Original commit message from CVS:
62610           Patch by: Jan de Groot <jan at jgc homeip net>
62611           * configure.ac:
62612           Fix build with --disable-external (#525100).
62613
62614 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62615
62616           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
62617           Original commit message from CVS:
62618           * sys/dvb/gstdvbsrc.c:
62619           Repeat diseqc call to allow for some diseqc switches.
62620
62621 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62622
62623           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
62624           Original commit message from CVS:
62625           * ext/Makefile.am:
62626           Dist ofa correctly! Fixes non-uninstalled build.
62627
62628 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62629
62630           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
62631           Original commit message from CVS:
62632           * sys/dvb/gstdvbsrc.c:
62633           Make diseqc work more reliably.
62634
62635 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62636
62637           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
62638           Original commit message from CVS:
62639           * gst/nsf/Makefile.am:
62640           * gst/nsf/fds_snd.c:
62641           * gst/nsf/mmc5_snd.c:
62642           * gst/nsf/nsf.c:
62643           * gst/nsf/types.h:
62644           * gst/nsf/vrc7_snd.c:
62645           * gst/nsf/vrcvisnd.c:
62646           * gst/nsf/memguard.c:
62647           * gst/nsf/memguard.h:
62648           Remove memguard again and apply hopefully all previously dropped
62649           local patches. Should be really better than the old version now.
62650
62651 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62652
62653           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
62654           Original commit message from CVS:
62655           * gst/nsf/memguard.c: (_my_free):
62656           * gst/nsf/types.h:
62657           Unbreak compilation by disabling memguard and doing some dirty hack
62658           fixes to make it compile on 64bits.
62659
62660 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
62661
62662           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
62663           Original commit message from CVS:
62664           Patch by: Andreas Henriksson <andreas at fatal dot set>
62665           * gst/nsf/Makefile.am:
62666           * gst/nsf/dis6502.h:
62667           * gst/nsf/fds_snd.c:
62668           * gst/nsf/fds_snd.h:
62669           * gst/nsf/fmopl.c:
62670           * gst/nsf/fmopl.h:
62671           * gst/nsf/gstnsf.c:
62672           * gst/nsf/log.c:
62673           * gst/nsf/log.h:
62674           * gst/nsf/memguard.c:
62675           * gst/nsf/memguard.h:
62676           * gst/nsf/mmc5_snd.c:
62677           * gst/nsf/mmc5_snd.h:
62678           * gst/nsf/nes6502.c:
62679           * gst/nsf/nes6502.h:
62680           * gst/nsf/nes_apu.c:
62681           * gst/nsf/nes_apu.h:
62682           * gst/nsf/nsf.c:
62683           * gst/nsf/nsf.h:
62684           * gst/nsf/osd.h:
62685           * gst/nsf/types.h:
62686           * gst/nsf/vrc7_snd.c:
62687           * gst/nsf/vrc7_snd.h:
62688           * gst/nsf/vrcvisnd.c:
62689           * gst/nsf/vrcvisnd.h:
62690           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
62691           on some files. Fixes bug #498237.
62692           Remove some // comments, fix some compiler warnings and use pow()
62693           instead of a slow, selfmade implementation.
62694
62695 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
62696
62697           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
62698           Original commit message from CVS:
62699           Patch by: Ed Catmur <ed at catmur dot co dot uk>
62700           * configure.ac:
62701           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
62702
62703 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
62704
62705           Make rganalysis and rglimiter elements GAP-flag aware.
62706           Original commit message from CVS:
62707           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
62708           (gst_rg_analysis_transform_ip):
62709           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
62710           (gst_rg_limiter_transform_ip):
62711           Make rganalysis and rglimiter elements GAP-flag aware.
62712           * tests/check/elements/rganalysis.c: (test_gap_buffers),
62713           (rganalysis_suite):
62714           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
62715           Add tests to verify gap-awareness.
62716
62717 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62718
62719           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
62720           Original commit message from CVS:
62721           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
62722           (gst_soup_http_src_chunk_allocator),
62723           (gst_soup_http_src_got_chunk_cb),
62724           (gst_soup_http_src_uri_get_protocols):
62725           Don't autoplug souphttpsrc for dav/davs. This is better handled by
62726           GIO and GnomeVFS as they provide authentication.
62727           Don't leak the icy caps if we already set them and get a new
62728           icy-metaint header.
62729           Try harder to set the icy caps on the output buffer to have correct
62730           caps for the first buffer already.
62731           * tests/check/elements/souphttpsrc.c: (got_buffer),
62732           (GST_START_TEST):
62733           Check that we get a buffer with application/x-icy caps if iradio-mode
62734           is enabled and we have an icecast URL.
62735
62736 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62737
62738           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
62739           Original commit message from CVS:
62740           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
62741           Actually set the icy caps on our src pad if we have icecast data.
62742           Fixes bug #523854.
62743
62744 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62745
62746           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
62747           Original commit message from CVS:
62748           * configure.ac:
62749           * ext/alsa/gstalsamixerelement.c:
62750           (gst_alsa_mixer_element_class_init):
62751           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
62752           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
62753           * ext/cdparanoia/gstcdparanoiasrc.c:
62754           (gst_cd_paranoia_src_class_init):
62755           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
62756           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
62757           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
62758           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
62759           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
62760           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
62761           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
62762           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
62763           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
62764           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
62765           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
62766           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
62767           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
62768           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62769           (gst_audio_filter_template_class_init):
62770           * gst-libs/gst/audio/gstbaseaudiosink.c:
62771           (gst_base_audio_sink_class_init):
62772           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62773           (gst_base_audio_src_class_init):
62774           * gst-libs/gst/cdda/gstcddabasesrc.c:
62775           (gst_cdda_base_src_class_init):
62776           * gst-libs/gst/interfaces/mixertrack.c:
62777           (gst_mixer_track_class_init):
62778           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62779           (gst_base_rtp_depayload_class_init):
62780           * gst-libs/gst/rtp/gstbasertppayload.c:
62781           (gst_basertppayload_class_init):
62782           * gst/audioconvert/gstaudioconvert.c:
62783           (gst_audio_convert_class_init):
62784           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
62785           * gst/audioresample/gstaudioresample.c:
62786           (gst_audioresample_class_init):
62787           * gst/audiotestsrc/gstaudiotestsrc.c:
62788           (gst_audio_test_src_class_init):
62789           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
62790           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
62791           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62792           (preroll_unlinked):
62793           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
62794           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
62795           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
62796           * gst/playback/gstqueue2.c: (gst_queue_class_init):
62797           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
62798           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
62799           (gst_stream_selector_class_init):
62800           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
62801           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
62802           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62803           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
62804           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
62805           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
62806           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
62807           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
62808           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
62809           * gst/videotestsrc/gstvideotestsrc.c:
62810           (gst_video_test_src_class_init):
62811           * gst/volume/gstvolume.c: (gst_volume_class_init):
62812           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
62813           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
62814           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
62815           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
62816           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
62817           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
62818           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
62819           static strings (i.e. all). This gives us less memory usage,
62820           fewer allocations and thus less memory defragmentation. Depend
62821           on core CVS for this. Fixes bug #523806.
62822
62823 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62824
62825           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
62826           Original commit message from CVS:
62827           * configure.ac:
62828           Check if the compiler supports do { } while (0) macros. This fixes
62829           a warning when compiling with g++ 4.3, resulting in a build failure
62830           because of -Werror.
62831           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
62832           * ext/mplex/gstmplex.cc:
62833           Include <string.h> for memcpy and friends to fix the build with
62834           gcc 4.3.
62835           * tests/check/Makefile.am:
62836           Remove trailing backslash.
62837
62838 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62839
62840           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
62841           Original commit message from CVS:
62842           * gst/selector/gstinputselector.c:
62843           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
62844           Do g_object_notify() only when not holding the lock to get the property
62845           because otherwise we run into a deadlock with the deep-notify handlers
62846           that are possibly installed.
62847
62848 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62849
62850           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
62851           Original commit message from CVS:
62852           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
62853           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
62854           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
62855           Release the selector lock when pad alloc happens on a non selected pad.
62856
62857 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62858
62859           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
62860           Original commit message from CVS:
62861           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
62862           (gst_selector_pad_init), (gst_selector_pad_set_property),
62863           (gst_selector_pad_get_property), (gst_selector_pad_event),
62864           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
62865           (gst_input_selector_set_active_pad):
62866           Add pad property to configure behaviour of the unselected pad, it can
62867           return OK or NOT_LINKED, based on the use case.
62868
62869 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62870
62871           gst/selector/gstinputselector.*: Figure out the locking a bit more.
62872           Original commit message from CVS:
62873           * gst/selector/gstinputselector.c:
62874           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
62875           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
62876           (gst_input_selector_wait), (gst_selector_pad_chain),
62877           (gst_input_selector_class_init), (gst_input_selector_init),
62878           (gst_input_selector_dispose), (gst_segment_set_start),
62879           (gst_input_selector_set_active_pad),
62880           (gst_input_selector_set_property),
62881           (gst_input_selector_get_property),
62882           (gst_input_selector_get_linked_pad),
62883           (gst_input_selector_is_active_sinkpad),
62884           (gst_input_selector_activate_sinkpad),
62885           (gst_input_selector_request_new_pad),
62886           (gst_input_selector_release_pad),
62887           (gst_input_selector_change_state), (gst_input_selector_block),
62888           (gst_input_selector_switch):
62889           * gst/selector/gstinputselector.h:
62890           Figure out the locking a bit more.
62891           Mark buffers with discont after switching.
62892           Fix initial segment forwarding, make sure to only forward one segment
62893           regardless of what the sequence of buffers/segments is. See #522203.
62894           Improve flushing when blocked.
62895           Return NOT_LINKED when a stream is not selected.
62896           Not API change for the switch signal in the docs.
62897           Fix start/time/accum values of the new segment.
62898           Correctly unlock and flush a blocking selector when going to READY.
62899
62900 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62901
62902           ext/ladspa/: Add some thoughts and FIXME's.
62903           Original commit message from CVS:
62904           * ext/ladspa/gstladspa.c:
62905           * ext/ladspa/gstsignalprocessor.c:
62906           Add some thoughts and FIXME's.
62907
62908 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62909
62910           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
62911           Original commit message from CVS:
62912           * gst/bayer/gstbayer2rgb.c:
62913           Include stdlib.h for abs.
62914
62915 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62916
62917           gst/freeze/: Add example to source code documentation blob and remove the 3 line
62918           Original commit message from CVS:
62919           * gst/freeze/FAQ:
62920           * gst/freeze/Makefile.am:
62921           * gst/freeze/gstfreeze.c:
62922           Add example to source code documentation blob and remove the 3 line
62923           FAQ.
62924           * gst/interleave/interleave.c:
62925           Add a source code documentation blob.
62926
62927 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62928
62929           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
62930           Original commit message from CVS:
62931           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
62932           (gst_ofa_transform_ip), (plugin_init):
62933           Improve debugging, clean up a bit and really generate the fingerprint
62934           after 135 seconds.
62935
62936 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62937
62938           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
62939           Original commit message from CVS:
62940           * ext/ofa/gstofa.c:
62941           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
62942
62943 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
62944
62945           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
62946           Original commit message from CVS:
62947           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
62948           * configure.ac:
62949           * ext/ofa/Makefile.am:
62950           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
62951           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
62952           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
62953           (plugin_init):
62954           * ext/ofa/gstofa.h:
62955           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
62956           Fixes bug #351309.
62957
62958 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
62959
62960           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
62961           Original commit message from CVS:
62962           2008-03-18  Andy Wingo  <wingo@pobox.com>
62963           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
62964           and a potential int overflow.
62965           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
62966           Avoids a #warning about an ignored #pragma.
62967
62968 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62969
62970           examples/switch/switcher.c: Update switch example to use input selector.
62971           Original commit message from CVS:
62972           * examples/switch/switcher.c:
62973           Update switch example to use input selector.
62974
62975 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62976
62977           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
62978           Original commit message from CVS:
62979           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
62980           (gst_neonhttp_src_send_request_and_redirect):
62981           Handle HTTP status code 303 (See Other) the same way
62982           as 302 (Found). Not sure what to do about all the other 3xx
62983           redirect status codes. Fixes bug #522884.
62984
62985 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
62986
62987           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
62988           Original commit message from CVS:
62989           * gst-libs/gst/dshow/Makefile.am:
62990           Make sure the dshow helper library headers get distributed in the next
62991           release.
62992
62993 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
62994
62995           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
62996           Original commit message from CVS:
62997           Patch by: William M. Brack
62998           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
62999
63000 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63001
63002           gst/selector/gstinputselector.c: Add lots of debugging.
63003           Original commit message from CVS:
63004           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
63005           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
63006           (gst_input_selector_class_init),
63007           (gst_input_selector_set_active_pad),
63008           (gst_input_selector_set_property),
63009           (gst_input_selector_push_pending_stop):
63010           Add lots of debugging.
63011           Fix time member in the newsegment event.
63012
63013 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63014
63015           gst/selector/gstinputselector.*: Various cleanups.
63016           Original commit message from CVS:
63017           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
63018           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
63019           (gst_selector_pad_event), (gst_input_selector_class_init),
63020           (gst_input_selector_init), (gst_input_selector_set_active_pad),
63021           (gst_input_selector_set_property),
63022           (gst_input_selector_get_property),
63023           (gst_input_selector_request_new_pad),
63024           (gst_input_selector_release_pad),
63025           (gst_input_selector_push_pending_stop),
63026           (gst_input_selector_switch):
63027           * gst/selector/gstinputselector.h:
63028           Various cleanups.
63029           Added tags to the pads.
63030           Select active pad based on the pad object instead of its name.
63031           Fix refcount in set_active_pad.
63032           Add property to get the number of pads.
63033           * gst/selector/gstoutputselector.c:
63034           (gst_output_selector_class_init),
63035           (gst_output_selector_set_property),
63036           (gst_output_selector_get_property):
63037           Various cleanups.
63038           Select the active pad based on the pad object instead of its name.
63039           Fix locking when setting the active pad.
63040           * gst/selector/gstselector-marshal.list:
63041           * tests/check/elements/selector.c: (cleanup_pad),
63042           (selector_set_active_pad), (run_input_selector_buffer_count):
63043           Fixes for pad instead of padname for pad selection.
63044
63045 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63046
63047           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
63048           Original commit message from CVS:
63049           * ext/alsaspdif/alsaspdifsink.c:
63050           * ext/gsm/gstgsm.c:
63051           * ext/jack/gstjack.c:
63052           * ext/libmms/gstmms.c:
63053           * ext/neon/gstneonhttpsrc.c:
63054           * ext/shout/gstshout.c:
63055           * ext/timidity/gsttimidity.c:
63056           * ext/timidity/gstwildmidi.c:
63057           * gst/nuvdemux/gstnuvdemux.c:
63058           * gst/tta/gsttta.c:
63059           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
63060           of hardcoding values where possible. Fixes bug #522212.
63061
63062 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
63063
63064           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
63065           Original commit message from CVS:
63066           Patch by: Wouter Cloetens <wouter at mind dot be>
63067           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
63068           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
63069           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
63070           * ext/soup/gstsouphttpsrc.h:
63071           Try to resume on server disconnect. Fixes bug #522134.
63072
63073 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63074
63075           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
63076           Original commit message from CVS:
63077           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
63078           Set correct pixel aspect ratio for the encoder.
63079
63080 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
63081
63082           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
63083           Original commit message from CVS:
63084           Patch by: Olivier Crete <tester at tester dot ca>
63085           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
63086           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
63087           (rtp_session_create_source), (rtp_session_process_rtp),
63088           (rtp_session_process_sr), (rtp_session_process_rr),
63089           (rtp_session_process_sdes), (rtp_session_process_bye),
63090           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63091           (rtp_session_on_timeout):
63092           * gst/rtpmanager/rtpsession.h:
63093           Implement collision and loop detection in rtpmanager.
63094           Fixes #520626.
63095           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
63096           (rtp_source_init):
63097           * gst/rtpmanager/rtpsource.h:
63098           Add method to reset stats.
63099
63100 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63101
63102           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
63103           Original commit message from CVS:
63104           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63106           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
63107           (join_rtcp_thread), (gst_rtp_session_change_state):
63108           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
63109           be blocked downstream. Also avoid spawning multiple rtcp threads.
63110           Fixes #520894.
63111
63112 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
63113
63114           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
63115           Original commit message from CVS:
63116           Patch by: Stefan Kost <ensonic@users.sf.net>
63117           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63118           Don't try to reset the clock skew when we have no timestamps.
63119           Fixes #519005.
63120
63121 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
63122
63123           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
63124           Original commit message from CVS:
63125           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63126           * ext/faad/gstfaad.c: (looks_like_valid_header):
63127           Improve the header checking to look for what faad2 looks
63128           for too. Fixes playback of same apple trailers.
63129           Fixes bug #469979.
63130
63131 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63132
63133           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...
63134           Original commit message from CVS:
63135           * configure.ac:
63136           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
63137           2.0.0-rcX is newer than 2.0.0 so we check for this too.
63138
63139 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
63140
63141           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
63142           Original commit message from CVS:
63143           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
63144           from the encoder program in dirac.
63145
63146 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
63147
63148           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
63149           Original commit message from CVS:
63150           * configure.ac:
63151           * ext/Makefile.am:
63152           * ext/dirac/Makefile.am:
63153           * ext/dirac/gstdirac.cc:
63154           * ext/dirac/gstdiracenc.cc:
63155           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
63156           elements.
63157
63158 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
63159
63160           Port mplex element to 0.10. Fixes bug #520329.
63161           Original commit message from CVS:
63162           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
63163           * configure.ac:
63164           * ext/Makefile.am:
63165           * ext/mplex/Makefile.am:
63166           * ext/mplex/gstmplex.cc:
63167           * ext/mplex/gstmplex.hh:
63168           * ext/mplex/gstmplexibitstream.cc:
63169           * ext/mplex/gstmplexibitstream.hh:
63170           * ext/mplex/gstmplexjob.cc:
63171           * ext/mplex/gstmplexjob.hh:
63172           * ext/mplex/gstmplexoutputstream.cc:
63173           * ext/mplex/gstmplexoutputstream.hh:
63174           Port mplex element to 0.10. Fixes bug #520329.
63175           * tests/check/Makefile.am:
63176           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
63177           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
63178           (GST_START_TEST), (mplex_suite), (main):
63179           Add unit test for the mplex element.
63180
63181 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
63182
63183           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
63184           Original commit message from CVS:
63185           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
63186           * configure.ac:
63187           Clean up detection of different mjpegtoolsAPI versions.
63188           * ext/mpeg2enc/gstmpeg2enc.cc:
63189           * ext/mpeg2enc/gstmpeg2enc.hh:
63190           * ext/mpeg2enc/gstmpeg2encoder.cc:
63191           * ext/mpeg2enc/gstmpeg2encoptions.cc:
63192           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
63193           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
63194           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
63195           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
63196           Streamline conditional code for evolving mjpegtools API,
63197           optimize and fix/prevent crash in log handling, use
63198           names/nicks for enums in the usual way andm inor updates
63199           in code and properties/settings. Partially fixes bug #520329.
63200
63201 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63202
63203           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
63204           Original commit message from CVS:
63205           * gst/mpegtsparse/gstmpegdesc.h:
63206           * gst/mpegtsparse/mpegtspacketizer.c:
63207           Add parsing of cable delivery system descriptor.
63208
63209 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
63210
63211           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
63212           Original commit message from CVS:
63213           * configure.ac:
63214           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
63215           plug-ins are included/excluded. (#498222)
63216
63217 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63218
63219           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
63220           Original commit message from CVS:
63221           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
63222           * ext/alsa/gstalsasink.c: (set_hwparams):
63223           * ext/alsa/gstalsasrc.c: (set_hwparams):
63224           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
63225           * ext/ogg/gstoggmux.h:
63226           * ext/ogg/gstogmparse.c:
63227           * gst-libs/gst/audio/audio.c:
63228           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
63229           * gst-libs/gst/pbutils/missing-plugins.c:
63230           (gst_missing_uri_sink_message_new),
63231           (gst_missing_element_message_new),
63232           (gst_missing_decoder_message_new),
63233           (gst_missing_encoder_message_new):
63234           * gst-libs/gst/rtp/gstbasertppayload.c:
63235           * gst-libs/gst/rtp/gstrtcpbuffer.c:
63236           (gst_rtcp_packet_bye_get_reason):
63237           * gst/audioconvert/gstaudioconvert.c:
63238           * gst/audioresample/gstaudioresample.c:
63239           * gst/ffmpegcolorspace/imgconvert.c:
63240           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
63241           * gst/typefind/gsttypefindfunctions.c:
63242           * gst/videoscale/vs_4tap.c:
63243           * gst/videoscale/vs_4tap.h:
63244           * sys/v4l/gstv4lelement.c:
63245           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
63246           * sys/v4l/v4l_calls.c:
63247           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
63248           (gst_v4lsrc_try_capture):
63249           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
63250           (gst_ximagesink_ximage_new):
63251           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
63252           (gst_xvimagesink_xvimage_new):
63253           * tests/check/elements/audioconvert.c:
63254           * tests/check/elements/audioresample.c:
63255           (fail_unless_perfect_stream):
63256           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
63257           * tests/check/elements/decodebin.c:
63258           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
63259           (setup_gdpdepay_streamheader):
63260           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
63261           (setup_gdppay_streamheader):
63262           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
63263           * tests/check/elements/multifdsink.c: (setup_multifdsink):
63264           * tests/check/elements/textoverlay.c:
63265           * tests/check/elements/videorate.c: (setup_videorate):
63266           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
63267           * tests/check/elements/volume.c: (setup_volume):
63268           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
63269           * tests/check/elements/vorbistag.c:
63270           * tests/check/generic/clock-selection.c:
63271           * tests/check/generic/states.c: (setup), (teardown):
63272           * tests/check/libs/cddabasesrc.c:
63273           * tests/check/libs/video.c:
63274           * tests/check/pipelines/gio.c:
63275           * tests/check/pipelines/oggmux.c:
63276           * tests/check/pipelines/simple-launch-lines.c:
63277           (simple_launch_lines_suite):
63278           * tests/check/pipelines/streamheader.c:
63279           * tests/check/pipelines/theoraenc.c:
63280           * tests/check/pipelines/vorbisdec.c:
63281           * tests/check/pipelines/vorbisenc.c:
63282           * tests/examples/seek/scrubby.c:
63283           * tests/examples/seek/seek.c: (query_positions_elems),
63284           (query_positions_pads):
63285           * tests/icles/stress-xoverlay.c: (myclock):
63286           Correct all relevant warnings found by the sparse semantic code
63287           analyzer. This include marking several symbols static, using
63288           NULL instead of 0 for pointers and using "foo (void)" instead
63289           of "foo ()" for declarations.
63290           * win32/common/libgstrtp.def:
63291           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
63292
63293 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
63294
63295           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
63296           Original commit message from CVS:
63297           Patch by: Jens Granseuer <jensgr at gmx dot net>
63298           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
63299           (gst_mve_demux_get_type):
63300           Fix audio discontinuity that happens when silent chunks are
63301           followed by real data again. Fixes bug #519905.
63302
63303 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63304
63305           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
63306           Original commit message from CVS:
63307           * sys/dvb/gstdvbsrc.c:
63308           * sys/dvb/parsechannels.c:
63309           Add DVB-C support. Special thanks to Christian Schaller
63310           for a testing ground.
63311
63312 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63313
63314           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
63315           Original commit message from CVS:
63316           * gst/mpegtsparse/mpegtsparse.c:
63317           Only send PMTs to program pads that the PMT is for even if
63318           on same pid.
63319           As a by-product, we now no longer hardcode any psi pid numbers.
63320           Also remove pcr stream from old pmt when we apply a new pmt.
63321
63322 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
63323
63324         * ChangeLog:
63325         * ext/metadata/TODO:
63326         * ext/metadata/metadata_mapping.htm:
63327         * ext/metadata/metadataexif.c:
63328         * ext/metadata/metadatatags.c:
63329         * ext/metadata/metadatatags.h:
63330         * tests/icles/metadata_editor.c:
63331           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
63332           Original commit message from CVS:
63333           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)
63334
63335 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63336
63337           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
63338           Original commit message from CVS:
63339           * sys/dvb/camutils.c:
63340           Remove the G_VALUE_HOLDS_BOXED checks. They were
63341           only added to help debug the data corruption.
63342
63343 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63344
63345           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
63346           Original commit message from CVS:
63347           * sys/dvb/camutils.c:
63348           Don't free the program descriptors, this structure
63349           containing them is stills tored after.
63350           Fixes data corruption.
63351
63352 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63353
63354           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
63355           Original commit message from CVS:
63356           * sys/dvb/camutils.c:
63357           Extra checks to prevent data corruption/segfaults.
63358
63359 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
63360
63361         * gst-plugins-bad.spec.in:
63362           update spec file
63363           Original commit message from CVS:
63364           update spec file
63365
63366 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63367
63368           ext/nas/nassink.c: Fix build warning by using portable API.
63369           Original commit message from CVS:
63370           * ext/nas/nassink.c:
63371           Fix build warning by using portable API.
63372
63373 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63374
63375           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
63376           Original commit message from CVS:
63377           * gst/selector/gstoutputselector.c:
63378           Fix changing to same pad twice before a chain call.
63379
63380 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
63381
63382           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
63383           Original commit message from CVS:
63384           Patch by: Daniel Fischer <dan at f3c dot com>
63385           * configure.ac:
63386           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
63387           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
63388           * ext/dc1394/gstdc1394.h:
63389           Add support for libdc1394 2.0.0 and above and require this version
63390           now. Fixes bug #514964.
63391
63392 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
63393
63394           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
63395           Original commit message from CVS:
63396           Patch by: Wouter Cloetens <wouter at mind dot be>
63397           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
63398           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63399           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63400           (gst_soup_http_src_create):
63401           * ext/soup/gstsouphttpsrc.h:
63402           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
63403           (souphttpsrc_suite):
63404           Add support for specifying a list of cookies to be passed in
63405           the HTTP request. Fixes bug #518722.
63406
63407 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63408
63409           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
63410           Original commit message from CVS:
63411           * gst/selector/gstinputselector.c:
63412           * gst/selector/gstinputselector.h:
63413           Added "select-all" property to make it work like aggregator in 0.8.
63414           * gst/selector/gstoutputselector.c:
63415           Fix resend-latest behavoiur.
63416           * tests/check/Makefile.am:
63417           * tests/check/elements/.cvsignore:
63418           * tests/check/elements/selector.c:
63419           Add unit tests for selector.
63420
63421 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63422
63423           Remove midi typefinders and require base CVS as they moved there.
63424           Original commit message from CVS:
63425           * configure.ac:
63426           * ext/timidity/gsttimidity.c: (plugin_init):
63427           * ext/timidity/gstwildmidi.c: (plugin_init):
63428           Remove midi typefinders and require base CVS as they moved there.
63429
63430 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63431
63432           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
63433           Original commit message from CVS:
63434           * ext/Makefile.am:
63435           Only disable the ext/timidity directory if both, wildmidi
63436           _and_ timidity are not available.
63437
63438 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
63439
63440           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
63441           Original commit message from CVS:
63442           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
63443           * ext/Makefile.am:
63444           Build the wildmidi plugin if it's enabled and not only when
63445           both, the timidity and wildmidi plugin, are enabled.
63446
63447 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63448
63449           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
63450           Original commit message from CVS:
63451           * configure.ac:
63452           * ext/mpeg2enc/Makefile.am:
63453           * ext/soundtouch/Makefile.am:
63454           * gst/modplug/Makefile.am:
63455           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
63456           when building C++ code.
63457
63458 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63459
63460           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
63461           Original commit message from CVS:
63462           * sys/dvb/gstdvbsrc.c:
63463           Add initial support for multiproto driver (not yet merged into
63464           v4l-dvb mainline yet).
63465           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
63466
63467 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63468
63469           docs/plugins/inspect/: Update to version 0.10.6.1.
63470           Original commit message from CVS:
63471           * docs/plugins/inspect/plugin-alsaspdif.xml:
63472           * docs/plugins/inspect/plugin-app.xml:
63473           * docs/plugins/inspect/plugin-bayer.xml:
63474           * docs/plugins/inspect/plugin-bz2.xml:
63475           * docs/plugins/inspect/plugin-cdaudio.xml:
63476           * docs/plugins/inspect/plugin-cdxaparse.xml:
63477           * docs/plugins/inspect/plugin-dfbvideosink.xml:
63478           * docs/plugins/inspect/plugin-dtsdec.xml:
63479           * docs/plugins/inspect/plugin-dvb.xml:
63480           * docs/plugins/inspect/plugin-dvdspu.xml:
63481           * docs/plugins/inspect/plugin-faac.xml:
63482           * docs/plugins/inspect/plugin-faad.xml:
63483           * docs/plugins/inspect/plugin-fbdevsink.xml:
63484           * docs/plugins/inspect/plugin-festival.xml:
63485           * docs/plugins/inspect/plugin-filter.xml:
63486           * docs/plugins/inspect/plugin-flvdemux.xml:
63487           * docs/plugins/inspect/plugin-freeze.xml:
63488           * docs/plugins/inspect/plugin-gsm.xml:
63489           * docs/plugins/inspect/plugin-gstinterlace.xml:
63490           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63491           * docs/plugins/inspect/plugin-h264parse.xml:
63492           * docs/plugins/inspect/plugin-interleave.xml:
63493           * docs/plugins/inspect/plugin-jack.xml:
63494           * docs/plugins/inspect/plugin-ladspa.xml:
63495           * docs/plugins/inspect/plugin-metadata.xml:
63496           * docs/plugins/inspect/plugin-mms.xml:
63497           * docs/plugins/inspect/plugin-modplug.xml:
63498           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63499           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63500           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63501           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63502           * docs/plugins/inspect/plugin-musepack.xml:
63503           * docs/plugins/inspect/plugin-musicbrainz.xml:
63504           * docs/plugins/inspect/plugin-mve.xml:
63505           * docs/plugins/inspect/plugin-neon.xml:
63506           * docs/plugins/inspect/plugin-nsfdec.xml:
63507           * docs/plugins/inspect/plugin-nuvdemux.xml:
63508           * docs/plugins/inspect/plugin-rawparse.xml:
63509           * docs/plugins/inspect/plugin-real.xml:
63510           * docs/plugins/inspect/plugin-replaygain.xml:
63511           * docs/plugins/inspect/plugin-rfbsrc.xml:
63512           * docs/plugins/inspect/plugin-sdl.xml:
63513           * docs/plugins/inspect/plugin-sdp.xml:
63514           * docs/plugins/inspect/plugin-selector.xml:
63515           * docs/plugins/inspect/plugin-sndfile.xml:
63516           * docs/plugins/inspect/plugin-soundtouch.xml:
63517           * docs/plugins/inspect/plugin-spcdec.xml:
63518           * docs/plugins/inspect/plugin-speed.xml:
63519           * docs/plugins/inspect/plugin-speexresample.xml:
63520           * docs/plugins/inspect/plugin-stereo.xml:
63521           * docs/plugins/inspect/plugin-tremor.xml:
63522           * docs/plugins/inspect/plugin-tta.xml:
63523           * docs/plugins/inspect/plugin-vcdsrc.xml:
63524           * docs/plugins/inspect/plugin-videosignal.xml:
63525           * docs/plugins/inspect/plugin-vmnc.xml:
63526           * docs/plugins/inspect/plugin-x264.xml:
63527           * docs/plugins/inspect/plugin-xvid.xml:
63528           * docs/plugins/inspect/plugin-y4menc.xml:
63529           Update to version 0.10.6.1.
63530
63531 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
63532
63533           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
63534           Original commit message from CVS:
63535           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63536           * docs/plugins/inspect/plugin-gdp.xml:
63537           * docs/plugins/inspect/plugin-quicktime.xml:
63538           * docs/plugins/inspect/plugin-switch.xml:
63539           * docs/plugins/inspect/plugin-videocrop.xml:
63540           Remove docs for elements that have moved to other modules
63541           or been renamed.
63542
63543 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
63544
63545           Implement zero-copy and make the buffer size configurable.
63546           Original commit message from CVS:
63547           Patch by: Wouter Cloetens <wouter at mind dot be>
63548           * configure.ac:
63549           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
63550           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
63551           (gst_soup_http_src_chunk_allocator),
63552           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
63553           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
63554           * ext/soup/gstsouphttpsrc.h:
63555           Implement zero-copy and make the buffer size configurable.
63556           Prefix proxy URIs with "http://" if they don't start with it
63557           already and catch errors earlier, fixes hanging in some situations.
63558           Fixes bug #514948.
63559
63560 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63561
63562           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
63563           Original commit message from CVS:
63564           * tests/check/gst-plugins-bad.supp:
63565           Add suppressions for SoundTouch valgrind warnings and
63566           a valgrind warning caused by the LADSPA sine plugin and
63567           happening on every exit().
63568           Remove GIO suppressions as it's now in -base.
63569
63570 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63571
63572           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
63573           Original commit message from CVS:
63574           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
63575           Don't allocate and copy the data to a new place but instead
63576           put the data from gmyth (which we own) into the buffers that
63577           are passed downstream.
63578
63579 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63580
63581           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
63582           Original commit message from CVS:
63583           * ext/timidity/gstwildmidi.c:
63584           If WILDMIDI_CFG is not defined, define it to the default
63585           timidity configure file.
63586
63587 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63588
63589           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
63590           Original commit message from CVS:
63591           Based on a patch by:
63592           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
63593           * configure.ac:
63594           * ext/mpeg2enc/gstmpeg2enc.cc:
63595           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
63596           use mjpeg_loglev_t() for getting the log levels. Check for this
63597           function in configure.ac as the pkg-config file doesn't tell us
63598           which release candidate we have. Fixes bug #517896.
63599
63600 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63601
63602           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
63603           Original commit message from CVS:
63604           * configure.ac:
63605           Check for X for the nas plugin to make it possible to build it
63606           again. Fixes bug #517895.
63607
63608 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63609
63610           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
63611           Original commit message from CVS:
63612           * tests/check/Makefile.am:
63613           Ignore some more elements for the states unit test, like
63614           dfbvideosink which produces a segfault. Fixes bug #517854.
63615
63616 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
63617
63618           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
63619           Original commit message from CVS:
63620           Patch by: Jens Granseuer <jensgr at gmx dot net>
63621           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
63622           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
63623           (rfb_decoder_state_set_encodings):
63624           * gst/mpegtsparse/mpegtspacketizer.c:
63625           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
63626           (mpegts_packetizer_parse_eit):
63627           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
63628           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
63629           Some C89 fixes, moving variable declarations to the beginning
63630           of a block. Fixes bug #517937.
63631
63632 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63633
63634           configure.ac: Back to development...
63635           Original commit message from CVS:
63636           * configure.ac:
63637           Back to development...
63638
63639 === release 0.10.6 ===
63640
63641 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63642
63643         * ChangeLog:
63644         * NEWS:
63645         * RELEASE:
63646         * configure.ac:
63647         * docs/plugins/gst-plugins-bad-plugins.args:
63648         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63649         * docs/plugins/gst-plugins-bad-plugins.interfaces:
63650         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63651         * docs/plugins/inspect/plugin-alsaspdif.xml:
63652         * docs/plugins/inspect/plugin-app.xml:
63653         * docs/plugins/inspect/plugin-bayer.xml:
63654         * docs/plugins/inspect/plugin-bz2.xml:
63655         * docs/plugins/inspect/plugin-cdaudio.xml:
63656         * docs/plugins/inspect/plugin-cdxaparse.xml:
63657         * docs/plugins/inspect/plugin-dfbvideosink.xml:
63658         * docs/plugins/inspect/plugin-dtsdec.xml:
63659         * docs/plugins/inspect/plugin-dvb.xml:
63660         * docs/plugins/inspect/plugin-dvdspu.xml:
63661         * docs/plugins/inspect/plugin-faac.xml:
63662         * docs/plugins/inspect/plugin-faad.xml:
63663         * docs/plugins/inspect/plugin-fbdevsink.xml:
63664         * docs/plugins/inspect/plugin-festival.xml:
63665         * docs/plugins/inspect/plugin-filter.xml:
63666         * docs/plugins/inspect/plugin-flvdemux.xml:
63667         * docs/plugins/inspect/plugin-freeze.xml:
63668         * docs/plugins/inspect/plugin-gsm.xml:
63669         * docs/plugins/inspect/plugin-gstinterlace.xml:
63670         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63671         * docs/plugins/inspect/plugin-h264parse.xml:
63672         * docs/plugins/inspect/plugin-interleave.xml:
63673         * docs/plugins/inspect/plugin-jack.xml:
63674         * docs/plugins/inspect/plugin-ladspa.xml:
63675         * docs/plugins/inspect/plugin-metadata.xml:
63676         * docs/plugins/inspect/plugin-mms.xml:
63677         * docs/plugins/inspect/plugin-modplug.xml:
63678         * docs/plugins/inspect/plugin-mpeg2enc.xml:
63679         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63680         * docs/plugins/inspect/plugin-mpegtsparse.xml:
63681         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63682         * docs/plugins/inspect/plugin-musepack.xml:
63683         * docs/plugins/inspect/plugin-musicbrainz.xml:
63684         * docs/plugins/inspect/plugin-mve.xml:
63685         * docs/plugins/inspect/plugin-neon.xml:
63686         * docs/plugins/inspect/plugin-nsfdec.xml:
63687         * docs/plugins/inspect/plugin-nuvdemux.xml:
63688         * docs/plugins/inspect/plugin-rawparse.xml:
63689         * docs/plugins/inspect/plugin-real.xml:
63690         * docs/plugins/inspect/plugin-replaygain.xml:
63691         * docs/plugins/inspect/plugin-rfbsrc.xml:
63692         * docs/plugins/inspect/plugin-sdl.xml:
63693         * docs/plugins/inspect/plugin-sdp.xml:
63694         * docs/plugins/inspect/plugin-selector.xml:
63695         * docs/plugins/inspect/plugin-sndfile.xml:
63696         * docs/plugins/inspect/plugin-soundtouch.xml:
63697         * docs/plugins/inspect/plugin-spcdec.xml:
63698         * docs/plugins/inspect/plugin-speed.xml:
63699         * docs/plugins/inspect/plugin-speexresample.xml:
63700         * docs/plugins/inspect/plugin-stereo.xml:
63701         * docs/plugins/inspect/plugin-tremor.xml:
63702         * docs/plugins/inspect/plugin-tta.xml:
63703         * docs/plugins/inspect/plugin-vcdsrc.xml:
63704         * docs/plugins/inspect/plugin-videosignal.xml:
63705         * docs/plugins/inspect/plugin-vmnc.xml:
63706         * docs/plugins/inspect/plugin-x264.xml:
63707         * docs/plugins/inspect/plugin-xvid.xml:
63708         * docs/plugins/inspect/plugin-y4menc.xml:
63709         * gst-plugins-bad.doap:
63710         * po/LINGUAS:
63711         * win32/common/config.h:
63712           Release 0.10.6 - A Big Deep Breath
63713           Original commit message from CVS:
63714           Release 0.10.6 - A Big Deep Breath
63715
63716 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63717
63718         * po/af.po:
63719         * po/az.po:
63720         * po/bg.po:
63721         * po/cs.po:
63722         * po/da.po:
63723         * po/en_GB.po:
63724         * po/es.po:
63725         * po/fi.po:
63726         * po/hu.po:
63727         * po/it.po:
63728         * po/ky.po:
63729         * po/nb.po:
63730         * po/nl.po:
63731         * po/or.po:
63732         * po/pl.po:
63733         * po/pt_BR.po:
63734         * po/sk.po:
63735         * po/sq.po:
63736         * po/sr.po:
63737         * po/sv.po:
63738         * po/uk.po:
63739         * po/vi.po:
63740         * po/zh_CN.po:
63741           Update .po files
63742           Original commit message from CVS:
63743           Update .po files
63744
63745 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
63746
63747           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
63748           Original commit message from CVS:
63749           2008-02-20  Bastien Nocera  <hadess@hadess.net>
63750           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
63751           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
63752           and fail seek properly on anything but _BYTES format
63753           Fixes bug #517684
63754
63755 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
63756
63757           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
63758           Original commit message from CVS:
63759           Patch by: Olivier Crete <tester at tester dot ca>
63760           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63761           Fix small memory leak, leaking caps. Fixes #bug 517571.
63762
63763 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
63764
63765         * gst-plugins-bad.spec.in:
63766           change gmyth-1.0 to gmyth
63767           Original commit message from CVS:
63768           change gmyth-1.0 to gmyth
63769
63770 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63771
63772           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
63773           Original commit message from CVS:
63774           * gst/tta/Makefile.am:
63775           Link tta plugin with libm. Fixes bug #517391.
63776
63777 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63778
63779           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
63780           Original commit message from CVS:
63781           * sys/dvb/camutils.c:
63782           Do not assume "descriptors" property in the pmt structure
63783           is present.
63784           Fixes #516499.
63785
63786 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
63787
63788           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
63789           Original commit message from CVS:
63790           Patch by: Olivier Crete <tester@tester.ca>
63791           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
63792           Ignore streams that did not receive an SR packet when doing
63793           synchronisation. Fixes #516160.
63794
63795 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63796
63797           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...
63798           Original commit message from CVS:
63799           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
63800           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
63801           on an idea by Jan Schmidt, fixes bug #516436.
63802
63803 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63804
63805           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
63806           Original commit message from CVS:
63807           * gst/mpegtsparse/gstmpegdesc.c:
63808           * gst/mpegtsparse/gstmpegdesc.h:
63809           * gst/mpegtsparse/mpegtsparse.c:
63810           Make sure the gstmpegdesc debug lines do not critical
63811           when GST_DEBUG is enabled and also actually output.
63812           Thanks to Alessandro Decina for spotting.
63813           Fixes #516448
63814
63815 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63816
63817           Also add dshow pieces to the disted subdirs to fix distcheck.
63818           Original commit message from CVS:
63819           * gst-libs/gst/Makefile.am:
63820           * sys/Makefile.am:
63821           Also add dshow pieces to the disted subdirs to fix distcheck.
63822
63823 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
63824
63825           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
63826           Original commit message from CVS:
63827           Patch by: Josep Torra Valles <josep@fluendo.com>
63828           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
63829           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
63830
63831 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63832
63833           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
63834           Original commit message from CVS:
63835           * configure.ac:
63836           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
63837           until 0.7 fortunately.
63838
63839 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63840
63841           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
63842           Original commit message from CVS:
63843           * configure.ac:
63844           Generate the directshow Makefiles so that the directories
63845           get disted. Still needs some configure time detection to enable
63846           building them under MingW.
63847
63848 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63849
63850           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
63851           Original commit message from CVS:
63852           * ext/metadata/Makefile.am:
63853           Don't install a header file. We will have to merge these
63854           tags into libgsttag after the release and use them from there.
63855           Fixes: #515860
63856
63857 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
63858
63859           Add Makefiles to win32 plugins and lib.
63860           Original commit message from CVS:
63861           * gst-libs/gst/dshow/Makefile.am:
63862           * sys/dshowdecwrapper/Makefile.am:
63863           * sys/dshowsrcwrapper/Makefile.am:
63864           Add Makefiles to win32 plugins and lib.
63865           They will need to be tested and probably fixed by developers
63866           working with mingw. This is a first step to include source files
63867           with releases.
63868
63869 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63870
63871           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
63872           Original commit message from CVS:
63873           * sys/dvb/dvbbasebin.c:
63874           Fix leak of location string returned from gst_uri_get_location.
63875           Fixes bug #516114
63876
63877 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
63878
63879           Remove glimagesink, as it's been moved to gst-plugins-gl.
63880           Original commit message from CVS:
63881           * configure.ac:
63882           * docs/plugins/Makefile.am:
63883           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63884           * docs/plugins/inspect/plugin-glimagesink.xml:
63885           * sys/Makefile.am:
63886           * sys/glsink/BUGS:
63887           * sys/glsink/Makefile.am:
63888           * sys/glsink/color_matrix.c:
63889           * sys/glsink/glextensions.c:
63890           * sys/glsink/glextensions.h:
63891           * sys/glsink/glimagesink.c:
63892           * sys/glsink/glimagesink.h:
63893           * sys/glsink/gltestsrc.c:
63894           * sys/glsink/gltestsrc.h:
63895           * sys/glsink/gstglbuffer.c:
63896           * sys/glsink/gstglbuffer.h:
63897           * sys/glsink/gstglconvert.c:
63898           * sys/glsink/gstgldisplay.c:
63899           * sys/glsink/gstgldisplay.h:
63900           * sys/glsink/gstgldownload.c:
63901           * sys/glsink/gstglfilter.c:
63902           * sys/glsink/gstglfilter.h:
63903           * sys/glsink/gstglfilterexample.c:
63904           * sys/glsink/gstgltestsrc.c:
63905           * sys/glsink/gstgltestsrc.h:
63906           * sys/glsink/gstglupload.c:
63907           * sys/glsink/gstopengl.c:
63908           Remove glimagesink, as it's been moved to gst-plugins-gl.
63909           Fixes #516094.
63910
63911 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
63912
63913           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
63914           Original commit message from CVS:
63915           Patch by: Josep Torra Valles <josep@fluendo.com>
63916           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
63917           Fix potential buffer leak in reverse mode. Fixes #516061.
63918
63919 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63920
63921           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
63922           Original commit message from CVS:
63923           * sys/dshowdecwrapper/gstdshowaudiodec.c:
63924           (gst_dshowaudiodec_dispose):
63925           * sys/dshowdecwrapper/gstdshowvideodec.c:
63926           (gst_dshowvideodec_dispose):
63927           Chain up dispose methods properly. Fixes bug #515970.
63928
63929 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63930
63931         * ChangeLog:
63932           Changelog surgery: mention bug 515919 fixed in my previous commit
63933           Original commit message from CVS:
63934           Changelog surgery: mention bug 515919 fixed in my previous commit
63935
63936 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63937
63938           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
63939           Original commit message from CVS:
63940           * gst/mpegvideoparse/mpegvideoparse.c:
63941           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
63942           (gst_mpegvideoparse_change_state):
63943           Fix leaking caps.
63944           Fix potential buffer leak in forward mode.
63945           Cleanup queues when going to READY. Fixes #515815.
63946
63947 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63948
63949           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
63950           Original commit message from CVS:
63951           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63952           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63953           * docs/plugins/inspect/plugin-gio.xml:
63954           Remove documentation for the GIO plugin as it was moved to
63955           gst-plugins-base. Fixes bug #515964.
63956
63957 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63958
63959           Fix some finalize leaks by chaining up to the parent method.
63960           Original commit message from CVS:
63961           * ext/xvid/gstxvidenc.c:
63962           * gst/vmnc/vmncdec.c:
63963           * sys/glsink/glimagesink.c:
63964           * sys/glsink/gstgldisplay.c:
63965           Fix some finalize leaks by chaining up to the parent method.
63966
63967 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63968
63969           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
63970           Original commit message from CVS:
63971           * tests/check/elements/souphttpsrc.c:
63972           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
63973
63974 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63975
63976           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
63977           Original commit message from CVS:
63978           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
63979           Free the rfb decoder on finalize. Fixes bug #515721.
63980
63981 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63982
63983           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
63984           Original commit message from CVS:
63985           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
63986           (gst_fbdevsink_finalize):
63987           Free the device string in finalize. Fixes bug #515722.
63988
63989 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63990
63991           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
63992           Original commit message from CVS:
63993           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
63994           Unset GValues after using them. Fixes bug #515720.
63995
63996 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63997
63998           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
63999           Original commit message from CVS:
64000           * tests/check/Makefile.am:
64001           Disable the dvb plugin for the states test. Fixes bug #515567.
64002
64003 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
64004
64005         * ChangeLog:
64006         * ext/metadata/TODO:
64007         * ext/metadata/metadata_mapping.htm:
64008         * ext/metadata/metadataexif.c:
64009         * ext/metadata/metadatatags.c:
64010         * ext/metadata/metadatatags.h:
64011         * tests/icles/metadata_editor.c:
64012           Revert changes to 2008-02-09 due to frozen.
64013           Original commit message from CVS:
64014           Revert changes to 2008-02-09 due to frozen.
64015
64016 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64017
64018         * ChangeLog:
64019           Fix Josep's surname in the previous few commits
64020           Original commit message from CVS:
64021           Fix Josep's surname in the previous few commits
64022
64023 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
64024
64025           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
64026           Original commit message from CVS:
64027           * ext/ivorbis/vorbisfile.c:
64028           Trivial fix for build warning.
64029           Patch by: Josep Torre Valles <josep@fluendo.com>
64030           Fixes: #515588
64031
64032 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
64033
64034         * ChangeLog:
64035         * ext/metadata/TODO:
64036         * ext/metadata/metadataexif.c:
64037           Convert from EXIF to XMP DataTime as local time.
64038           Original commit message from CVS:
64039           Convert from EXIF to XMP DataTime as local time.
64040
64041 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
64042
64043         * ChangeLog:
64044         * ext/metadata/TODO:
64045         * ext/metadata/metadata_mapping.htm:
64046         * ext/metadata/metadataexif.c:
64047         * ext/metadata/metadatatags.c:
64048         * ext/metadata/metadatatags.h:
64049         * tests/icles/metadata_editor.c:
64050           Map Date-Time and GPS tags.
64051           Original commit message from CVS:
64052           Map Date-Time and GPS tags.
64053
64054 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64055
64056           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
64057           Original commit message from CVS:
64058           * gst/selector/Makefile.am:
64059           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
64060           let's not do that
64061           * tests/check/Makefile.am:
64062           Disable the crashing cdaudio plugin from the states test so I can make
64063           pre-releases.
64064
64065 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64066
64067           win32/vs6/: Convert to DOS line endings, and set -kb
64068           Original commit message from CVS:
64069           * win32/vs6/libgstdshowdecwrapper.dsp:
64070           * win32/vs6/libgstflv.dsp:
64071           Convert to DOS line endings, and set -kb
64072
64073 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64074
64075           sys/dvb/: Add URI Handler for dvb.
64076           Original commit message from CVS:
64077           * sys/dvb/Makefile.am:
64078           * sys/dvb/dvbbasebin.c:
64079           Add URI Handler for dvb.
64080           Re-order pad templates to workaround a bug in playbasebin.
64081           * sys/dvb/parsechannels.c:
64082           * sys/dvb/parsechannels.h:
64083           Add code to parse channels from zap-style channels.conf files.
64084
64085 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64086
64087           Remove multifile plugin, which has moved to -good
64088           Original commit message from CVS:
64089           * configure.ac:
64090           * docs/plugins/Makefile.am:
64091           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64093           * docs/plugins/gst-plugins-bad-plugins.args:
64094           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64095           * docs/plugins/inspect/plugin-multifile.xml:
64096           * gst/multifile/Makefile.am:
64097           * gst/multifile/gstmultifile.c:
64098           * gst/multifile/gstmultifilesink.c:
64099           * gst/multifile/gstmultifilesink.h:
64100           * gst/multifile/gstmultifilesrc.c:
64101           * gst/multifile/gstmultifilesrc.h:
64102           * gst/multifile/multifile.vproj:
64103           * tests/check/Makefile.am:
64104           * tests/check/elements/multifile.c:
64105           Remove multifile plugin, which has moved to -good
64106
64107 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
64108
64109           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
64110           Original commit message from CVS:
64111           * gst/multifile/gstmultifilesink.c:
64112           * gst/multifile/gstmultifilesrc.c:
64113           Use g_file_[sg]et_contents() instead of using stdio functions.
64114           Should be less error prone.
64115           * tests/check/elements/multifile.c:
64116           Create a temporary directory using standard functions instead of
64117           creating a directory in the current dir.
64118
64119 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64120
64121           Remove spectrum plugin, which has moved to -good
64122           Original commit message from CVS:
64123           * configure.ac:
64124           * docs/plugins/Makefile.am:
64125           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64126           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64127           * docs/plugins/gst-plugins-bad-plugins.args:
64128           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64129           * docs/plugins/inspect/plugin-spectrum.xml:
64130           * gst/spectrum/.cvsignore:
64131           * gst/spectrum/Makefile.am:
64132           * gst/spectrum/README:
64133           * gst/spectrum/demo-audiotest.c:
64134           * gst/spectrum/demo-osssrc.c:
64135           * gst/spectrum/gstspectrum.c:
64136           * gst/spectrum/gstspectrum.h:
64137           * gst/spectrum/spectrum.vcproj:
64138           * tests/check/Makefile.am:
64139           * tests/check/elements/spectrum.c:
64140           Remove spectrum plugin, which has moved to -good
64141
64142 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64143
64144           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
64145           Original commit message from CVS:
64146           * docs/plugins/gst-plugins-bad-plugins.args:
64147           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64148           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64149           Remove equalizer plugin docs
64150           * tests/check/Makefile.am:
64151           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
64152           other modules.
64153           * tests/check/elements/multifile.c:
64154           * tests/check/elements/rganalysis.c:
64155           * tests/check/elements/rglimiter.c:
64156           Fix compiler warnings from -Wall -Werror
64157
64158 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64159
64160           Remove the equalizer plugin, which has moved to -good
64161           Original commit message from CVS:
64162           * configure.ac:
64163           * docs/plugins/Makefile.am:
64164           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64165           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64166           * docs/plugins/inspect/plugin-equalizer.xml:
64167           * gst/equalizer/.cvsignore:
64168           * gst/equalizer/Makefile.am:
64169           * gst/equalizer/demo.c:
64170           * gst/equalizer/gstiirequalizer.c:
64171           * gst/equalizer/gstiirequalizer.h:
64172           * gst/equalizer/gstiirequalizer10bands.c:
64173           * gst/equalizer/gstiirequalizer10bands.h:
64174           * gst/equalizer/gstiirequalizer3bands.c:
64175           * gst/equalizer/gstiirequalizer3bands.h:
64176           * gst/equalizer/gstiirequalizernbands.c:
64177           * gst/equalizer/gstiirequalizernbands.h:
64178           * tests/check/Makefile.am:
64179           * tests/check/elements/.cvsignore:
64180           * tests/check/elements/equalizer.c:
64181           Remove the equalizer plugin, which has moved to -good
64182
64183 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64184
64185           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
64186           Original commit message from CVS:
64187           * configure.ac:
64188           Make DISABLE_DEPRECATED defined *only* during CVS, not during
64189           pre-releases or releases.
64190
64191 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64192
64193           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
64194           Original commit message from CVS:
64195           * docs/plugins/Makefile.am:
64196           Don't scan deleted xingmux header.
64197
64198 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64199
64200           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
64201           Original commit message from CVS:
64202           * configure.ac:
64203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64205           * docs/plugins/inspect/plugin-xingheader.xml:
64206           * gst/xingheader/Makefile.am:
64207           * gst/xingheader/gstxingmux.c:
64208           * gst/xingheader/gstxingmux.h:
64209           * tests/check/Makefile.am:
64210           * tests/check/elements/.cvsignore:
64211           * tests/check/elements/xingmux.c:
64212           * tests/check/elements/xingmux_testdata.h:
64213           Remove the xingmux plugin, as the element has moved into
64214           mpegaudioparse in -ugly.
64215
64216 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64217
64218           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
64219           Original commit message from CVS:
64220           * docs/plugins/Makefile.am:
64221           Remove mention of non-existent headers to fix the build.
64222
64223 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64224
64225           Remove GIO plugin which has now moved to -base.
64226           Original commit message from CVS:
64227           * configure.ac:
64228           * ext/Makefile.am:
64229           * ext/gio/Makefile.am:
64230           * ext/gio/gstgio.c:
64231           * ext/gio/gstgio.h:
64232           * ext/gio/gstgiobasesink.c:
64233           * ext/gio/gstgiobasesink.h:
64234           * ext/gio/gstgiobasesrc.c:
64235           * ext/gio/gstgiobasesrc.h:
64236           * ext/gio/gstgiosink.c:
64237           * ext/gio/gstgiosink.h:
64238           * ext/gio/gstgiosrc.c:
64239           * ext/gio/gstgiosrc.h:
64240           * ext/gio/gstgiostreamsink.c:
64241           * ext/gio/gstgiostreamsink.h:
64242           * ext/gio/gstgiostreamsrc.c:
64243           * ext/gio/gstgiostreamsrc.h:
64244           * tests/check/Makefile.am:
64245           * tests/check/pipelines/.cvsignore:
64246           * tests/check/pipelines/gio.c:
64247           Remove GIO plugin which has now moved to -base.
64248
64249 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64250
64251           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
64252           Original commit message from CVS:
64253           * docs/plugins/Makefile.am:
64254           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64255           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64256           * docs/plugins/gst-plugins-bad-plugins.args:
64257           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64258           * gst/filter/Makefile.am:
64259           * gst/filter/filter.vcproj:
64260           * gst/filter/gstbpwsinc.c:
64261           * gst/filter/gstbpwsinc.h:
64262           * gst/filter/gstfilter.c:
64263           * gst/filter/gstfilter.h:
64264           * gst/filter/gstlpwsinc.c:
64265           * gst/filter/gstlpwsinc.h:
64266           * tests/check/Makefile.am:
64267           * tests/check/elements/bpwsinc.c:
64268           * tests/check/elements/lpwsinc.c:
64269           Remove lpwsinc and bpwsinc elements - they've become
64270           audiowsinclimit and audiowsincband respectively, in the
64271           gst-plugins-good audiofx plugin.
64272
64273 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
64274
64275           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
64276           Original commit message from CVS:
64277           * ext\neon\gstneonhttpsrc.c:
64278           Include unistd.h only if _HAVE_UNISTD_H is defined
64279           * gst\mpegvideoparse\mpegvideoparse.c:
64280           Use G_GUINT64_CONSTANT GLIB macro for constant
64281           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
64282           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
64283           * sys\dshowdecwrapper\gstdshowaudiodec.c:
64284           * sys\dshowdecwrapper\gstdshowaudiodec.h:
64285           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
64286           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
64287           * sys\dshowdecwrapper\gstdshowvideodec.c
64288           * sys\dshowdecwrapper\gstdshowvideodec.h:
64289           Add a DirectShow decoder wrapper.
64290           * win32\MANIFEST:
64291           Add new win32 files to MANIFEST
64292           * win32\vs6\gst_plugins_bad.dsw:
64293           * win32\vs6\libgstdshow.dsp:
64294           * win32\vs6\libgstdshowdecwrapper.dsp:
64295           * win32\vs6\libgstflv.dsp:
64296           Add new projects to bad workspace
64297
64298 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64299
64300           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
64301           Original commit message from CVS:
64302           * gst/mpegtsparse/mpegtspacketizer.c:
64303           Parse component descriptor.
64304           * gst/mpegtsparse/mpegtsparse.c:
64305           Add SI pids to every program (but hardcoded currently).
64306
64307 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
64308
64309         * ChangeLog:
64310         * ext/metadata/metadata_mapping.htm:
64311         * ext/metadata/metadataexif.c:
64312         * ext/metadata/metadatatags.c:
64313         * ext/metadata/metadatatags.h:
64314         * tests/icles/metadata_editor.c:
64315         * tests/icles/metadata_editor.glade:
64316           Add more tags. Improve test app.
64317           Original commit message from CVS:
64318           Add more tags. Improve test app.
64319
64320 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64321
64322           gst/multifile/gstmultifilesink.c: Add a fixme comment.
64323           Original commit message from CVS:
64324           * gst/multifile/gstmultifilesink.c:
64325           Add a fixme comment.
64326           * gst/selector/gstoutputselector.c:
64327           Fix same leak as in input-selector.
64328           * tests/icles/output-selector-test.c:
64329           Improve the test.
64330
64331 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64332
64333           gst/spectrum/gstspectrum.c: Improve the docs.
64334           Original commit message from CVS:
64335           * gst/spectrum/gstspectrum.c:
64336           Improve the docs.
64337
64338 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64339
64340           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
64341           Original commit message from CVS:
64342           * configure.ac:
64343           The dc1394 plugin seems to use API that was removed or changed
64344           before the final 2.0.0 release, so only build it if 2.0.0-rc5
64345           is available. Someone needs to port it to the final API.
64346           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
64347           Include string.h for memcpy and use g_usleep instead of usleep.
64348
64349 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64350
64351           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
64352           Original commit message from CVS:
64353           * gst/filter/gstlpwsinc.c:
64354           Fix typo in the long description of the element.
64355
64356 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64357
64358           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
64359           Original commit message from CVS:
64360           * gst/xingheader/Makefile.am:
64361           Put CFLAGS and LIBS in the right order
64362
64363 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64364
64365           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
64366           Original commit message from CVS:
64367           * configure.ac:
64368           ximagesrc has moved to -good, so no need to check for
64369           the required X libs here any more.
64370
64371 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
64372
64373           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
64374           Original commit message from CVS:
64375           Patch by: Wouter Cloetens <wouter at mind dot be>
64376           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
64377           (gst_soup_http_src_create):
64378           Fix memory leak and improve debugging a bit.
64379
64380 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
64381
64382         * ChangeLog:
64383         * ext/metadata/metadata_mapping.htm:
64384         * ext/metadata/metadataexif.c:
64385         * ext/metadata/metadatatags.c:
64386         * ext/metadata/metadatatags.h:
64387           Add more tags mapping.
64388           Original commit message from CVS:
64389           Add more tags mapping.
64390
64391 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64392
64393           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
64394           Original commit message from CVS:
64395           * gst/mpegtsparse/mpegtsparse.c:
64396           Handle latency queries in src pads.
64397
64398 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64399
64400           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
64401           Original commit message from CVS:
64402           * gst/mpegtsparse/mpegtspacketizer.c:
64403           Add flag to both sdt and nit structures to say
64404           whether the table is for the actual network/ts
64405           or not.
64406
64407 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
64408
64409           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
64410           Original commit message from CVS:
64411           Patch by: Josep Torre Valles <josep@fluendo.com>
64412           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
64413           Flush packetizer too.
64414
64415 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64416
64417           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
64418           Original commit message from CVS:
64419           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
64420           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
64421           Don't use GST_BOILERPLATE as the stuff generated from it is not used
64422           anyway and can't be used.
64423           Store the class struct of the correct type in parent_class.
64424           Pass the LADSPA_Descriptor as class_data to the class_init function
64425           as preparation for the time, when we can add pad templates and friends
64426           in class_init and add a FIXME for that.
64427           Don't use a custom hash table for passing the LADSPA_Descriptors to
64428           base_init but use g_type_set_qdata and g_type_get_qdata.
64429
64430 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
64431
64432           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
64433           Original commit message from CVS:
64434           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
64435           Really fix the build.
64436           TODO : Apply spankOmatic2000 on thaytan's rear end.
64437
64438 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64439
64440           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
64441           Original commit message from CVS:
64442           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
64443           (GstMpeg2EncPictureReader.StreamPictureParams):
64444           Fix compilation with libmjpegtools 1.8.x.
64445
64446 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64447
64448           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
64449           Original commit message from CVS:
64450           * ext/ladspa/gstsignalprocessor.c:
64451           (gst_signal_processor_class_add_pad_template):
64452           Don't unref the pad template after adding it.
64453           gst_element_class_add_pad_template takes ownership of it.
64454
64455 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64456
64457           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
64458           Original commit message from CVS:
64459           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
64460           Use the incoming pixel-aspect-ratio if provided to infer a
64461           default aspect ratio, which can be overridden using the 'aspect'
64462           property.
64463           Fixes: #499008
64464
64465 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
64466
64467           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
64468           Original commit message from CVS:
64469           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
64470           * configure.ac:
64471           Fix variable naming to make it possible to build the glimagesink
64472           plugin. Fixes bug #514093.
64473
64474 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64475
64476           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
64477           Original commit message from CVS:
64478           * ext/metadata/gstmetadatademux.c:
64479           Demote metadatademux to GST_RANK_NONE for the release, it's not
64480           ready to be autoplugged yet.
64481           * tests/icles/metadata_editor.c:
64482           Fix printf format warning for GType on ppc32 by removing it,
64483           since it doesn't make sense to print the GType value anyway.
64484
64485 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
64486
64487         * ChangeLog:
64488         * common:
64489         * ext/metadata/TODO:
64490         * ext/metadata/gstmetadatamux.c:
64491         * ext/metadata/metadata_mapping.htm:
64492         * ext/metadata/metadataexif.c:
64493         * ext/metadata/metadatatags.c:
64494         * ext/metadata/metadatatags.h:
64495           Map more Exif tags.
64496           Original commit message from CVS:
64497           Map more Exif tags.
64498
64499 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64500
64501           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
64502           Original commit message from CVS:
64503           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
64504           Don't leak event on pads that are not linked. Fixes #512826.
64505
64506 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64507
64508           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
64509           Original commit message from CVS:
64510           * configure.ac:
64511           Bump core/base requirements to released versions, to avoid confusion.
64512           * gst/deinterlace/Makefile.am:
64513           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
64514           Use the new GstVideoFormat API to get strides, plane offsets etc..
64515           For Y42B we still need to calculate these ourselves, since the lib
64516           in -base doesn't know about this format yet and we can't bump the
64517           requirement to CVS right now. Fix the Y42B stride, offset and size
64518           calculations for odd widths and heights while we're at it though
64519           (to match those in videotestsrc).
64520
64521 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
64522
64523         * ChangeLog:
64524         * ext/metadata/metadata_mapping.htm:
64525         * ext/metadata/metadataexif.c:
64526         * ext/metadata/metadataiptc.c:
64527         * ext/metadata/metadatatags.c:
64528         * ext/metadata/metadatatags.h:
64529         * ext/metadata/metadataxmp.c:
64530           Add documentation.
64531           Original commit message from CVS:
64532           Add documentation.
64533
64534 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64535
64536           ext/metadata/metadataparsejpeg.c: Fix compilation.
64537           Original commit message from CVS:
64538           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
64539           Fix compilation.
64540
64541 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64542
64543           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
64544           Original commit message from CVS:
64545           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
64546           Really clean up the queue instead of just unreffing all buffers
64547           in it.
64548           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
64549           (gst_app_src_class_init), (gst_app_src_init),
64550           (gst_app_src_dispose), (gst_app_src_finalize):
64551           Fix dispose/finalize.
64552
64553 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64554
64555           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
64556           Original commit message from CVS:
64557           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
64558           Fix compiler warning by making the function signature match what
64559           everyone is passing in...
64560           * tests/icles/Makefile.am:
64561           Fix the build on Solaris by removing GNU ld specific flags that
64562           look unnecessary.
64563
64564 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64565
64566           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
64567           Original commit message from CVS:
64568           * ext/metadata/Makefile.am:
64569           Add some relevant variables to CFLAGS and LIBADD, for example our
64570           compiler warnings paramters.
64571           * ext/metadata/gstbasemetadata.c:
64572           (gst_base_metadata_strip_push_buffer),
64573           (gst_base_metadata_calculate_offsets),
64574           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
64575           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
64576           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
64577           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
64578           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
64579           (gst_metadata_mux_dispose),
64580           (gst_metadata_mux_create_chunks_from_tags):
64581           * ext/metadata/metadata.c: (metadata_dispose):
64582           * ext/metadata/metadataexif.c:
64583           (metadataparse_exif_content_foreach_entry_func),
64584           (metadatamux_exif_for_each_tag_in_list):
64585           * ext/metadata/metadataiptc.c:
64586           (metadatamux_iptc_for_each_tag_in_list):
64587           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
64588           (metadatamux_jpeg_reading):
64589           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
64590           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
64591           * ext/metadata/metadataparsepng.c:
64592           * ext/metadata/metadataparseutil.h:
64593           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
64594           (metadatamux_xmp_create_chunk_from_tag_list):
64595           Fix a million warnings that showed up after the above change.
64596
64597 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64598
64599           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
64600           Original commit message from CVS:
64601           * ext/soup/gstsouphttpsrc.c: (_do_init),
64602           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
64603           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
64604           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
64605           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
64606           (gst_soup_http_src_queue_message),
64607           (gst_soup_http_src_add_range_header),
64608           (gst_soup_http_src_session_unpause_message),
64609           (gst_soup_http_src_session_pause_message),
64610           (gst_soup_http_src_session_close),
64611           (gst_soup_http_src_got_headers_cb),
64612           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
64613           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
64614           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
64615           (gst_soup_http_src_start), (gst_soup_http_src_stop),
64616           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
64617           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
64618           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
64619           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
64620           (gst_soup_http_src_uri_get_protocols),
64621           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
64622           (gst_soup_http_src_uri_handler_init), (plugin_init):
64623           Add changes to gstsouphttpsrc.c that were missing from last commit.
64624
64625 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
64626
64627           Make coding style more consistent, including class renaming.
64628           Original commit message from CVS:
64629           Patch by: Wouter Cloetens <wouter at mind dot be>
64630           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64631           * docs/plugins/gst-plugins-bad-plugins.args:
64632           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64633           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64634           * docs/plugins/inspect/plugin-soup.xml:
64635           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
64636           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
64637           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
64638           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
64639           (gst_soup_http_src_queue_message),
64640           (gst_soup_http_src_add_range_header),
64641           (gst_soup_http_src_session_unpause_message),
64642           (gst_soup_http_src_session_pause_message),
64643           (gst_soup_http_src_session_close),
64644           (gst_soup_http_src_got_headers_cb),
64645           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
64646           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
64647           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
64648           (gst_soup_http_src_start), (gst_soup_http_src_stop),
64649           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
64650           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
64651           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
64652           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
64653           (gst_soup_http_src_uri_get_protocols),
64654           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
64655           (gst_soup_http_src_uri_handler_init), (plugin_init):
64656           * ext/soup/gstsouphttpsrc.h:
64657           Make coding style more consistent, including class renaming.
64658
64659 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64660
64661           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
64662           Original commit message from CVS:
64663           * configure.ac:
64664           Fix configure check for soundtouch to not produce syntax errors.
64665
64666 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64667
64668           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
64669           Original commit message from CVS:
64670           * configure.ac:
64671           * ext/metadata/metadataxmp.c:
64672           (metadatamux_xmp_for_each_tag_in_list):
64673           Fix build with exempi >= 1.99.5 and fix the include
64674           path for exempi.
64675
64676 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
64677
64678         * ChangeLog:
64679         * ext/metadata/TODO:
64680           Just uptade the ToDo list.
64681           Original commit message from CVS:
64682           Just uptade the ToDo list.
64683
64684 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
64685
64686         * ChangeLog:
64687         * ext/metadata/gstbasemetadata.c:
64688         * ext/metadata/metadatamuxjpeg.c:
64689         * ext/metadata/metadatamuxpng.c:
64690         * ext/metadata/metadataparsejpeg.c:
64691         * ext/metadata/metadatatypes.c:
64692         * ext/metadata/metadatatypes.h:
64693         * ext/metadata/metadataxmp.c:
64694           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
64695           Original commit message from CVS:
64696           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
64697
64698 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
64699
64700           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
64701           Original commit message from CVS:
64702           Patch by: Wouter Cloetens <wouter at mind dot be>
64703           * ext/soup/gstsouphttpsrc.c:
64704           Update documentation a bit.
64705           * docs/plugins/gst-plugins-bad-plugins.args:
64706           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64707           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64708           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64709           * docs/plugins/inspect/plugin-alsaspdif.xml:
64710           * docs/plugins/inspect/plugin-dvb.xml:
64711           * docs/plugins/inspect/plugin-filter.xml:
64712           * docs/plugins/inspect/plugin-glimagesink.xml:
64713           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64714           * docs/plugins/inspect/plugin-quicktime.xml:
64715           * docs/plugins/inspect/plugin-rawparse.xml:
64716           * docs/plugins/inspect/plugin-replaygain.xml:
64717           * docs/plugins/inspect/plugin-sdl.xml:
64718           * docs/plugins/inspect/plugin-soundtouch.xml:
64719           * docs/plugins/inspect/plugin-soup.xml:
64720           * docs/plugins/inspect/plugin-spcdec.xml:
64721           * docs/plugins/inspect/plugin-spectrum.xml:
64722           * docs/plugins/inspect/plugin-speed.xml:
64723           * docs/plugins/inspect/plugin-speexresample.xml:
64724           * docs/plugins/inspect/plugin-switch.xml:
64725           * docs/plugins/inspect/plugin-videocrop.xml:
64726           Regenerate everything for the documentation changes we had.
64727
64728 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64729
64730           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
64731           Original commit message from CVS:
64732           * ext/gio/gstgiobasesink.c: (close_stream_cb),
64733           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
64734           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
64735           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
64736           (gst_gio_base_src_stop), (gst_gio_base_src_create),
64737           (gst_gio_base_src_set_stream):
64738           Use async variants of the close stream functions to prevent blocking
64739           for a long time there and add some more sanity checks for a correct
64740           stream.
64741
64742 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64743
64744           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
64745           Original commit message from CVS:
64746           * tests/icles/Makefile.am:
64747           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
64748
64749 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
64750
64751           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
64752           Original commit message from CVS:
64753           Patch by: Wouter Cloetens <wouter at mind dot be>
64754           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
64755           Let the proxy property default to the content of the $http_proxy
64756           environment variable.
64757
64758 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
64759
64760           tests/check/: Add missing files for the unit test.
64761           Original commit message from CVS:
64762           Patch by: Wouter Cloetens <wouter at mind dot be>
64763           * tests/check/test-cert.pem:
64764           * tests/check/test-key.pem:
64765           Add missing files for the unit test.
64766
64767 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
64768
64769           docs/plugins/: Add souphttpsrc to the docs.
64770           Original commit message from CVS:
64771           Patch by: Wouter Cloetens <wouter at mind dot be>
64772           * docs/plugins/Makefile.am:
64773           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64774           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64775           Add souphttpsrc to the docs.
64776           * configure.ac:
64777           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
64778           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
64779           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
64780           (gst_souphttp_src_cancel_message),
64781           (gst_souphttp_src_queue_message),
64782           (gst_souphttp_src_add_range_header),
64783           (gst_souphttp_src_session_unpause_message),
64784           (gst_souphttp_src_session_pause_message),
64785           (gst_souphttp_src_session_close),
64786           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
64787           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
64788           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
64789           (gst_souphttp_src_create), (gst_souphttp_src_start),
64790           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
64791           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
64792           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
64793           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
64794           (plugin_init):
64795           * ext/soup/gstsouphttpsrc.h:
64796           Add support for libsoup2.4 and require it. Also implement redirection
64797           and manual proxy specification. Fixes bug #510708.
64798           * tests/check/Makefile.am:
64799           * tests/check/elements/.cvsignore:
64800           * tests/check/elements/souphttpsrc.c:
64801           Add unit test for souphttpsrc.
64802
64803 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
64804
64805         * ChangeLog:
64806         * ext/Makefile.am:
64807         * ext/metadata/TODO:
64808         * ext/metadata/gstbasemetadata.c:
64809         * ext/metadata/gstbasemetadata.h:
64810         * ext/metadata/metadatamuxjpeg.c:
64811         * ext/metadata/metadatamuxjpeg.h:
64812         * ext/metadata/metadatamuxpng.c:
64813         * ext/metadata/metadatamuxpng.h:
64814         * ext/metadata/metadataparsejpeg.c:
64815         * ext/metadata/metadataparsepng.c:
64816         * tests/icles/Makefile.am:
64817           Add documentation. Fix test app compilation. Fix pull mode.
64818           Original commit message from CVS:
64819           Add documentation. Fix test app compilation. Fix pull mode.
64820
64821 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64822
64823           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
64824           Original commit message from CVS:
64825           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
64826           * gst/rtpmanager/gstrtpjitterbuffer.c:
64827           (gst_rtp_jitter_buffer_chain):
64828           Try to get the new clock-rate from the buffer caps when we receive a new
64829           payload type instead of always firing the signal. Fixes #512774.
64830
64831 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64832
64833           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
64834           Original commit message from CVS:
64835           * ext/mpeg2enc/gstmpeg2enc.cc:
64836           Define LOG_NONE and friends if they're not defined yet. mjpegtools
64837           1.9.0rc3 removed their definitions but without it doesn't make much
64838           sense to write a log handler.
64839
64840 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64841
64842           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
64843           Original commit message from CVS:
64844           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64845           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64846           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64847           * docs/plugins/gst-plugins-bad-plugins.types:
64848           Add base classes for metadata and equalizer (no introspection yet).
64849
64850 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64851
64852           ext/metadata/README: Formatting.
64853           Original commit message from CVS:
64854           * ext/metadata/README:
64855           Formatting.
64856           * tests/icles/metadata_editor.c:
64857           Include stdlib.h.
64858
64859 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64860
64861           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
64862           Original commit message from CVS:
64863           * configure.ac:
64864           * docs/plugins/Makefile.am:
64865           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64866           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64867           * docs/plugins/gst-plugins-bad-plugins.args:
64868           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64869           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64870           * docs/plugins/gst-plugins-bad-plugins.signals:
64871           * docs/plugins/inspect/plugin-metadata.xml:
64872           * docs/plugins/inspect/plugin-selector.xml:
64873           * docs/plugins/inspect/plugin-soundtouch.xml:
64874           * docs/plugins/inspect/plugin-switch.xml:
64875           * gst/selector/.cvsignore:
64876           * gst/selector/Makefile.am:
64877           * gst/selector/gstinputselector.c:
64878           * gst/selector/gstinputselector.h:
64879           * gst/selector/gstoutputselector.c:
64880           * gst/selector/gstoutputselector.h:
64881           * gst/selector/gstselector-marshal.list:
64882           * gst/selector/gstselector.c:
64883           * gst/selector/selector.vcproj:
64884           * gst/switch/.cvsignore:
64885           * gst/switch/Makefile.am:
64886           * gst/switch/gstswitch-marshal.list:
64887           * gst/switch/gstswitch.c:
64888           * gst/switch/gstswitch.h:
64889           * gst/switch/switch.vcproj:
64890           * tests/icles/.cvsignore:
64891           * tests/icles/Makefile.am:
64892           * tests/icles/output-selector-test.c:
64893           Replace the switch plugin with the selector plugin. Add output-
64894           selector as the opposite of input-selectoo (was switch). Add a test
64895           for output-selector. Add docs for the elements. The vcproj needs
64896           update. Fixes #500142.
64897
64898 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64899
64900           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
64901           Original commit message from CVS:
64902           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
64903           Try to avoid 'unused variable' compiler warning if debugging is
64904           disabled (not bullet proof, but seems to do for now). (#512654)
64905
64906 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64907
64908           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
64909           Original commit message from CVS:
64910           * ext/soundtouch/gstbpmdetect.cc:
64911           Clean up a bit and only allocate a temporary buffer for the data
64912           if processing stereo data as BPMDetect downmixes from stereo to
64913           mono and stores the result in the input data. Thanks to
64914           Stefan Kost for the suggestions.
64915
64916 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64917
64918           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
64919           Original commit message from CVS:
64920           * ext/soundtouch/gstpitch.cc:
64921           Cast a double to a GstClockTimeDiff to fix a compiler warning.
64922
64923 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64924
64925           tests/icles/metadata_editor.c: Printf format fix.
64926           Original commit message from CVS:
64927           * tests/icles/metadata_editor.c:
64928           Printf format fix.
64929
64930 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64931
64932           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
64933           Original commit message from CVS:
64934           * ext/soundtouch/gstpitch.cc:
64935           Don't send a LATENCY event for now until we get the usage right.
64936
64937 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64938
64939           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
64940           Original commit message from CVS:
64941           * ext/soundtouch/gstpitch.cc:
64942           * ext/soundtouch/gstpitch.hh:
64943           Implement LATENCY query and notify about latency changes.
64944           Unfortunately we don't have a fixed latency but it changes
64945           a bit with each buffer so we only send an LATENCY event with
64946           the maximum latency if it changes.
64947           Always calculate the timestamp, duration, etc from the sample
64948           rate instead of using a pre-calculated duration for one sample
64949           to prevent large rounding errors.
64950
64951 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64952
64953           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
64954           Original commit message from CVS:
64955           Based on a patch by:
64956           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
64957           * configure.ac:
64958           * ext/mpeg2enc/gstmpeg2encoder.cc:
64959           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
64960           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
64961           Add support for building against mjpegtools 1.9 while keeping
64962           compatiblity with older versions.
64963
64964 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64965
64966           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
64967           Original commit message from CVS:
64968           * ext/soundtouch/gstbpmdetect.cc:
64969           Only consider a BPM value above 1.0 as valid.
64970
64971 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64972
64973           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
64974           Original commit message from CVS:
64975           * ext/soundtouch/Makefile.am:
64976           * ext/soundtouch/gstbpmdetect.cc:
64977           * ext/soundtouch/gstbpmdetect.hh:
64978           * ext/soundtouch/plugin.c: (plugin_init):
64979           Add BPM detection plugin based on SoundTouch's libBPM.
64980           * ext/soundtouch/gstpitch.cc:
64981           Allow sample rates until MAX instead of only 48kHz and remove the
64982           buffer-frames field from that caps.
64983           Clear the remaining samples completely when necessary to get into
64984           a clean state again.
64985
64986 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64987
64988           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
64989           Original commit message from CVS:
64990           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
64991           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
64992           Don't implement get_unit_size() ourselves, the GstAudioFilter base
64993           class already does this for us.
64994
64995 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64996
64997           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
64998           Original commit message from CVS:
64999           * ext/soundtouch/gstpitch.cc:
65000           Allow seeking only in TIME and DEFAULT format, other formats will
65001           not work as expected. Also handle a stop position of -1 correctly
65002           for seeks, newsegment events and the queries. This fixes playback
65003           with the pitch element if upstream doesn't know the duration or has
65004           -1 as stop position in NEWSEGMENT events for other reasons. Before
65005           simply nothing was played as the segment was going from 0 to 0.
65006           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
65007           so applications can update their cached duration. Fixes bug #503308.
65008           Some random cleanup and memory leak closing.
65009
65010 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65011
65012           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
65013           Original commit message from CVS:
65014           * ext/musepack/gstmusepackdec.h:
65015           * ext/musepack/gstmusepackreader.c:
65016           First include the libmpcdec headers before everything else as they
65017           #define TRUE and FALSE unconditionally and we otherwise get conflicts
65018           with the ones that GLib defines.
65019
65020 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65021
65022           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
65023           Original commit message from CVS:
65024           * configure.ac:
65025           * ext/soundtouch/gstpitch.cc:
65026           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
65027           the header definined PACKAGE and other variables for which we need
65028           our own values from config.h.
65029
65030 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65031
65032           configure.ac: Check for libglade-2.0, for the metadata-editor example.
65033           Original commit message from CVS:
65034           * configure.ac:
65035           Check for libglade-2.0, for the metadata-editor example.
65036           * tests/icles/Makefile.am:
65037           Only try to build the metadata-editor example if we have gtk and
65038           glade (otherwise the build would just fail ...); fix build in
65039           uninstalled setup.
65040           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
65041           Fix compiler warnings (use GLib macros to cast pointer <-> int).
65042
65043 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
65044
65045         * ChangeLog:
65046         * ext/metadata/TODO:
65047         * ext/metadata/gstbasemetadata.c:
65048         * ext/metadata/metadata.c:
65049         * ext/metadata/metadata.h:
65050         * ext/metadata/metadataexif.c:
65051         * ext/metadata/metadataexif.h:
65052         * ext/metadata/metadataiptc.c:
65053         * ext/metadata/metadataiptc.h:
65054         * ext/metadata/metadataparsejpeg.c:
65055         * ext/metadata/metadataparsejpeg.h:
65056         * ext/metadata/metadataparsepng.c:
65057         * ext/metadata/metadataparsepng.h:
65058         * ext/metadata/metadataparseutil.c:
65059         * ext/metadata/metadataparseutil.h:
65060         * ext/metadata/metadatatags.c:
65061         * ext/metadata/metadatatags.h:
65062         * ext/metadata/metadatatypes.c:
65063         * ext/metadata/metadatatypes.h:
65064         * ext/metadata/metadataxmp.c:
65065         * ext/metadata/metadataxmp.h:
65066         * ext/metadata/test/Makefile:
65067         * ext/metadata/test/MetadataEditorMain.glade:
65068         * ext/metadata/test/metadata_editor.c:
65069         * tests/icles/Makefile.am:
65070         * tests/icles/metadata_editor.c:
65071         * tests/icles/metadata_editor.glade:
65072           Add lot of documentation.
65073           Original commit message from CVS:
65074           Add lot of documentation.
65075
65076 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65077
65078           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
65079           Original commit message from CVS:
65080           * sys/dvb/gstdvbsrc.c:
65081           Open frontend in NULL->READY so caps about dvb adapter can be
65082           seen by the app.
65083
65084 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
65085
65086           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
65087           Original commit message from CVS:
65088           Patch by: Olivier Crete <tester@tester.ca>
65089           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
65090           (create_stream), (payload_type_change), (new_ssrc_pad_found):
65091           Also handle lip-sync when the clock-rate is not provided with caps but
65092           with a signal.
65093
65094 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
65095
65096           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
65097           Original commit message from CVS:
65098           Patch by: Olivier Crete <tester@tester.ca>
65099           * gst/rtpmanager/gstrtpjitterbuffer.c:
65100           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
65101           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
65102           (rtp_jitter_buffer_insert):
65103           * gst/rtpmanager/rtpjitterbuffer.h:
65104           Remove the fixed clock-rate from the jitterbuffer and extend it so that
65105           a clock-rate can be provided with each buffer instead. Fixes #511686.
65106
65107 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
65108
65109           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
65110           Original commit message from CVS:
65111           Patch by: Olivier Crete <tester@tester.ca>
65112           * gst/rtpmanager/gstrtpjitterbuffer.c:
65113           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
65114           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
65115           Remove old unused variable.
65116           Track pt on input buffers and get the clock-rate when it changes.
65117           Ignore packets with unknown clock-rate. See #511686.
65118
65119 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65120
65121           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
65122           Original commit message from CVS:
65123           * sys/dvb/gstdvbsrc.c:
65124           Post bus message about adapter type and it's capabilities,
65125           when opening the frontend.
65126           After failing to read from the dvr, post a bus message to
65127           inform the app.
65128
65129 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65130
65131           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
65132           Original commit message from CVS:
65133           * gst/mpegtsparse/mpegtspacketizer.c:
65134           The logic for the guard interval calculation was totally wrong.
65135           Fixed.
65136
65137 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
65138
65139           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
65140           Original commit message from CVS:
65141           Patch by: Olivier Crete <tester@tester.ca>
65142           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
65143           wrong function.  Fixes #511920
65144
65145 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65146
65147           docs/plugins/: Now we have full hierarchy.
65148           Original commit message from CVS:
65149           * docs/plugins/Makefile.am:
65150           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65151           * docs/plugins/gst-plugins-bad-plugins.args:
65152           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65153           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65154           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65155           * docs/plugins/gst-plugins-bad-plugins.signals:
65156           Now we have full hierarchy.
65157           * docs/plugins/inspect/plugin-metadata.xml:
65158           Regenerate.
65159           * ext/amrwb/gstamrwbdec.h:
65160           Add doc blob for object instance.
65161
65162 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65163
65164           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
65165           Original commit message from CVS:
65166           * docs/plugins/gst-plugins-bad-plugins.args:
65167           * docs/plugins/inspect/plugin-metadata.xml:
65168           Update this too, hopefully fixes the docs build (does at least
65169           for me, after make clean in docs/plugins).
65170
65171 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65172
65173           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
65174           Original commit message from CVS:
65175           * gst/mpegtsparse/gstmpegdesc.h:
65176           * gst/mpegtsparse/mpegtspacketizer.c:
65177           Fix network name descriptor, the length is actually the
65178           descriptor length not stored in the byte after.
65179           Fix bounds checking to be more correct.
65180
65181 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65182
65183           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
65184           Original commit message from CVS:
65185           * gst/mpegtsparse/gstmpegdesc.h:
65186           * gst/mpegtsparse/mpegtspacketizer.c:
65187           Parse and add to relevant bus messages the terrestrial delivery
65188           system descriptor and the logical channel descriptor.
65189           Do bounds checking on data stored in descriptor before use.
65190
65191 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
65192
65193         * ChangeLog:
65194         * docs/plugins/Makefile.am:
65195         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65196         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65197         * ext/metadata/TODO:
65198         * ext/metadata/gstbasemetadata.c:
65199         * ext/metadata/gstbasemetadata.h:
65200         * ext/metadata/gstmetadatademux.c:
65201         * ext/metadata/gstmetadatademux.h:
65202         * ext/metadata/gstmetadatamux.c:
65203         * ext/metadata/gstmetadatamux.h:
65204         * ext/metadata/metadatatags.c:
65205           Add some documentation.
65206           Original commit message from CVS:
65207           Add some documentation.
65208
65209 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65210
65211           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
65212           Original commit message from CVS:
65213           * configure.ac:
65214           * ext/dts/gstdtsdec.c:
65215           Add support for building against libdca (with the libdts compat
65216           header). Fixes bug #511530.
65217           Should probably be ported to libdca as some points as it's the
65218           successor of libdts.
65219
65220 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65221
65222           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
65223           Original commit message from CVS:
65224           * sys/dvb/gstdvbsrc.c:
65225           Do not go on forever if problem with reading from dvr, rather
65226           return NULL.
65227           Handle some cleanup issues of closing filedescriptors when
65228           failing to tune or similar.
65229
65230 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
65231
65232         * ChangeLog:
65233         * gst-plugins-bad.spec.in:
65234         * gst/rawparse/Makefile.am:
65235           Add missing no_inst header files to Makefile.am so disting still works
65236           Original commit message from CVS:
65237           Add missing no_inst header files to Makefile.am so disting still works
65238           Update spec file with latest changes
65239
65240 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65241
65242           Add documentation for the xingheader plugin.
65243           Original commit message from CVS:
65244           * docs/plugins/Makefile.am:
65245           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65246           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65247           * gst/xingheader/gstxingmux.c:
65248           * gst/xingheader/gstxingmux.h:
65249           Add documentation for the xingheader plugin.
65250           * tests/check/elements/xingmux.c: (GST_START_TEST):
65251           Set element state to PLAYING before doing something else.
65252
65253 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65254
65255           tests/check/: Add simple unit test for the xingmux element.
65256           Original commit message from CVS:
65257           * tests/check/Makefile.am:
65258           * tests/check/elements/.cvsignore:
65259           * tests/check/elements/xingmux.c: (setup_xingmux),
65260           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
65261           * tests/check/elements/xingmux_testdata.h:
65262           Add simple unit test for the xingmux element.
65263           * gst/xingheader/gstxingmux.c: (generate_xing_header),
65264           (gst_xing_mux_finalize), (xing_reset):
65265           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
65266
65267 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65268
65269           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
65270           Original commit message from CVS:
65271           * gst/mpegtsparse/gstmpegdesc.h:
65272           * gst/mpegtsparse/mpegtspacketizer.c:
65273           Parsed the satellite delivery system descriptor and
65274           added into nit's transport structure for delivery
65275           over the bus.
65276
65277 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65278
65279           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
65280           Original commit message from CVS:
65281           * gst/mpegtsparse/mpegtspacketizer.c:
65282           Parsed and added network name to the nit structure sent
65283           in the bus message.
65284
65285 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65286
65287           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
65288           Original commit message from CVS:
65289           * gst/mpegtsparse/mpegtspacketizer.c:
65290           Remove leaks introduced by not freeing g_strndup'd strings.
65291           Fix start_time and duration parsing in EIT.
65292
65293 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65294
65295           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
65296           Original commit message from CVS:
65297           * gst/mpegtsparse/mpegtspacketizer.c:
65298           Add event name and description to the eit structure
65299           sent in the bus message.
65300
65301 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65302
65303           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
65304           Original commit message from CVS:
65305           * gst/mpegtsparse/mpegtsparse.c:
65306           Revert const removal from previous commit.
65307
65308 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65309
65310           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
65311           Original commit message from CVS:
65312           * gst/mpegtsparse/Makefile.am:
65313           * gst/mpegtsparse/gstmpegdesc.c:
65314           * gst/mpegtsparse/gstmpegdesc.h:
65315           * gst/mpegtsparse/mpegtspacketizer.c:
65316           * gst/mpegtsparse/mpegtsparse.c:
65317           Added descriptor searching infrastructure from Fluendo TS demuxer.
65318           Add channel name and provider to the sdt structure sent in the
65319           bus message.
65320
65321 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
65322
65323           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
65324           Original commit message from CVS:
65325           2008-01-22  Julien Moutte  <julien@fluendo.com>
65326           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
65327           Parse NAL units in forward mode to mark delta units flags.
65328
65329 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65330
65331           docs/plugins/: Regenerate.
65332           Original commit message from CVS:
65333           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65334           * docs/plugins/gst-plugins-bad-plugins.args:
65335           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65336           * docs/plugins/inspect/plugin-musepack.xml:
65337           Regenerate.
65338           * docs/plugins/inspect/plugin-tremor.xml:
65339           Add vorbisidec aka trmor.
65340           * ext/dc1394/gstdc1394.c:
65341           Add short description.
65342
65343 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65344
65345           docs/plugins/Makefile.am: Add missing eol \
65346           Original commit message from CVS:
65347           * docs/plugins/Makefile.am:
65348           Add missing eol \
65349           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65350           Place object names to standard sectionas plugin dont document those.
65351           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65352           * docs/plugins/gst-plugins-bad-plugins.args:
65353           * docs/plugins/gst-plugins-bad-plugins.signals:
65354           * docs/plugins/inspect/plugin-dvb.xml:
65355           * docs/plugins/inspect/plugin-nuvdemux.xml:
65356           regenerate.
65357           * ext/ivorbis/vorbisdec.c:
65358           * ext/ivorbis/vorbisdec.h:
65359           Mark private vars and add short desc.
65360           * ext/mythtv/gstmythtvsrc.c:
65361           * ext/theora/theoradec.c:
65362           Add short desc.
65363
65364 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65365
65366           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
65367           Original commit message from CVS:
65368           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65369           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65370           * gst/nuvdemux/gstnuvdemux.c:
65371           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
65372           it actually is.
65373
65374 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65375
65376           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
65377           Original commit message from CVS:
65378           * docs/plugins/Makefile.am:
65379           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65380           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65381           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
65382           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
65383           * docs/plugins/inspect/plugin-gstinterlace.xml:
65384           * docs/plugins/inspect/plugin-rawparse.xml
65385           * docs/plugins/inspect/plugin-videoparse.xml:
65386           Replace videoparse with rawparse.
65387           * gst/dvdspu/gstdvdspu.h:
65388           Help gtk-doc to recognize the object struct.
65389
65390 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65391
65392           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
65393           Original commit message from CVS:
65394           * gst/librfb/rfbdecoder.c:
65395           * gst/librfb/rfbdecoder.h:
65396           Don't use gtk-doc comment style for non gtk-doc comments.
65397           Make one static function static.
65398
65399 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
65400
65401           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
65402           Original commit message from CVS:
65403           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
65404           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
65405           (gst_deinterlace_init), (gst_deinterlace_set_caps),
65406           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
65407           (gst_deinterlace_get_property):
65408           * gst/deinterlace/gstdeinterlace.h:
65409           Provide 4:2:2 support
65410           Also deinterlace chroma planes
65411           Allow to turn on/off deinterlacing
65412           Change of default thresholds, in order to provide acceptable results
65413           with default params. Fixes #511001.
65414
65415 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65416
65417           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
65418           Original commit message from CVS:
65419           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65420           Update docs file too.
65421
65422 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65423
65424           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
65425           Original commit message from CVS:
65426           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
65427           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
65428           (subpic_sink_factory), (gst_dvd_spu_base_init),
65429           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
65430           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
65431           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
65432           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
65433           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
65434           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
65435           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
65436           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
65437           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
65438           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
65439           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
65440           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
65441           (gst_dvd_spu_plugin_init):
65442           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
65443           Fix up dvdspu element again after previous namespace mangling:
65444           rename debug category variable to old name, matching that in
65445           dvdspu-render.c, to avoid undefined symbol error when loading
65446           the module; same for the _render function in dvdspu-render.c:
65447           we must use the same name in both .c files; change functions
65448           now called gstgst_* back to gst_* again; and while we're at it,
65449           we may as well canonicalise the namespace properly, namely to
65450           gst_dvd_spu_*.
65451
65452 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65453
65454           Coherent namespace usage and adding symbold from unused to sections.
65455           Original commit message from CVS:
65456           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65457           * ext/theora/theoradec.c:
65458           * ext/theora/theoradec.h:
65459           Coherent namespace usage and adding symbold from unused to sections.
65460
65461 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65462
65463           docs/plugins/: Add symbols from -unused.txt to the right place.
65464           Original commit message from CVS:
65465           * docs/plugins/Makefile.am:
65466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65467           Add symbols from -unused.txt to the right place.
65468           * gst/dvdspu/gstdvdspu.c:
65469           * gst/dvdspu/gstdvdspu.h:
65470           Coherent namespace usage.
65471           * gst/spectrum/gstspectrum.c:
65472           Fix broken XML fragment in doc snippet even more.
65473
65474 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65475
65476           docs/plugins/Makefile.am: Update include list.
65477           Original commit message from CVS:
65478           * docs/plugins/Makefile.am:
65479           Update include list.
65480           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65481           Update xml includes.
65482           * docs/plugins/inspect/plugin-alsaspdif.xml:
65483           * docs/plugins/inspect/plugin-amrwb.xml:
65484           * docs/plugins/inspect/plugin-bayer.xml:
65485           * docs/plugins/inspect/plugin-bz2.xml:
65486           * docs/plugins/inspect/plugin-cdxaparse.xml:
65487           * docs/plugins/inspect/plugin-dtsdec.xml:
65488           * docs/plugins/inspect/plugin-dvbsrc.xml:
65489           * docs/plugins/inspect/plugin-dvdspu.xml:
65490           * docs/plugins/inspect/plugin-equalizer.xml:
65491           * docs/plugins/inspect/plugin-faac.xml:
65492           * docs/plugins/inspect/plugin-faad.xml:
65493           * docs/plugins/inspect/plugin-fbdevsink.xml:
65494           * docs/plugins/inspect/plugin-festival.xml:
65495           * docs/plugins/inspect/plugin-filter.xml:
65496           * docs/plugins/inspect/plugin-flvdemux.xml:
65497           * docs/plugins/inspect/plugin-freeze.xml:
65498           * docs/plugins/inspect/plugin-gsm.xml:
65499           * docs/plugins/inspect/plugin-gstinterlace.xml:
65500           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65501           * docs/plugins/inspect/plugin-h264parse.xml:
65502           * docs/plugins/inspect/plugin-interleave.xml:
65503           * docs/plugins/inspect/plugin-ladspa.xml:
65504           * docs/plugins/inspect/plugin-metadata.xml:
65505           * docs/plugins/inspect/plugin-modplug.xml:
65506           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65507           * docs/plugins/inspect/plugin-mpegtsparse.xml:
65508           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65509           * docs/plugins/inspect/plugin-musicbrainz.xml:
65510           * docs/plugins/inspect/plugin-mve.xml:
65511           * docs/plugins/inspect/plugin-nsfdec.xml:
65512           * docs/plugins/inspect/plugin-nuvdemux.xml:
65513           * docs/plugins/inspect/plugin-qtdemux.xml:
65514           * docs/plugins/inspect/plugin-quicktime.xml:
65515           * docs/plugins/inspect/plugin-real.xml:
65516           * docs/plugins/inspect/plugin-replaygain.xml:
65517           * docs/plugins/inspect/plugin-sdl.xml:
65518           * docs/plugins/inspect/plugin-sdp.xml:
65519           * docs/plugins/inspect/plugin-spectrum.xml:
65520           * docs/plugins/inspect/plugin-speed.xml:
65521           * docs/plugins/inspect/plugin-speexresample.xml:
65522           * docs/plugins/inspect/plugin-stereo.xml:
65523           * docs/plugins/inspect/plugin-switch.xml:
65524           * docs/plugins/inspect/plugin-timidity.xml:
65525           * docs/plugins/inspect/plugin-tta.xml:
65526           * docs/plugins/inspect/plugin-videocrop.xml:
65527           * docs/plugins/inspect/plugin-videoparse.xml:
65528           * docs/plugins/inspect/plugin-videosignal.xml:
65529           * docs/plugins/inspect/plugin-vmnc.xml:
65530           * docs/plugins/inspect/plugin-wildmidi.xml:
65531           * docs/plugins/inspect/plugin-x264.xml:
65532           * docs/plugins/inspect/plugin-xingheader.xml:
65533           * docs/plugins/inspect/plugin-xvid.xml:
65534           * docs/plugins/inspect/plugin-y4menc.xml:
65535           Regenerate files.
65536           * gst/spectrum/gstspectrum.c:
65537           Fix broken XML fragment in doc snippet.
65538           * tests/check/elements/.cvsignore:
65539           Add test binary to ignores.
65540
65541 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65542
65543           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
65544           Original commit message from CVS:
65545           * gst/h264parse/gsth264parse.c:
65546           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
65547
65548 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
65549
65550           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
65551           Original commit message from CVS:
65552           Patch by: Wouter Cloetens <wouter at mind dot be>
65553           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
65554           Report the size of the stream as the total size instead of
65555           the remaining Content-Length, which is wrong after a seek.
65556
65557 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65558
65559           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
65560           Original commit message from CVS:
65561           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
65562           (gst_raw_parse_loop):
65563           Handle framesizes > 4096 with multiple frames per buffer correctly
65564           in pull mode and handle short reads better.
65565           Also put offset and offset_end on outgoing buffers.
65566
65567 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65568
65569           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
65570           Original commit message from CVS:
65571           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
65572           Improve handling of unknown or too small upstream sizes in
65573           pull mode.
65574
65575 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65576
65577           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
65578           Original commit message from CVS:
65579           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
65580           (gst_raw_parse_handle_seek_push):
65581           Improve debugging a bit and for handling multiple frames per buffer
65582           in pull mode choose the next smallest multiply of framesize below
65583           4096 instead of always handling 1024 frames.
65584
65585 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
65586
65587           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
65588           Original commit message from CVS:
65589           Patch by: Wouter Cloetens <wouter at mind dot be>
65590           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
65591           Correctly set duration on the GstBaseSrc segment when we know it
65592           to fix failing the duration query.
65593
65594 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65595
65596           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
65597           Original commit message from CVS:
65598           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
65599           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
65600           Set timestamps more correctly.
65601
65602 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65603
65604           gst/rawparse/gstrawparse.*: Implement pull mode.
65605           Original commit message from CVS:
65606           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
65607           (gst_raw_parse_init), (gst_raw_parse_reset),
65608           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
65609           (gst_raw_parse_chain), (gst_raw_parse_loop),
65610           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
65611           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
65612           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
65613           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
65614           * gst/rawparse/gstrawparse.h:
65615           Implement pull mode.
65616
65617 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65618
65619           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
65620           Original commit message from CVS:
65621           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
65622           Fix memory leak spotted by the unit test.
65623
65624 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65625
65626           tests/check/Makefile.am: Enable spectrum test again.
65627           Original commit message from CVS:
65628           * tests/check/Makefile.am:
65629           Enable spectrum test again.
65630           * tests/check/gst-plugins-bad.supp:
65631           Add suppressions for a singleton in GIO that can't be freed.
65632
65633 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65634
65635           tests/check/: Add some minimal tests for the equalizer plugin.
65636           Original commit message from CVS:
65637           * tests/check/Makefile.am:
65638           * tests/check/elements/.cvsignore:
65639           * tests/check/elements/equalizer.c: (setup_equalizer),
65640           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
65641           Add some minimal tests for the equalizer plugin.
65642
65643 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65644
65645           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
65646           Original commit message from CVS:
65647           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
65648           Unparent all bands from the equalizer when finalizing to stop
65649           leaking       them.
65650
65651 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65652
65653           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
65654           Original commit message from CVS:
65655           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
65656           Add support for WebDAV.
65657
65658 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
65659
65660           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
65661           Original commit message from CVS:
65662           Patch by: Wouter Cloetens <wouter at mind dot be>
65663           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
65664           (gst_souphttp_src_init), (gst_souphttp_src_create),
65665           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
65666           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
65667           * ext/soup/gstsouphttpsrc.h:
65668           Add support for seeking to souphttpsrc. Fixes bug #502335.
65669
65670 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65671
65672           gst/h264parse/gsth264parse.*: Improve debugging.
65673           Original commit message from CVS:
65674           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
65675           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
65676           (gst_h264_parse_find_start_reverse),
65677           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
65678           * gst/h264parse/gsth264parse.h:
65679           Improve debugging.
65680           Fix buffer splitting at sync codes and leftover buffer after
65681           scanning.
65682
65683 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
65684
65685         * ChangeLog:
65686         * ext/metadata/TODO:
65687         * ext/metadata/metadataexif.c:
65688         * ext/metadata/metadataxmp.c:
65689           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
65690           Original commit message from CVS:
65691           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
65692
65693 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65694
65695           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
65696           Original commit message from CVS:
65697           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
65698           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
65699           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
65700           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
65701           (gst_h264_parse_init), (gst_h264_parse_set_property),
65702           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
65703           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
65704           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
65705           (gst_h264_parse_find_start_reverse),
65706           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
65707           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
65708           * gst/h264parse/gsth264parse.h:
65709           Add reverse playback support for containers that don't know how to
65710           properly send data between I-frames.
65711
65712 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65713
65714           Update for API changes in GIO and require GIO 2.15.2 for this.
65715           Original commit message from CVS:
65716           * configure.ac:
65717           * tests/check/pipelines/gio.c: (GST_START_TEST):
65718           Update for API changes in GIO and require GIO 2.15.2 for this.
65719
65720 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65721
65722           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
65723           Original commit message from CVS:
65724           * gst/xingheader/gstxingmux.c: (generate_xing_header):
65725           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
65726           of 0xfe.
65727
65728 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65729
65730           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
65731           Original commit message from CVS:
65732           * gst/xingheader/gstxingmux.c: (generate_xing_header):
65733           Remove accidentially leftover debug printf.
65734
65735 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65736
65737           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
65738           Original commit message from CVS:
65739           * gst/xingheader/gstxingmux.c: (has_xing_header),
65740           (generate_xing_header), (gst_xing_mux_chain),
65741           (gst_xing_mux_sink_event):
65742           Choose smallest possible frame size for the Xing header, properly
65743           set the timestamp, duration and offset on the outgoing buffers,
65744           only send NEWSEGMENT events in BYTE format downstream and also
65745           drop VBRI headers if already existing.
65746
65747 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65748
65749           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
65750           Original commit message from CVS:
65751           * gst/xingheader/Makefile.am:
65752           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
65753           (has_xing_header), (generate_xing_header),
65754           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
65755           (gst_xing_mux_init), (gst_xing_mux_chain),
65756           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
65757           * gst/xingheader/gstxingmux.h:
65758           Major cleanup and rewrite of xingmux with less bugs and new features:
65759           - Handles other layers as 3
65760           - Write TOC
65761
65762 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65763
65764           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
65765           Original commit message from CVS:
65766           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
65767           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
65768           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
65769           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
65770           (test_buffer_square_int16_stereo):
65771           * tests/check/elements/rglimiter.c: (create_test_buffer):
65772           * tests/check/elements/rgvolume.c: (test_buffer_new):
65773           It's "endianness", not "endianess". Fixes unit tests.
65774
65775 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65776
65777           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
65778           Original commit message from CVS:
65779           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
65780           If we find the caps in the cache, use it to parse the clock-rate instead
65781           of returning an error. Fixes a TODO as found by Youness Alaoui.
65782
65783 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
65784
65785           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
65786           Original commit message from CVS:
65787           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
65788           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
65789           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
65790           (rtp_session_set_process_rtp_callback),
65791           (rtp_session_set_send_rtp_callback),
65792           (rtp_session_set_send_rtcp_callback),
65793           (rtp_session_set_sync_rtcp_callback),
65794           (rtp_session_set_clock_rate_callback),
65795           (rtp_session_set_reconsider_callback), (source_push_rtp),
65796           (source_clock_rate), (rtp_session_process_bye),
65797           (rtp_session_process_rtcp), (rtp_session_send_bye),
65798           (rtp_session_on_timeout):
65799           * gst/rtpmanager/rtpsession.h:
65800           Make it possible to use different user_data for each of the callbacks.
65801           Fixes #508587.
65802
65803 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65804
65805           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
65806           Original commit message from CVS:
65807           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
65808           Small meaningless cleanup.
65809           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
65810           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
65811           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
65812           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
65813           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
65814           * gst/mpegvideoparse/mpegvideoparse.h:
65815           Track segment events.
65816           Do the first part of reverse playback by sending data between two
65817           I-frames to the decoder.
65818
65819 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65820
65821           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
65822           Original commit message from CVS:
65823           * gst/rtpmanager/gstrtpbin.c:
65824           Fix documentation for latest patch
65825
65826 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65827
65828           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
65829           Original commit message from CVS:
65830           * gst/rtpmanager/gstrtpbin.c:
65831           Allow request_new_pad with name NULL (bug #508515)
65832
65833 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65834
65835           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
65836           Original commit message from CVS:
65837           * autogen.sh:
65838           Add -Wno-portability to the automake parameters to stop warnings
65839           about GNU make extensions being used. We require GNU make in almost
65840           every Makefile anyway.
65841           * configure.ac:
65842           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
65843           at the same time is required for per target flags.
65844
65845 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65846
65847           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
65848           Original commit message from CVS:
65849           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
65850           Don't set fixed caps, we can basically do everything the upsteam peer
65851           pad can renegotiate to. Fixes #507940.
65852
65853 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65854
65855           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
65856           Original commit message from CVS:
65857           * Makefile.am:
65858           Include lcov.mak to allow building coverage reports. Add top-level
65859           check targets similar to other gst packages.
65860
65861 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
65862
65863           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
65864           Original commit message from CVS:
65865           * ext/directfb/Makefile.am:
65866           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
65867           * ext/directfb/dfbvideosink.c:
65868           Getting tired of directfb's chatter.  Quiet it.
65869
65870 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
65871
65872           Add fbdev-based video sink.  Linux-only.  See bug #506549.
65873           Original commit message from CVS:
65874           Patch by: Sean D'Epagnier <sean@depagnier.com>
65875           * configure.ac:
65876           * sys/Makefile.am:
65877           * sys/fbdev/Makefile.am:
65878           * sys/fbdev/gstfbdevsink.c:
65879           * sys/fbdev/gstfbdevsink.h:
65880           Add fbdev-based video sink.  Linux-only.  See bug #506549.
65881
65882 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65883
65884           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
65885           Original commit message from CVS:
65886           * configure.ac:
65887           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
65888           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
65889           Update to GMemoryInputStream API changes in GLib SVN and require
65890           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
65891           We can also report the duration for every GSeekable, not only
65892           GFileInputStream and GMemoryInputStream.
65893
65894 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
65895
65896           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
65897           Original commit message from CVS:
65898           * sys/glsink/glimagesink.c:
65899           * sys/glsink/glimagesink.h:
65900           * sys/glsink/gstglbuffer.h:
65901           * sys/glsink/gstgldisplay.c:
65902           * sys/glsink/gstgldisplay.h:
65903           * sys/glsink/gstglupload.c:
65904           Handle xoverlay exposes correctly.  This means glimagesink works
65905           correctly most of the time in totem (fullscreening being an
65906           execption).  Doesn't handle expose events directly to the GL
65907           window.
65908
65909 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
65910
65911           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
65912           Original commit message from CVS:
65913           * sys/glsink/glextensions.c:
65914           * sys/glsink/glextensions.h:
65915           * sys/glsink/glimagesink.c:
65916           * sys/glsink/glimagesink.h:
65917           * sys/glsink/gstgldisplay.c:
65918           * sys/glsink/gstgldisplay.h:
65919           * sys/glsink/gstopengl.c:
65920           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
65921           vblank synchronization.  Remove unused code.
65922
65923 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65924
65925           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
65926           Original commit message from CVS:
65927           * gst/rtpmanager/gstrtpjitterbuffer.c:
65928           (gst_rtp_jitter_buffer_loop):
65929           Don't unref the popped buffer when we don't have ownership.
65930           Fixes #507020.
65931
65932 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65933
65934           gst/mpegtsparse/: Remove no longer needed files.
65935           Original commit message from CVS:
65936           * gst/mpegtsparse/Makefile.am:
65937           * gst/mpegtsparse/flutspatinfo.c:
65938           * gst/mpegtsparse/flutspatinfo.h:
65939           * gst/mpegtsparse/flutspmtinfo.c:
65940           * gst/mpegtsparse/flutspmtinfo.h:
65941           * gst/mpegtsparse/flutspmtstreaminfo.c:
65942           * gst/mpegtsparse/flutspmtstreaminfo.h:
65943           Remove no longer needed files.
65944
65945 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
65946
65947           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
65948           Original commit message from CVS:
65949           * tests/check/Makefile.am:
65950           Disable vcdsrc in states test because it takes too much time
65951           to get to PLAYING if it can find a device.
65952
65953 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
65954
65955           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
65956           Original commit message from CVS:
65957           * ext/musicbrainz/gsttrm.c:
65958           Don't emit signiture when going to READY, because it might
65959           not be ready.
65960           * ext/nas/nassink.c:
65961           Remove useless call that sleeps for 5 seconds.  Yup, it calls
65962           sleep(1) 5 times.  Go NAS.
65963           * gst/librfb/gstrfbsrc.c:
65964           * gst/librfb/rfbdecoder.c:
65965           Initialize our debug categories properly.
65966           * gst/rawparse/gstrawparse.c:
65967           Don't register element details for a non-element.  Be much more
65968           rude when subclass doesn't set a pad template (assert!).  Don't
65969           unref the pad template; we don't own it.
65970           * gst/videosignal/gstvideoanalyse.c:
65971           Initialize debug category.
65972           * tests/check/Makefile.am:
65973           Ignore nassink element in tests because it has unavoidable
65974           long timeouts.
65975
65976 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65977
65978           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
65979           Original commit message from CVS:
65980           * gst/rtpmanager/gstrtpssrcdemux.c:
65981           (gst_rtp_ssrc_demux_change_state):
65982           Don't clean up pads when going to PAUSED.
65983
65984 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
65985
65986           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
65987           Original commit message from CVS:
65988           * configure.ac:
65989           * sys/glsink/Makefile.am:
65990           Switch to using pkgconfig to detect libGL.  Since we use
65991           recent features added to Mesa, there's no point in adding
65992           a check for pre-pkgconfig versions.
65993
65994 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65995
65996           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
65997           Original commit message from CVS:
65998           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
65999           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
66000           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
66001           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
66002           Fix 'xyz may be used uninitialized' compiler warnings caused
66003           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
66004           abort() in any case but properly report the error.
66005
66006 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66007
66008           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
66009           Original commit message from CVS:
66010           * configure.ac:
66011           * ext/gio/gstgio.c:
66012           * ext/gio/gstgio.h:
66013           * ext/gio/gstgiobasesink.h:
66014           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
66015           * ext/gio/gstgiobasesrc.h:
66016           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
66017           * ext/gio/gstgiosink.h:
66018           * ext/gio/gstgiosrc.h:
66019           * ext/gio/gstgiostreamsink.h:
66020           * ext/gio/gstgiostreamsrc.h:
66021           * tests/check/pipelines/gio.c:
66022           Update to latest API changes in GLib/GIO and require at least
66023           gio-2.0 2.15.0 for this.
66024           * ext/gio/Makefile.am:
66025           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
66026
66027 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
66028
66029           Major cleanup of code.  Convert glupload to BaseTransform.
66030           Original commit message from CVS:
66031           * configure.ac:
66032           * sys/glsink/glextensions.c:
66033           * sys/glsink/glextensions.h:
66034           * sys/glsink/glimagesink.c:
66035           * sys/glsink/glimagesink.h:
66036           * sys/glsink/gstglbuffer.c:
66037           * sys/glsink/gstglbuffer.h:
66038           * sys/glsink/gstglconvert.c:
66039           * sys/glsink/gstgldisplay.c:
66040           * sys/glsink/gstgldisplay.h:
66041           * sys/glsink/gstgldownload.c:
66042           * sys/glsink/gstglfilter.c:
66043           * sys/glsink/gstglfilter.h:
66044           * sys/glsink/gstglfilterexample.c:
66045           * sys/glsink/gstgltestsrc.c:
66046           * sys/glsink/gstglupload.c:
66047           Major cleanup of code.  Convert glupload to BaseTransform.
66048           Handle caps negotiation mostly correctly.  Reenable in build.
66049
66050 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
66051
66052           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
66053           Original commit message from CVS:
66054           * ext/soup/Makefile.am:
66055           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
66056           (gst_souphttp_src_unicodify), (soup_got_headers):
66057           Use gst_tag_freeform_string_to_utf8() and post radio station
66058           info as tags on the bus.
66059
66060 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
66061
66062           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
66063           Original commit message from CVS:
66064           * sys/glsink/glimagesink.c:
66065           * sys/glsink/gstglupload.c:
66066           Change glimagesink over to using GL buffers.  This breaks
66067           glimagesink for normal operation, but should be fixed soon.
66068
66069 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
66070
66071           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
66072           Original commit message from CVS:
66073           * sys/glsink/gltestsrc.c:
66074           * sys/glsink/gstglbuffer.c:
66075           * sys/glsink/gstglbuffer.h:
66076           * sys/glsink/gstgldownload.c:
66077           * sys/glsink/gstglfilter.c:
66078           * sys/glsink/gstglfilterexample.c:
66079           * sys/glsink/gstgltestsrc.c:
66080           * sys/glsink/gstglupload.c:
66081           Convert gldownload to BaseTransform.  Make glfilterexample
66082           visually interesting.  Add support for various formats to
66083           downloading.  Fix a few places where we leak GL state to
66084           other elements (bad, but hard to prevent).
66085
66086 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
66087
66088           sys/glsink/: Remove code that handles non-texture buffers.  Add a
66089           Original commit message from CVS:
66090           * sys/glsink/BUGS:
66091           * sys/glsink/Makefile.am:
66092           * sys/glsink/gstglbuffer.c:
66093           * sys/glsink/gstglbuffer.h:
66094           * sys/glsink/gstglconvert.c:
66095           * sys/glsink/gstgldisplay.c:
66096           * sys/glsink/gstglfilter.c:
66097           * sys/glsink/gstglfilter.h:
66098           * sys/glsink/gstglfilterexample.c:
66099           * sys/glsink/gstgltestsrc.c:
66100           * sys/glsink/gstglupload.c:
66101           * sys/glsink/gstopengl.c:
66102           Remove code that handles non-texture buffers.  Add a
66103           GstGLBufferFormat type that corresponds to how to use the
66104           texture, not the original video format.  Convert gstflfilter.c
66105           into a base class, add glfilterexample and glconvert elements.
66106           * sys/glsink/color_matrix.c:
66107           Minor ramblings about color conversion matrices.
66108
66109 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
66110
66111           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
66112           Original commit message from CVS:
66113           * sys/glsink/Makefile.am:
66114           * sys/glsink/gltestsrc.c:
66115           * sys/glsink/gltestsrc.h:
66116           * sys/glsink/gstgldisplay.c:
66117           * sys/glsink/gstgldownload.c:
66118           * sys/glsink/gstglfilter.c:
66119           * sys/glsink/gstgltestsrc.c:
66120           * sys/glsink/gstgltestsrc.h:
66121           * sys/glsink/gstglupload.c:
66122           * sys/glsink/gstopengl.c:
66123           Add gltestsrc element, a duplicate of videotestsrc that uses
66124           GL rendering to create images.  More cleanup.
66125
66126 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
66127
66128           sys/glsink/: Clean up code.  Fix a few leaks.
66129           Original commit message from CVS:
66130           * sys/glsink/gstglbuffer.c:
66131           * sys/glsink/gstgldownload.c:
66132           * sys/glsink/gstglfilter.c:
66133           Clean up code.  Fix a few leaks.
66134
66135 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
66136
66137           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
66138           Original commit message from CVS:
66139           * sys/glsink/Makefile.am:
66140           * sys/glsink/glimagesink.h:
66141           * sys/glsink/glvideo.c:
66142           * sys/glsink/glvideo.h:
66143           * sys/glsink/gstglbuffer.c:
66144           * sys/glsink/gstglbuffer.h:
66145           * sys/glsink/gstgldisplay.c:
66146           * sys/glsink/gstgldisplay.h:
66147           Rename glvideo.[ch] to gstgldisplay.[ch].
66148
66149 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
66150
66151           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
66152           Original commit message from CVS:
66153           * sys/glsink/glimagesink.c:
66154           * sys/glsink/glimagesink.h:
66155           * sys/glsink/glvideo.c:
66156           * sys/glsink/glvideo.h:
66157           * sys/glsink/gstglbuffer.c:
66158           * sys/glsink/gstglbuffer.h:
66159           * sys/glsink/gstgldownload.c:
66160           * sys/glsink/gstglfilter.c:
66161           * sys/glsink/gstglupload.c:
66162           Rewrite a bunch of code to use textures as the intermediate
66163           instead of renderbuffers.  upload, download, filtering all
66164           work.
66165
66166 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
66167
66168           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
66169           Original commit message from CVS:
66170           * gst/videoparse/Makefile.am:
66171           * gst/videoparse/README:
66172           * gst/videoparse/gstvideoparse.c:
66173           Remove videoparse element, because it was moved to gst/rawparse/
66174
66175 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66176
66177           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
66178           Original commit message from CVS:
66179           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
66180           Always seek on frame boundaries, will produce nothing useful
66181           otherwise.
66182
66183 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66184
66185           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
66186           Original commit message from CVS:
66187           * configure.ac:
66188           * gst/rawparse/Makefile.am:
66189           * gst/rawparse/README:
66190           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
66191           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
66192           (gst_audio_parse_class_init), (gst_audio_parse_init),
66193           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
66194           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
66195           * gst/rawparse/gstaudioparse.h:
66196           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
66197           (gst_raw_parse_class_init), (gst_raw_parse_init),
66198           (gst_raw_parse_dispose),
66199           (gst_raw_parse_class_set_src_pad_template),
66200           (gst_raw_parse_class_set_multiple_frames_per_buffer),
66201           (gst_raw_parse_reset), (gst_raw_parse_chain),
66202           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
66203           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
66204           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
66205           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
66206           (gst_raw_parse_is_negotiated):
66207           * gst/rawparse/gstrawparse.h:
66208           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
66209           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
66210           (gst_video_parse_class_init), (gst_video_parse_init),
66211           (gst_video_parse_set_property), (gst_video_parse_get_property),
66212           (gst_video_parse_format_to_fourcc),
66213           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
66214           * gst/rawparse/gstvideoparse.h:
66215           * gst/rawparse/plugin.c: (plugin_init):
66216           Add new plugin rawparse that contains a base class for raw data
66217           parsers and the two elements audioparse and videoparse that can
66218           be used to parse raw audio and video. These are inspired by the
66219           old videoparse element which the new rawparse plugin deprecates.
66220
66221 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
66222
66223           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
66224           Original commit message from CVS:
66225           * sys/glsink/glextensions.c:
66226           * sys/glsink/glextensions.h:
66227           * sys/glsink/glvideo.c:
66228           * sys/glsink/glvideo.h:
66229           * sys/glsink/gstglbuffer.c:
66230           * sys/glsink/gstgldownload.c:
66231           * sys/glsink/gstglupload.c:
66232           A careful read of the documentation reveals that I can't use
66233           renderbuffers as textures.  Duh.  Checkpoint because I'm about
66234           to rewrite a bunch of code.
66235
66236 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
66237
66238         * ChangeLog:
66239         * ext/metadata/TODO:
66240         * ext/metadata/gstbasemetadata.c:
66241         * ext/metadata/gstbasemetadata.h:
66242         * ext/metadata/metadata.h:
66243         * ext/metadata/metadataiptc.c:
66244         * ext/metadata/metadatamuxjpeg.c:
66245         * ext/metadata/metadataparsejpeg.c:
66246         * ext/metadata/metadataparseutil.c:
66247           Some IPTC tags mapped.
66248           Original commit message from CVS:
66249           Some IPTC tags mapped.
66250
66251 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
66252
66253         * ChangeLog:
66254         * ext/metadata/Makefile.am:
66255         * ext/metadata/TODO:
66256         * ext/metadata/gstbasemetadata.c:
66257         * ext/metadata/gstbasemetadata.h:
66258         * ext/metadata/gstmetadatacommon.c:
66259         * ext/metadata/gstmetadatacommon.h:
66260         * ext/metadata/metadata.c:
66261         * ext/metadata/metadata.h:
66262           Removed gstmetadatacommon.
66263           Original commit message from CVS:
66264           Removed gstmetadatacommon.
66265
66266 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
66267
66268           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
66269           Original commit message from CVS:
66270           * sys/glsink/Makefile.am:
66271           * sys/glsink/glextensions.c:
66272           * sys/glsink/glextensions.h:
66273           * sys/glsink/glimagesink.c:
66274           * sys/glsink/glimagesink.h:
66275           * sys/glsink/glvideo.c:
66276           * sys/glsink/glvideo.h:
66277           * sys/glsink/gstglbuffer.c:
66278           * sys/glsink/gstglbuffer.h:
66279           * sys/glsink/gstgldownload.c:
66280           * sys/glsink/gstglfilter.c:
66281           * sys/glsink/gstglupload.c:
66282           * sys/glsink/gstopengl.c:
66283           Switch to using framebuffer_objects instead of GLXPixmaps,
66284           because that's what my driver supports.  Remove GLDrawable,
66285           since GstGLDisplay now has a default drawable and context.
66286
66287 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66288
66289           gst/: Ignore more.
66290           Original commit message from CVS:
66291           * gst/equalizer/.cvsignore:
66292           * gst/switch/.cvsignore:
66293           Ignore more.
66294
66295 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
66296
66297         * ChangeLog:
66298         * ext/metadata/Makefile.am:
66299         * ext/metadata/TODO:
66300         * ext/metadata/gstbasemetadata.c:
66301         * ext/metadata/gstbasemetadata.h:
66302         * ext/metadata/gstmetadatacommon.c:
66303         * ext/metadata/gstmetadatacommon.h:
66304         * ext/metadata/gstmetadatademux.c:
66305         * ext/metadata/gstmetadatademux.h:
66306         * ext/metadata/gstmetadatamux.c:
66307         * ext/metadata/gstmetadatamux.h:
66308         * ext/metadata/metadata.c:
66309         * ext/metadata/metadata.h:
66310         * ext/metadata/metadatatags.h:
66311         * ext/metadata/test/metadata_editor.c:
66312           New base class for metadata elements.
66313           Original commit message from CVS:
66314           New base class for metadata elements.
66315
66316 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
66317
66318           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
66319           Original commit message from CVS:
66320           2007-12-18  Andy Wingo  <wingo@pobox.com>
66321           * gst/switch/gstswitch-marshal.list:
66322           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
66323           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
66324           (gst_selector_pad_get_property)
66325           (gst_selector_pad_get_running_time)
66326           (gst_stream_selector_class_init, gst_segment_get_timestamp)
66327           (gst_segment_set_stop, gst_segment_set_start)
66328           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
66329           (gst_stream_selector_push_pending_stop)
66330           (gst_stream_selector_switch): Change so that the signals and
66331           properties deal in running time, not buffer time. Document the
66332           signals more. Change uint64 in API to int64, to reflect what's in
66333           GstSegment.
66334
66335 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66336
66337           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
66338           Original commit message from CVS:
66339           * Makefile.am:
66340           Include common/win32.mak for CRLF check of win32 project
66341           files (see #393626).
66342           * configure.ac:
66343           Bump requirements to -base CVS for libgstvideo additions in
66344           glimagesink. Disable glimagesink until the missing files get
66345           checked in.
66346
66347 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
66348
66349           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
66350           Original commit message from CVS:
66351           * sys/glsink/Makefile.am:
66352           * sys/glsink/glimagesink.c:
66353           * sys/glsink/glimagesink.h:
66354           * sys/glsink/glvideo.c:
66355           * sys/glsink/glvideo.h:
66356           * sys/glsink/gstopengl.c:
66357           * sys/glsink/gstglupload.c:
66358           Use new GstVideoFormat checked into -base.  Add new glupload
66359           element to upload raw video into a GLXPixbuf.  Untested.  Will
66360           likely crash your motorcycle if you try it.
66361           * sys/glsink/gstvideo-common.c:
66362           * sys/glsink/gstvideo-common.h:
66363           Remove.
66364
66365 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
66366
66367           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
66368           Original commit message from CVS:
66369           * gst/multifile/gstmultifilesrc.c:
66370           * gst/multifile/gstmultifilesrc.h:
66371           When subsequent files are read, if the file doesn't exist, send
66372           an EOS instead of causing an error.
66373
66374 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
66375
66376           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
66377           Original commit message from CVS:
66378           2007-12-17  Andy Wingo  <wingo@pobox.com>
66379           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
66380           a buffer is ignored, not NOT_LINKED. No sense in making a source
66381           element error out; at least fdsrc considers NOT_LINKED to be a
66382           fatal error. Patch 11/12. There is no patch 12/12. Foo.
66383
66384 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
66385
66386           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
66387           Original commit message from CVS:
66388           2007-12-17  Andy Wingo  <wingo@pobox.com>
66389           * gst/switch/gstswitch-marshal.list:
66390           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
66391           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
66392           (gst_stream_selector_block): Make the block() signal return the
66393           last stop time of the active pad. Patch 10/12.
66394
66395 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
66396
66397         * ChangeLog:
66398         * gst/switch/gstswitch.c:
66399           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
66400           Original commit message from CVS:
66401           2007-12-17  Andy Wingo  <wingo@pobox.com>
66402           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
66403           (gst_selector_pad_class_init, gst_stream_selector_class_init)
66404           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
66405           pad property, not an element property.
66406           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
66407           duration, not timestamp. Patch 9/12.
66408
66409 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
66410
66411         * ChangeLog:
66412         * gst/switch/gstswitch.c:
66413           gst/switch/gstswitch.c (gst_stream_selector_change_state)
66414           Original commit message from CVS:
66415           2007-12-17  Andy Wingo  <wingo@pobox.com>
66416           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
66417           (gst_stream_selector_block, gst_stream_selector_switch): Use the
66418           cond mechanism instead of blocked pads. Patch 8/12.
66419
66420 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
66421
66422           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
66423           Original commit message from CVS:
66424           2007-12-17  Andy Wingo  <wingo@pobox.com>
66425           * gst/switch/gstswitch.h (struct _GstStreamSelector):
66426           * gst/switch/gstswitch.c (gst_stream_selector_wait)
66427           (gst_selector_pad_chain, gst_stream_selector_init)
66428           (gst_stream_selector_dispose): Add infrastructure for new blocking
66429           mechanism that does not use gst_pad_set_blocked, which does not
66430           work on sink pads. Patch 7/12.
66431
66432 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
66433
66434         * ChangeLog:
66435         * gst/switch/gstswitch.c:
66436           gst/switch/gstswitch.c (gst_stream_selector_class_init)
66437           Original commit message from CVS:
66438           2007-12-17  Andy Wingo  <wingo@pobox.com>
66439           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
66440           (gst_stream_selector_get_property): Add last-stop-time readable
66441           property. Patch 6/12.
66442
66443 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
66444
66445           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
66446           Original commit message from CVS:
66447           2007-12-17  Andy Wingo  <wingo@pobox.com>
66448           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
66449           state variables.
66450           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
66451           (gst_selector_pad_chain): Push any pending stop event.
66452           (gst_stream_selector_set_active_pad)
66453           (gst_stream_selector_set_property): Factor out setting the active
66454           pad to a function. Close the segment of the previous active pad if
66455           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
66456           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
66457
66458 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
66459
66460           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
66461           Original commit message from CVS:
66462           2007-12-17  Andy Wingo  <wingo@pobox.com>
66463           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
66464           the block() signal. This implementation will be replaced in future
66465           patches, however. Patch 4/12.
66466
66467 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
66468
66469           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
66470           Original commit message from CVS:
66471           2007-12-17  Andy Wingo  <wingo@pobox.com>
66472           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
66473           vmethod prototypes.
66474           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
66475           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
66476           vmethod definitions. Patch 3/12.
66477
66478 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
66479
66480           gst/switch/gstswitch.*: Add `block' and `switch' signals.
66481           Original commit message from CVS:
66482           2007-12-17  Andy Wingo  <wingo@pobox.com>
66483           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
66484           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
66485           `block' and `switch' signals.
66486           * gst/switch/Makefile.am:
66487           * gst/switch/gstswitch-marshal.list: Add foo to generate a
66488           marshaller for the `switch' signal. Patch 2/12.
66489
66490 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
66491
66492           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
66493           Original commit message from CVS:
66494           2007-12-17  Andy Wingo  <wingo@pobox.com>
66495           * gst/switch/gstswitch.h:
66496           * gst/switch/gstswitch.c: Replace with files from
66497           gststreamselector.[ch], registered as the "switch" plugin, with
66498           "GstSwitch" types. Patch 1/12.
66499
66500 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
66501
66502         * gst-plugins-bad.spec.in:
66503           add libsoup plugin to spec
66504           Original commit message from CVS:
66505           add libsoup plugin to spec
66506
66507 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
66508
66509         * ChangeLog:
66510         * ext/metadata/TODO:
66511         * ext/metadata/gstmetadatademux.c:
66512         * ext/metadata/metadata.c:
66513         * ext/metadata/metadata.h:
66514         * ext/metadata/metadataparsejpeg.c:
66515         * ext/metadata/metadataparsejpeg.h:
66516         * ext/metadata/metadataparsepng.c:
66517         * ext/metadata/metadataparsepng.h:
66518         * ext/metadata/test/MetadataEditorMain.glade:
66519         * ext/metadata/test/metadata_editor.c:
66520           Added "parse-only" property to metadatademux.
66521           Original commit message from CVS:
66522           Added "parse-only" property to metadatademux.
66523
66524 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
66525
66526           sys/glsink/: Rename GLVideo* to GstGL*.
66527           Original commit message from CVS:
66528           * sys/glsink/glimagesink.c:
66529           * sys/glsink/glimagesink.h:
66530           * sys/glsink/glvideo.c:
66531           * sys/glsink/glvideo.h:
66532           Rename GLVideo* to GstGL*.
66533
66534 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
66535
66536           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
66537           Original commit message from CVS:
66538           * sys/glsink/Makefile.am:
66539           * sys/glsink/glextensions.c:
66540           * sys/glsink/glextensions.h:
66541           * sys/glsink/glvideo.c:
66542           Add vblank synchronization.  Isn't really working on my
66543           driver. :(
66544
66545 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
66546
66547           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
66548           Original commit message from CVS:
66549           * sys/glsink/Makefile.am:
66550           * sys/glsink/glimagesink.c:
66551           * sys/glsink/glvideo.c:
66552           * sys/glsink/glvideo.h:
66553           * sys/glsink/gstvideo-common.c:
66554           * sys/glsink/gstvideo-common.h:
66555           Add support for xRGB, xBGR, and AYUV.  Re-add support for
66556           power-of-2 textures.
66557
66558 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66559
66560           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
66561           Original commit message from CVS:
66562           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
66563           (gst_video_parse_sink_event):
66564           Free the adapter on dispose and correctly reset on newsegment events.
66565
66566 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66567
66568           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
66569           Original commit message from CVS:
66570           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
66571           (gst_video_parse_src_event), (gst_video_parse_src_query):
66572           Improve duration query by first asking upstream and if it can't handle
66573           the query try to get the duration in bytes from upstream and convert.
66574           For seeks, try if upstream handles this already first and do our
66575           conversion to byte format only if it doesn't and if we get a
66576           newsegment event in time format keep it and only do our conversions
66577           if the event has another format.
66578
66579 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66580
66581           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
66582           Original commit message from CVS:
66583           * gst/videoparse/gstvideoparse.c:
66584           (gst_video_parse_format_get_type),
66585           (gst_video_parse_endianness_get_type),
66586           (gst_video_parse_class_init), (gst_video_parse_init),
66587           (gst_video_parse_set_property), (gst_video_parse_get_property),
66588           (gst_video_parse_format_to_fourcc),
66589           (gst_video_parse_update_block_size), (gst_video_parse_chain),
66590           (gst_video_parse_sink_event):
66591           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
66592           downstream elements downstream, not upstream.
66593
66594 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
66595
66596           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
66597           Original commit message from CVS:
66598           * sys/glsink/gstvideo-common.c:
66599           * sys/glsink/gstvideo-common.h:
66600           Pull together some common raw video functions into one location.
66601           This should eventually move to -base.
66602           * sys/glsink/Makefile.am:
66603           * sys/glsink/glimagesink.c:
66604           * sys/glsink/glimagesink.h:
66605           * sys/glsink/glvideo.c:
66606           * sys/glsink/glvideo.h:
66607           * sys/glsink/gstopengl.c:
66608           Use the new video-common.h stuff.  Readd support for RGB video.
66609
66610 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
66611
66612         * ChangeLog:
66613         * ext/metadata/Makefile.am:
66614         * ext/metadata/TODO:
66615         * ext/metadata/gstmetadata.c:
66616         * ext/metadata/gstmetadatacommon.c:
66617         * ext/metadata/gstmetadatacommon.h:
66618         * ext/metadata/gstmetadatademux.c:
66619         * ext/metadata/gstmetadatademux.h:
66620         * ext/metadata/gstmetadatamux.c:
66621         * ext/metadata/gstmetadatamux.h:
66622         * ext/metadata/gstmetadataparse.c:
66623         * ext/metadata/gstmetadataparse.h:
66624         * ext/metadata/metadataexif.c:
66625         * ext/metadata/metadatatags.c:
66626         * ext/metadata/test/metadata_editor.c:
66627           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
66628           Original commit message from CVS:
66629           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
66630
66631 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66632
66633           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
66634           Original commit message from CVS:
66635           * gst/mpegtsparse/mpegtspacketizer.c:
66636           * gst/mpegtsparse/mpegtspacketizer.h:
66637           Hash streams by pid again. Add a linked list inside each
66638           stream with a list of sub_tables. Fix multiple sections
66639           as it was borked with my last commit.
66640
66641 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
66642
66643         * ChangeLog:
66644         * gst-plugins-bad.spec.in:
66645         * gst/speexresample/Makefile.am:
66646         * sys/glsink/Makefile.am:
66647           update spec file and add two missing files for disting
66648           Original commit message from CVS:
66649           update spec file and add two missing files for disting
66650
66651 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
66652
66653         * ChangeLog:
66654         * ext/metadata/TODO:
66655         * ext/metadata/gstmetadatamux.c:
66656         * ext/metadata/gstmetadataparse.c:
66657         * ext/metadata/metadata.c:
66658         * ext/metadata/metadata.h:
66659         * ext/metadata/metadataiptc.c:
66660         * ext/metadata/metadatamuxjpeg.c:
66661         * ext/metadata/metadatamuxjpeg.h:
66662         * ext/metadata/metadatamuxpng.c:
66663         * ext/metadata/metadatamuxpng.h:
66664         * ext/metadata/metadataparsejpeg.c:
66665         * ext/metadata/metadataparsejpeg.h:
66666         * ext/metadata/metadataparsepng.c:
66667         * ext/metadata/metadataparsepng.h:
66668         * ext/metadata/metadataparseutil.c:
66669         * ext/metadata/metadataparseutil.h:
66670         * ext/metadata/metadatatypes.h:
66671         * ext/metadata/metadataxmp.c:
66672           Code documentation.
66673           Original commit message from CVS:
66674           Code documentation.
66675
66676 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
66677
66678         * ChangeLog:
66679         * common:
66680         * configure.ac:
66681         * ext/metadata/Makefile.am:
66682         * ext/metadata/gstmetadatamux.c:
66683         * ext/metadata/gstmetadataparse.c:
66684         * ext/metadata/metadataexif.c:
66685         * ext/metadata/metadatatags.c:
66686         * ext/metadata/test/Makefile:
66687         * ext/metadata/test/MetadataEditorMain.glade:
66688         * ext/metadata/test/metadata_editor.c:
66689           Added a test application. Added some EXIF tags. Fixed a muxer bug.
66690           Original commit message from CVS:
66691           Added a test application. Added some EXIF tags. Fixed a muxer bug.
66692
66693 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66694
66695           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
66696           Original commit message from CVS:
66697           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
66698           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
66699           Implement a query type function for the src pad, implement seeking
66700           and use ANY caps for the sink pad as the element doesn't care what
66701           caps the input has and everything is handled via properties.
66702
66703 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66704
66705           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
66706           Original commit message from CVS:
66707           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
66708           (gst_video_parse_sink_event):
66709           Handle -1 values for the CONVERT query too.
66710
66711 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66712
66713           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
66714           Original commit message from CVS:
66715           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
66716           Add YV12 to the pad templates as it is supported too and allow
66717           -1 as stop position for NEWSEGMENT events.
66718
66719 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66720
66721           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
66722           Original commit message from CVS:
66723           * gst/videoparse/Makefile.am:
66724           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
66725           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
66726           (gst_video_parse_set_property), (gst_video_parse_get_property):
66727           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
66728           gives a g_critical().
66729
66730 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
66731
66732           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
66733           Original commit message from CVS:
66734           * gst/videoparse/README:
66735           * gst/videoparse/gstvideoparse.c:
66736           Add a bunch of features: handle format specification, handle
66737           queries and conversion.  Works much like a normal parser now.
66738
66739 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66740
66741           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
66742           Original commit message from CVS:
66743           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
66744           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
66745           (gst_rtp_pt_demux_change_state):
66746           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
66747           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
66748           (gst_rtp_ssrc_demux_change_state):
66749           Clean up the dynamic pads when going to READY.
66750
66751 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66752
66753           gst/rtpmanager/: Fix some leaks.
66754           Original commit message from CVS:
66755           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
66756           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
66757           (gst_rtp_bin_handle_message):
66758           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
66759           (rtp_session_send_bye):
66760           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
66761           Fix some leaks.
66762
66763 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66764
66765           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
66766           Original commit message from CVS:
66767           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
66768           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
66769           (gst_dtsdec_chain):
66770           * ext/dts/gstdtsdec.h:
66771           Add support for "audio/x-private1-dts" as used by flupsparse. Most
66772           changes adapted from a52dec.
66773
66774 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
66775
66776           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
66777           Original commit message from CVS:
66778           * sys/glsink/Makefile.am:
66779           * sys/glsink/glimagesink.c:
66780           * sys/glsink/glvideo.c:
66781           * sys/glsink/glvideo.h:
66782           Split out gl-related code into a separate file with a
66783           sensible API.  Major cleanup.  Still crashes occasionally
66784           due to different threads touching bits at the same time.
66785
66786 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
66787
66788           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
66789           Original commit message from CVS:
66790           Patch by: Wouter Cloetens <wouter at mind dot be>
66791           * ext/soup/gstsouphttpsrc.c: (_do_init),
66792           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
66793           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
66794           (gst_souphttp_src_get_property), (unicodify),
66795           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
66796           (gst_souphttp_src_start), (gst_souphttp_src_stop),
66797           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
66798           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
66799           (soup_got_headers), (soup_got_body), (soup_finished),
66800           (soup_got_chunk), (soup_response), (soup_parse_status),
66801           (gst_souphttp_src_uri_get_type),
66802           (gst_souphttp_src_uri_get_protocols),
66803           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
66804           (gst_souphttp_src_uri_handler_init):
66805           * ext/soup/gstsouphttpsrc.h:
66806           Do not try to unpause I/O in the "queued" state.
66807           Reorganise a bunch of things and cleanups.
66808           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
66809           See #502335.
66810
66811 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66812
66813           ext/x264/gstx264enc.c: Fix caps memleak.
66814           Original commit message from CVS:
66815           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
66816           Fix caps memleak.
66817
66818 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66819
66820           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
66821           Original commit message from CVS:
66822           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
66823           (gst_flv_parse_tag_video):
66824           Don't strdup (and thus leak) codec name strings when passing
66825           them to gst_tag_list_add().
66826
66827 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66828
66829           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
66830           Original commit message from CVS:
66831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
66832           (gst_rtp_bin_handle_message):
66833           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
66834           (on_ssrc_sdes):
66835           Post a message when the SDES infor changes for a source.
66836           * gst/rtpmanager/rtpsession.c:
66837           * gst/rtpmanager/rtpsource.c:
66838           Update some comments.
66839
66840 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
66841
66842           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
66843           Original commit message from CVS:
66844           Based on patch by: <mutex at runbox dot com>
66845           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
66846           Forward the query upstream, the default element event handler does
66847           something different. Fixes #502879.
66848
66849 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66850
66851           gst/rtpmanager/: Add signal to notify of an SDES change.
66852           Original commit message from CVS:
66853           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
66854           (gst_rtp_bin_class_init):
66855           * gst/rtpmanager/gstrtpbin.h:
66856           * gst/rtpmanager/gstrtpclient.c:
66857           * gst/rtpmanager/gstrtpclient.h:
66858           * gst/rtpmanager/gstrtpjitterbuffer.h:
66859           * gst/rtpmanager/gstrtpmanager.c:
66860           * gst/rtpmanager/gstrtpptdemux.c:
66861           * gst/rtpmanager/gstrtpptdemux.h:
66862           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
66863           (gst_rtp_session_class_init), (gst_rtp_session_init):
66864           * gst/rtpmanager/gstrtpsession.h:
66865           * gst/rtpmanager/gstrtpssrcdemux.c:
66866           * gst/rtpmanager/gstrtpssrcdemux.h:
66867           * gst/rtpmanager/rtpjitterbuffer.c:
66868           * gst/rtpmanager/rtpjitterbuffer.h:
66869           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
66870           (on_ssrc_sdes), (rtp_session_process_sdes):
66871           * gst/rtpmanager/rtpsession.h:
66872           * gst/rtpmanager/rtpsource.c:
66873           * gst/rtpmanager/rtpsource.h:
66874           * gst/rtpmanager/rtpstats.c:
66875           * gst/rtpmanager/rtpstats.h:
66876           Add signal to notify of an SDES change.
66877           Fix object type in the signal callbacks.
66878
66879 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
66880
66881           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
66882           Original commit message from CVS:
66883           * gst/rtpmanager/gstrtpbin.c: (create_session),
66884           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
66885           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
66886           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
66887           * gst/rtpmanager/gstrtpbin.h:
66888           Expose SDES items as properties and configure the session managers with
66889           them.
66890           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
66891           (rtp_source_set_property):
66892           Fix SSRC property.
66893
66894 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66895
66896           gst/rtpmanager/: Update comment.
66897           Original commit message from CVS:
66898           * gst/rtpmanager/gstrtpbin.c: (create_session):
66899           * gst/rtpmanager/rtpjitterbuffer.c:
66900           Update comment.
66901           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
66902           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
66903           Define some GObject properties to set SDES and other configuration.
66904           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
66905           (rtp_session_init), (rtp_session_finalize),
66906           (rtp_session_set_property), (rtp_session_get_property),
66907           (on_ssrc_sdes), (rtp_session_set_bandwidth),
66908           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
66909           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
66910           (rtp_session_get_sdes_string), (obtain_source),
66911           (rtp_session_get_internal_source), (rtp_session_process_sdes),
66912           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
66913           (is_rtcp_time):
66914           * gst/rtpmanager/rtpsession.h:
66915           Add signal when new SDES infor has been found for a source.
66916           Create properties for SDES and other info.
66917           Simplify the SDES API.
66918           Add method for getting the internal source object of the session.
66919           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
66920           (rtp_source_finalize), (rtp_source_set_property),
66921           (rtp_source_get_property), (rtp_source_set_callbacks),
66922           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
66923           (rtp_source_is_as_csrc), (rtp_source_is_active),
66924           (rtp_source_is_validated), (rtp_source_is_sender),
66925           (rtp_source_received_bye), (rtp_source_get_bye_reason),
66926           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
66927           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
66928           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
66929           * gst/rtpmanager/rtpsource.h:
66930           Add GObject properties for various things.
66931           Don't leak the bye reason.
66932
66933 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
66934
66935           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
66936           Original commit message from CVS:
66937           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
66938           (gst_flv_parse_tag_video):
66939           Fix list of supported and known codecs.
66940           Emit tag with the codec name so it gets properly reported in totem and
66941           other applications.
66942
66943 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66944
66945           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
66946           Original commit message from CVS:
66947           * configure.ac:
66948           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
66949
66950 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66951
66952           gst/equalizer/gstiirequalizer.c: Fix compilation.
66953           Original commit message from CVS:
66954           * gst/equalizer/gstiirequalizer.c:
66955           (gst_iir_equalizer_transform_ip):
66956           Fix compilation.
66957
66958 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66959
66960           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
66961           Original commit message from CVS:
66962           * gst/equalizer/gstiirequalizer.c:
66963           (gst_iir_equalizer_transform_ip):
66964           Don't process buffers in passthrough mode.
66965
66966 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66967
66968           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
66969           Original commit message from CVS:
66970           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
66971           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
66972           The transform() methods are not called in passthrough mode so
66973           there's no need for checking if the element is in passthrough mode.
66974
66975 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66976
66977           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
66978           Original commit message from CVS:
66979           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
66980           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
66981           Sync the GObject properties with the controller even in passthrough
66982           mode to get consistent property values.
66983
66984 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66985
66986           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
66987           Original commit message from CVS:
66988           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
66989           Mark crc values table as constant.
66990
66991 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
66992
66993         * ChangeLog:
66994         * ext/metadata/metadataexif.c:
66995         * ext/metadata/metadataiptc.c:
66996         * ext/metadata/metadatatags.c:
66997         * ext/metadata/metadatatags.h:
66998         * ext/metadata/metadataxmp.c:
66999           Added some tags to exif parser.
67000           Original commit message from CVS:
67001           Added some tags to exif parser.
67002
67003 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67004
67005           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
67006           Original commit message from CVS:
67007           * gst/mpegtsparse/mpegtspacketizer.c:
67008           * gst/mpegtsparse/mpegtsparse.c:
67009           A sub table is identified by the pair table_id and
67010           sub_table_identifier, not by pid. So hash with that.
67011           * sys/dvb/dvbbasebin.c:
67012           Make sure initial pids are added properly to filter,
67013
67014 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
67015
67016           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
67017           Original commit message from CVS:
67018           2007-12-05  Andy Wingo  <wingo@pobox.com>
67019           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
67020           buffers from app thread when unsetting `queue-buffers', it's
67021           dangerous and the chain function will do it for us anyway.
67022
67023 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
67024
67025         * ChangeLog:
67026         * ext/metadata/metadatamuxjpeg.c:
67027         * ext/metadata/metadataparsejpeg.c:
67028           Now compiles even when libiptc is missing.
67029           Original commit message from CVS:
67030           Now compiles even when libiptc is missing.
67031
67032 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
67033
67034         * ChangeLog:
67035         * ext/metadata/gstmetadatamux.c:
67036         * ext/metadata/gstmetadatamux.h:
67037         * ext/metadata/gstmetadataparse.c:
67038         * ext/metadata/gstmetadataparse.h:
67039         * ext/metadata/metadata.c:
67040         * ext/metadata/metadata.h:
67041         * ext/metadata/metadatamuxjpeg.c:
67042         * ext/metadata/metadatamuxjpeg.h:
67043         * ext/metadata/metadatamuxpng.c:
67044         * ext/metadata/metadatamuxpng.h:
67045           Fixed element properties and now muxer writes to png also.
67046           Original commit message from CVS:
67047           Fixed element properties and now muxer writes to png also.
67048
67049 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67050
67051           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
67052           Original commit message from CVS:
67053           * gst/mpegtsparse/Makefile.am:
67054           * gst/mpegtsparse/mpegtspacketizer.c:
67055           * gst/mpegtsparse/mpegtsparse.c:
67056           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
67057           messages.
67058           * sys/dvb/dvbbasebin.c:
67059           Instead of attaching to signals, use the bus messages.
67060           Also fix up so the dvbsrc starts only outputting the info tables
67061           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
67062
67063 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
67064
67065         * ChangeLog:
67066         * ext/metadata/gstmetadatamux.c:
67067         * ext/metadata/gstmetadatamux.h:
67068         * ext/metadata/metadataexif.c:
67069         * ext/metadata/metadataexif.h:
67070         * ext/metadata/metadataiptc.c:
67071         * ext/metadata/metadataiptc.h:
67072         * ext/metadata/metadatamuxjpeg.c:
67073         * ext/metadata/metadataxmp.c:
67074         * ext/metadata/metadataxmp.h:
67075           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
67076           Original commit message from CVS:
67077           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
67078
67079 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67080
67081           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
67082           Original commit message from CVS:
67083           * gst/librfb/rfbdecoder.c:
67084           Should fix the 64-bit build
67085
67086 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
67087
67088         * ChangeLog:
67089         * ext/metadata/gstmetadatamux.c:
67090         * ext/metadata/gstmetadatamux.h:
67091         * ext/metadata/gstmetadataparse.c:
67092         * ext/metadata/gstmetadataparse.h:
67093         * ext/metadata/metadataexif.c:
67094         * ext/metadata/metadataexif.h:
67095         * ext/metadata/metadataiptc.c:
67096         * ext/metadata/metadataiptc.h:
67097         * ext/metadata/metadatamuxjpeg.c:
67098         * ext/metadata/metadatamuxpng.c:
67099         * ext/metadata/metadataparsejpeg.c:
67100         * ext/metadata/metadataparsepng.c:
67101         * ext/metadata/metadataxmp.c:
67102         * ext/metadata/metadataxmp.h:
67103           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
67104           Original commit message from CVS:
67105           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
67106
67107 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67108
67109           gst/librfb/rfbdecoder.*: Add CoRRE encoding
67110           Original commit message from CVS:
67111           * gst/librfb/rfbdecoder.c:
67112           * gst/librfb/rfbdecoder.h:
67113           Add CoRRE encoding
67114
67115 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67116
67117           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
67118           Original commit message from CVS:
67119           * gst/mpegtsparse/mpegtsparse.c:
67120           CRC check the psi pids. CRC checking code relicenced from MPL.
67121           Thanks Fluendo.
67122
67123 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
67124
67125         * ChangeLog:
67126         * ext/metadata/Makefile.am:
67127         * ext/metadata/gstmetadatamux.c:
67128         * ext/metadata/gstmetadatamux.h:
67129         * ext/metadata/gstmetadataparse.c:
67130         * ext/metadata/metadata.c:
67131         * ext/metadata/metadata.h:
67132         * ext/metadata/metadatamuxjpeg.c:
67133         * ext/metadata/metadatamuxjpeg.h:
67134         * ext/metadata/metadatamuxpng.c:
67135         * ext/metadata/metadatamuxpng.h:
67136         * ext/metadata/metadataparsejpeg.c:
67137         * ext/metadata/metadataparsejpeg.h:
67138         * ext/metadata/metadataparsepng.c:
67139         * ext/metadata/metadataparsepng.h:
67140         * ext/metadata/metadatatypes.c:
67141         * ext/metadata/metadatatypes.h:
67142           Fixed get_range bug when injecting and stripping. And mux is almost done now.
67143           Original commit message from CVS:
67144           Fixed get_range bug when injecting and stripping. And mux is almost done now.
67145
67146 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67147
67148           gst/librfb/rfbdecoder.c: Use glib macro for swapping
67149           Original commit message from CVS:
67150           * gst/librfb/rfbdecoder.c:
67151           Use glib macro for swapping
67152
67153 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67154
67155           gst/librfb/: Disable CopyRect encoding by default
67156           Original commit message from CVS:
67157           * gst/librfb/gstrfbsrc.c:
67158           * gst/librfb/rfbdecoder.c:
67159           * gst/librfb/rfbdecoder.h:
67160           Disable CopyRect encoding by default
67161           Add RRE encoding
67162
67163 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
67164
67165           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
67166           Original commit message from CVS:
67167           Patch by: Wouter Cloetens <wouter at mind dot be>
67168           * configure.ac:
67169           Bump libsoup requirement as libsoup does not support async client
67170           operation prior to version 2.2.104 and it has some leaks.
67171           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
67172           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
67173           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
67174           (gst_souphttp_src_start), (gst_souphttp_src_stop),
67175           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
67176           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
67177           (soup_finished), (soup_got_chunk), (soup_response),
67178           (soup_session_close):
67179           * ext/soup/gstsouphttpsrc.h:
67180           Implement unlock().
67181           Picks up the size from the Content-Length header and emit a duration
67182           message.
67183           Don't leak the GMainContext object.
67184           Fixes #500099.
67185
67186 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67187
67188           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
67189           Original commit message from CVS:
67190           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
67191           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
67192           (alsaspdifsink_find_pcm_device):
67193           Don't free uninitialized data when we are in error.
67194
67195 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
67196
67197         * ChangeLog:
67198         * ext/metadata/gstmetadatamux.c:
67199         * ext/metadata/gstmetadataparse.c:
67200         * ext/metadata/metadataexif.c:
67201         * ext/metadata/metadataexif.h:
67202         * ext/metadata/metadataiptc.c:
67203         * ext/metadata/metadataiptc.h:
67204         * ext/metadata/metadatatags.c:
67205         * ext/metadata/metadatatags.h:
67206         * ext/metadata/metadataxmp.c:
67207         * ext/metadata/metadataxmp.h:
67208           Sending make and model individual tags and muxer now links fine.
67209           Original commit message from CVS:
67210           Sending make and model individual tags and muxer now links fine.
67211
67212 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
67213
67214         * ChangeLog:
67215         * ext/metadata/Makefile.am:
67216         * ext/metadata/gstmetadata.c:
67217         * ext/metadata/gstmetadatamux.c:
67218         * ext/metadata/gstmetadatamux.h:
67219         * ext/metadata/gstmetadataparse.c:
67220         * ext/metadata/gstmetadataparse.h:
67221         * ext/metadata/metadata.c:
67222         * ext/metadata/metadata.h:
67223         * ext/metadata/metadataexif.c:
67224         * ext/metadata/metadataexif.h:
67225         * ext/metadata/metadataiptc.c:
67226         * ext/metadata/metadataiptc.h:
67227         * ext/metadata/metadataparse.c:
67228         * ext/metadata/metadataparse.h:
67229         * ext/metadata/metadataparseexif.c:
67230         * ext/metadata/metadataparseexif.h:
67231         * ext/metadata/metadataparseiptc.c:
67232         * ext/metadata/metadataparseiptc.h:
67233         * ext/metadata/metadataparsexmp.c:
67234         * ext/metadata/metadataparsexmp.h:
67235         * ext/metadata/metadatatags.c:
67236         * ext/metadata/metadatatags.h:
67237         * ext/metadata/metadataxmp.c:
67238         * ext/metadata/metadataxmp.h:
67239           Small fixes in get_range and better structure for generic muxer and demuxer.
67240           Original commit message from CVS:
67241           Small fixes in get_range and better structure for generic muxer and demuxer.
67242
67243 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
67244
67245           configure.ac: Add QuickTime Wrapper plug-in.
67246           Original commit message from CVS:
67247           2007-11-26  Julien Moutte  <julien@fluendo.com>
67248           * configure.ac: Add QuickTime Wrapper plug-in.
67249           * gst/speexresample/gstspeexresample.c:
67250           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
67251           build on Mac OS X Leopard. Incorrect printf format arguments.
67252           * sys/Makefile.am:
67253           * sys/qtwrapper/Makefile.am:
67254           * sys/qtwrapper/audiodecoders.c:
67255           (qtwrapper_audio_decoder_base_init),
67256           (qtwrapper_audio_decoder_class_init),
67257           (qtwrapper_audio_decoder_init),
67258           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
67259           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
67260           (make_samr_magic_cookie), (open_decoder),
67261           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
67262           (qtwrapper_audio_decoder_chain),
67263           (qtwrapper_audio_decoder_sink_event),
67264           (qtwrapper_audio_decoders_register):
67265           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
67266           (fourcc_to_caps):
67267           * sys/qtwrapper/codecmapping.h:
67268           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
67269           (image_description_for_mp4v), (image_description_from_stsd_buffer),
67270           (image_description_from_codec_data):
67271           * sys/qtwrapper/imagedescription.h:
67272           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
67273           (get_output_info_from_component), (dump_avcc_atom),
67274           (dump_image_description), (dump_codec_decompress_params),
67275           (addSInt32ToDictionary), (dump_cvpixel_buffer),
67276           (DestroyAudioBufferList), (AllocateAudioBufferList):
67277           * sys/qtwrapper/qtutils.h:
67278           * sys/qtwrapper/qtwrapper.c: (plugin_init):
67279           * sys/qtwrapper/qtwrapper.h:
67280           * sys/qtwrapper/videodecoders.c:
67281           (qtwrapper_video_decoder_base_init),
67282           (qtwrapper_video_decoder_class_init),
67283           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
67284           (fill_image_description), (new_image_description), (close_decoder),
67285           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
67286           (decompressCb), (qtwrapper_video_decoder_chain),
67287           (qtwrapper_video_decoder_sink_event),
67288           (qtwrapper_video_decoders_register): Initial import of QuickTime
67289           wrapper jointly developped by Songbird authors (Pioneers of the
67290           Inevitable) and Fluendo.
67291
67292 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67293
67294           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
67295           Original commit message from CVS:
67296           * gst/spectrum/gstspectrum.c:
67297           Use dispose and finalize. Dispose can be called multiple times.
67298
67299 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
67300
67301         * ChangeLog:
67302         * ext/metadata/gstmetadataparse.c:
67303           Now works when get_range is not available upstream.
67304           Original commit message from CVS:
67305           Now works when get_range is not available upstream.
67306
67307 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67308
67309           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
67310           Original commit message from CVS:
67311           * gst/speexresample/README:
67312           * gst/speexresample/arch.h:
67313           * gst/speexresample/resample.c: (resampler_basic_direct_single),
67314           (resampler_basic_direct_double),
67315           (resampler_basic_interpolate_single),
67316           (resampler_basic_interpolate_double),
67317           (speex_resampler_process_native), (speex_resampler_process_float),
67318           (speex_resampler_process_int),
67319           (speex_resampler_process_interleaved_float),
67320           (speex_resampler_process_interleaved_int),
67321           (speex_resampler_get_input_latency),
67322           (speex_resampler_get_output_latency):
67323           * gst/speexresample/speex_resampler.h:
67324           Update speex resampler to latest SVN. We're now down to only the
67325           changes noted in README again.
67326           * gst/speexresample/speex_resampler_wrapper.h:
67327           * gst/speexresample/gstspeexresample.c:
67328           (gst_speex_resample_push_drain), (gst_speex_resample_query):
67329           Adjust to API changes.
67330
67331 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
67332
67333           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
67334           Original commit message from CVS:
67335           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67336           (gst_flv_parse_tag_video):
67337           Output segment with proper 'stop' value, makes flvdemux 100% compatible
67338           with gnonlin.
67339
67340 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67341
67342           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
67343           Original commit message from CVS:
67344           * ext/dc1394/gstdc1394.c:
67345           Set initial structure name to fix assertion, due to recent caps name
67346           constraints.
67347
67348 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
67349
67350           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
67351           Original commit message from CVS:
67352           patch by: Alessandro Decina
67353           * gst/mpegtsparse/mpegtspacketizer.c:
67354           * gst/mpegtsparse/mpegtspacketizer.h:
67355           * gst/mpegtsparse/mpegtsparse.c:
67356           * gst/mpegtsparse/mpegtsparse.h:
67357           pat-info is now a signal not a GObject property that
67358           gets notified.
67359           pat-info, pmt-info now instead of passing a GObject as
67360           a parameter, pass a GstStructure.
67361           New signals: nit-info, sdt-info, eit-info for DVB SI information
67362           * sys/dvb/camconditionalaccess.c:
67363           * sys/dvb/camconditionalaccess.h:
67364           * sys/dvb/camdevice.c:
67365           * sys/dvb/camdevice.h:
67366           * sys/dvb/camswclient.c:
67367           * sys/dvb/camswclient.h:
67368           * sys/dvb/camutils.c:
67369           * sys/dvb/camutils.h:
67370           Cam code now uses the pmt GstStructure passed from mpegtsparse
67371           signals rather than the GObject.
67372           * sys/dvb/dvbbasebin.c:
67373           Use new signals in mpegtsparse and use GstStructures as per
67374           mpegtsparse's modified API.
67375
67376 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
67377
67378         * ChangeLog:
67379         * ext/metadata/Makefile.am:
67380         * ext/metadata/gstmetadata.c:
67381         * ext/metadata/gstmetadatamux.c:
67382         * ext/metadata/gstmetadatamux.h:
67383         * ext/metadata/gstmetadataparse.c:
67384         * ext/metadata/gstmetadataparse.h:
67385         * ext/metadata/metadataparse.c:
67386         * ext/metadata/metadataparse.h:
67387         * ext/metadata/metadataparsejpeg.c:
67388         * ext/metadata/metadataparsejpeg.h:
67389         * ext/metadata/metadataparsepng.c:
67390         * ext/metadata/metadataparsepng.h:
67391         * ext/metadata/metadataparsetypes.h:
67392         * ext/metadata/metadatatypes.c:
67393         * ext/metadata/metadatatypes.h:
67394           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
67395           Original commit message from CVS:
67396           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
67397
67398 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67399
67400           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
67401           Original commit message from CVS:
67402           * gst/speexresample/gstspeexresample.c:
67403           (gst_speex_resample_update_state):
67404           Only post the latency message if we have a resampler state already.
67405
67406 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67407
67408           gst/audioresample/gstaudioresample.c: Implement latency query.
67409           Original commit message from CVS:
67410           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
67411           (audioresample_query), (audioresample_query_type),
67412           (gst_audioresample_set_property):
67413           Implement latency query.
67414
67415 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67416
67417           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
67418           Original commit message from CVS:
67419           * gst/speexresample/gstspeexresample.c:
67420           (gst_speex_resample_update_state):
67421           Also post GST_MESSAGE_LATENCY if the latency changes.
67422
67423 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67424
67425           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
67426           Original commit message from CVS:
67427           * gst/speexresample/resample.c: (speex_resampler_get_latency),
67428           (speex_resampler_drain_float), (speex_resampler_drain_int),
67429           (speex_resampler_drain_interleaved_float),
67430           (speex_resampler_drain_interleaved_int):
67431           * gst/speexresample/speex_resampler.h:
67432           * gst/speexresample/speex_resampler_wrapper.h:
67433           Add functions to push the remaining samples and to get the latency
67434           of the resampler. These will get added to Speex SVN in this or a
67435           slightly changed form at some point too and should get merged then
67436           again.
67437           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
67438           (gst_speex_resample_init_state),
67439           (gst_speex_resample_transform_size),
67440           (gst_speex_resample_push_drain), (gst_speex_resample_event),
67441           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
67442           (gst_speex_resample_query), (gst_speex_resample_query_type):
67443           Drop the prepending zeroes and output the remaining samples on EOS.
67444           Also properly implement the latency query for this. speexresample
67445           should be completely ready for production use now.
67446
67447 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67448
67449           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
67450           Original commit message from CVS:
67451           * gst/rtpmanager/gstrtpjitterbuffer.c:
67452           (gst_rtp_jitter_buffer_query):
67453           jitterbuffer can buffer an unlimited amount of time and thus has no
67454           max_latency requirements.
67455
67456 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67457
67458           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
67459           Original commit message from CVS:
67460           * gst/speexresample/README:
67461           Add README explaining where the resampling code was taken from
67462           and which changes were done.
67463           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67464           (speex_free):
67465           Use g_malloc() and friends instead of malloc() to achieve higher
67466           portability and define the functions inline.
67467           * gst/speexresample/speex_resampler.h:
67468           Add back some useless preprocessor stuff to keep the diff between
67469           our version and the one from the Speex SVN repository lower.
67470
67471 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67472
67473           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
67474           Original commit message from CVS:
67475           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
67476           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
67477           Post a GST_MESSAGE_LATENCY if the latency changes.
67478
67479 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67480
67481           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
67482           Original commit message from CVS:
67483           * ext/faac/gstfaac.c: (gst_faac_sink_event):
67484           Don't try to flush the decoder on EOS when it was not initialized.
67485           Fixes #498667
67486
67487 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
67488
67489           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
67490           Original commit message from CVS:
67491           2007-11-21  Julien Moutte  <julien@fluendo.com>
67492           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
67493           on Mac OS X. (missing format parameter)
67494
67495 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67496
67497           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
67498           Original commit message from CVS:
67499           * gst/equalizer/gstiirequalizer10bands.c:
67500           * gst/equalizer/gstiirequalizer3bands.c:
67501           Remove preset iface again. We'll re-add this after its been released
67502           in -good.
67503
67504 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67505
67506           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
67507           Original commit message from CVS:
67508           * gst/speexresample/gstspeexresample.c:
67509           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
67510           Some small cleanup and addition of a TODO item.
67511
67512 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67513
67514           gst/speexresample/Makefile.am: Add missing file.
67515           Original commit message from CVS:
67516           * gst/speexresample/Makefile.am:
67517           Add missing file.
67518
67519 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67520
67521           docs/plugins/inspect/: Add missing inspection files to CVS.
67522           Original commit message from CVS:
67523           * docs/plugins/inspect/plugin-app.xml:
67524           * docs/plugins/inspect/plugin-bayer.xml:
67525           * docs/plugins/inspect/plugin-cdaudio.xml:
67526           * docs/plugins/inspect/plugin-dvb.xml:
67527           * docs/plugins/inspect/plugin-dvbsrc.xml:
67528           * docs/plugins/inspect/plugin-dvdspu.xml:
67529           * docs/plugins/inspect/plugin-festival.xml:
67530           * docs/plugins/inspect/plugin-flvdemux.xml:
67531           * docs/plugins/inspect/plugin-gstinterlace.xml:
67532           * docs/plugins/inspect/plugin-interleave.xml:
67533           * docs/plugins/inspect/plugin-ladspa.xml:
67534           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67535           * docs/plugins/inspect/plugin-mpegtsparse.xml:
67536           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67537           * docs/plugins/inspect/plugin-mve.xml:
67538           * docs/plugins/inspect/plugin-nas.xml:
67539           * docs/plugins/inspect/plugin-nuvdemux.xml:
67540           * docs/plugins/inspect/plugin-quicktime.xml:
67541           * docs/plugins/inspect/plugin-real.xml:
67542           * docs/plugins/inspect/plugin-rfbsrc.xml:
67543           * docs/plugins/inspect/plugin-sdp.xml:
67544           * docs/plugins/inspect/plugin-sndfile.xml:
67545           * docs/plugins/inspect/plugin-soup.xml:
67546           * docs/plugins/inspect/plugin-speexresample.xml:
67547           * docs/plugins/inspect/plugin-stereo.xml:
67548           * docs/plugins/inspect/plugin-switch.xml:
67549           * docs/plugins/inspect/plugin-vcdsrc.xml:
67550           * docs/plugins/inspect/plugin-videocrop.xml:
67551           * docs/plugins/inspect/plugin-videoparse.xml:
67552           * docs/plugins/inspect/plugin-vmnc.xml:
67553           * docs/plugins/inspect/plugin-x264.xml:
67554           * docs/plugins/inspect/plugin-y4menc.xml:
67555           Add missing inspection files to CVS.
67556
67557 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67558
67559           Add speexresample to the docs and while at that do a make update.
67560           Original commit message from CVS:
67561           * docs/plugins/Makefile.am:
67562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67564           * docs/plugins/gst-plugins-bad-plugins.args:
67565           * docs/plugins/gst-plugins-bad-plugins.signals:
67566           * docs/plugins/inspect/plugin-bz2.xml:
67567           * docs/plugins/inspect/plugin-cdxaparse.xml:
67568           * docs/plugins/inspect/plugin-dtsdec.xml:
67569           * docs/plugins/inspect/plugin-equalizer.xml:
67570           * docs/plugins/inspect/plugin-faac.xml:
67571           * docs/plugins/inspect/plugin-faad.xml:
67572           * docs/plugins/inspect/plugin-filter.xml:
67573           * docs/plugins/inspect/plugin-freeze.xml:
67574           * docs/plugins/inspect/plugin-gio.xml:
67575           * docs/plugins/inspect/plugin-gsm.xml:
67576           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67577           * docs/plugins/inspect/plugin-h264parse.xml:
67578           * docs/plugins/inspect/plugin-modplug.xml:
67579           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67580           * docs/plugins/inspect/plugin-musepack.xml:
67581           * docs/plugins/inspect/plugin-musicbrainz.xml:
67582           * docs/plugins/inspect/plugin-nsfdec.xml:
67583           * docs/plugins/inspect/plugin-replaygain.xml:
67584           * docs/plugins/inspect/plugin-soundtouch.xml:
67585           * docs/plugins/inspect/plugin-spcdec.xml:
67586           * docs/plugins/inspect/plugin-spectrum.xml:
67587           * docs/plugins/inspect/plugin-speed.xml:
67588           * docs/plugins/inspect/plugin-tta.xml:
67589           * docs/plugins/inspect/plugin-videosignal.xml:
67590           * docs/plugins/inspect/plugin-xingheader.xml:
67591           * docs/plugins/inspect/plugin-xvid.xml:
67592           * gst/speexresample/gstspeexresample.h:
67593           Add speexresample to the docs and while at that do a make update.
67594
67595 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67596
67597           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
67598           Original commit message from CVS:
67599           * gst/speexresample/gstspeexresample.c:
67600           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
67601           If the resampler gives less output samples than expected
67602           adjust the output buffer and print a warning.
67603
67604 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67605
67606           Add resample element based on the Speex resampling algorithm.
67607           Original commit message from CVS:
67608           * configure.ac:
67609           * gst/speexresample/arch.h:
67610           * gst/speexresample/fixed_generic.h:
67611           * gst/speexresample/gstspeexresample.c:
67612           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
67613           (gst_speex_resample_init), (gst_speex_resample_start),
67614           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
67615           (gst_speex_resample_transform_caps),
67616           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
67617           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
67618           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
67619           (gst_speex_resample_event), (gst_speex_resample_check_discont),
67620           (gst_speex_resample_process), (gst_speex_resample_transform),
67621           (gst_speex_resample_set_property),
67622           (gst_speex_resample_get_property), (plugin_init):
67623           * gst/speexresample/gstspeexresample.h:
67624           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
67625           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
67626           (resampler_basic_direct_single), (resampler_basic_direct_double),
67627           (resampler_basic_interpolate_single),
67628           (resampler_basic_interpolate_double), (update_filter),
67629           (speex_resampler_init), (speex_resampler_init_frac),
67630           (speex_resampler_destroy), (speex_resampler_process_native),
67631           (speex_resampler_process_float), (speex_resampler_process_int),
67632           (speex_resampler_process_interleaved_float),
67633           (speex_resampler_process_interleaved_int),
67634           (speex_resampler_set_rate), (speex_resampler_get_rate),
67635           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
67636           (speex_resampler_set_quality), (speex_resampler_get_quality),
67637           (speex_resampler_set_input_stride),
67638           (speex_resampler_get_input_stride),
67639           (speex_resampler_set_output_stride),
67640           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
67641           (speex_resampler_reset_mem), (speex_resampler_strerror):
67642           * gst/speexresample/speex_resampler.h:
67643           * gst/speexresample/speex_resampler_float.c:
67644           * gst/speexresample/speex_resampler_int.c:
67645           * gst/speexresample/speex_resampler_wrapper.h:
67646           Add resample element based on the Speex resampling algorithm.
67647
67648 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
67649
67650         * ChangeLog:
67651         * ext/metadata/gstmetadataparse.c:
67652         * ext/metadata/gstmetadataparse.h:
67653           Fixed buffer strip (safer wil pull and after seek).
67654           Original commit message from CVS:
67655           Fixed buffer strip (safer wil pull and after seek).
67656
67657 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67658
67659           gst/equalizer/: Activate preset iface and upload two presets here.
67660           Original commit message from CVS:
67661           * gst/equalizer/gstiirequalizer10bands.c:
67662           * gst/equalizer/gstiirequalizer3bands.c:
67663           Activate preset iface and upload two presets here.
67664
67665 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
67666
67667         * ChangeLog:
67668         * ext/metadata/gstmetadataparse.c:
67669         * ext/metadata/gstmetadataparse.h:
67670           Strip out in pull mode also. Seek and Query functions added.
67671           Original commit message from CVS:
67672           Strip out in pull mode also. Seek and Query functions added.
67673
67674 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
67675
67676         * ChangeLog:
67677         * ext/metadata/gstmetadataparse.c:
67678         * ext/metadata/gstmetadataparse.h:
67679         * ext/metadata/metadataparse.c:
67680         * ext/metadata/metadataparse.h:
67681         * ext/metadata/metadataparsejpeg.c:
67682         * ext/metadata/metadataparsejpeg.h:
67683         * ext/metadata/metadataparsepng.c:
67684         * ext/metadata/metadataparsepng.h:
67685         * ext/metadata/metadataparsetypes.h:
67686           Strip out metadata chunks.
67687           Original commit message from CVS:
67688           Strip out metadata chunks.
67689
67690 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67691
67692           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
67693           Original commit message from CVS:
67694           * configure.ac:
67695           Als use AG_GST_PLUGIN_DOCS (see #344039).
67696
67697 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
67698
67699           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
67700           Original commit message from CVS:
67701           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
67702           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
67703           (remove_all), (mpegts_packetizer_clear):
67704           Ensure that the plugin does not crash when the property pat-info is
67705           queried before a PAT is available. It also ensures that the PAT info is
67706           cleared when the changing from PLAYING to READY.
67707           Fixes #487892.
67708
67709 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
67710
67711           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
67712           Original commit message from CVS:
67713           Patch by: Wouter Paesen <wouter at blue-gate dot be>
67714           * ext/soundtouch/gstpitch.cc:
67715           Handle seeking correctly. Fixes #461068.
67716
67717 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
67718
67719           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
67720           Original commit message from CVS:
67721           Patch by: Michael Kötter <m dot koetter at oraise dot de>
67722           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
67723           (alsaspdifsink_get_time), (alsaspdifsink_open),
67724           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
67725           Fix sample rate and clocking.
67726           Remove buffer_time and period_time as this seems to break on some
67727           hardware. Fixes #485462.
67728
67729 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
67730
67731           Added HTTP source based on libsoup. Fixes #497020.
67732           Original commit message from CVS:
67733           Patch by: Wouter Cloetens <wouter at mind dot be>
67734           * configure.ac:
67735           * ext/Makefile.am:
67736           * ext/soup/Makefile.am:
67737           * ext/soup/gstsouphttpsrc.c: (_do_init),
67738           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
67739           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
67740           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
67741           (gst_souphttp_src_create), (gst_souphttp_src_start),
67742           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
67743           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
67744           (soup_session_close), (plugin_init):
67745           * ext/soup/gstsouphttpsrc.h:
67746           Added HTTP source based on libsoup. Fixes #497020.
67747
67748 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67749
67750           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
67751           Original commit message from CVS:
67752           * gst/librfb/gstrfbsrc.c:
67753           don't forget to handle the offset's
67754           * gst/librfb/rfbdecoder.c:
67755           * gst/librfb/rfbdecoder.h:
67756           precalculate some many used values
67757
67758 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
67759
67760           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
67761           Original commit message from CVS:
67762           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
67763           * gst/librfb/gstrfbsrc.c:
67764           Set the timestamp for the output buffers
67765
67766 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67767
67768           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
67769           Original commit message from CVS:
67770           * tests/check/elements/spectrum.c: (GST_START_TEST):
67771           Fix spectrum unit test for the latest spectrum changes.
67772
67773 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
67774
67775           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
67776           Original commit message from CVS:
67777           Patch by: René Stadler <mail at renestadler dot de>
67778           * gst/replaygain/rganalysis.c: (yule_filter):
67779           Avoid slowdown from denormals when processing near-silence input data.
67780           Spotted by Gabriel Bouvigne. Fixes #494499.
67781
67782 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
67783
67784           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
67785           Original commit message from CVS:
67786           * gst/flv/gstflvparse.c:
67787           Add mapping for Nellymoser ASAO audio codec.
67788           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
67789           actually have data to read at the end of the tag. This avoids trying
67790           to allocate negative buffers.
67791
67792 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
67793
67794         * ChangeLog:
67795         * ext/metadata/README:
67796           Added a design proposal from metadata parse and mux.
67797           Original commit message from CVS:
67798           Added a design proposal from metadata parse and mux.
67799
67800 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67801
67802           gst/: Change the meaning of the magnitude values given in the
67803           Original commit message from CVS:
67804           * gst/equalizer/demo.c: (draw_spectrum):
67805           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
67806           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
67807           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
67808           Change the meaning of the magnitude values given in the
67809           GstMessages by spectrum to decibel instead of
67810           decibel+threshold.
67811
67812 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67813
67814           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
67815           Original commit message from CVS:
67816           * gst/equalizer/gstiirequalizer10bands.c:
67817           * gst/equalizer/gstiirequalizer3bands.c:
67818           * gst/equalizer/gstiirequalizernbands.c:
67819           And continue to update docs. Also include some sample code
67820           for the n-band equalizer in the docs.
67821
67822 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67823
67824           gst/equalizer/: Update docs and property ranges to the real values.
67825           Original commit message from CVS:
67826           * gst/equalizer/gstiirequalizer10bands.c:
67827           (gst_iir_equalizer_10bands_class_init):
67828           * gst/equalizer/gstiirequalizer3bands.c:
67829           (gst_iir_equalizer_3bands_class_init):
67830           * gst/equalizer/gstiirequalizernbands.c:
67831           Update docs and property ranges to the real values.
67832
67833 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67834
67835           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
67836           Original commit message from CVS:
67837           * gst/spectrum/gstspectrum.c:
67838           Now do the scaling right for real. Also initialize a previously
67839           uninitialized variable.
67840
67841 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
67842
67843         * ChangeLog:
67844         * ext/metadata/metadataparsexmp.c:
67845           Extracting more detailed info from XMP.
67846           Original commit message from CVS:
67847           Extracting more detailed info from XMP.
67848
67849 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67850
67851           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
67852           Original commit message from CVS:
67853           * gst/equalizer/demo.c:
67854           Make default volume a bit less. Improve layout by giving more space to
67855           the slider with big-numbers and enable fill.
67856
67857 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67858
67859           Require GIO >= 0.1.2 and adjust unit test for an API change.
67860           Original commit message from CVS:
67861           * configure.ac:
67862           * tests/check/pipelines/gio.c: (GST_START_TEST):
67863           Require GIO >= 0.1.2 and adjust unit test for an API change.
67864
67865 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67866
67867           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
67868           Original commit message from CVS:
67869           * tests/icles/equalizer-test.c: (do_slider_fiddling):
67870           Fix gain ranges for the latest equalizer changes.
67871
67872 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67873
67874           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
67875           Original commit message from CVS:
67876           * ext/gio/gstgio.h:
67877           Add macro to check if a stream supports seeking.
67878           * ext/gio/Makefile.am:
67879           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
67880           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
67881           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
67882           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
67883           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
67884           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
67885           (gst_gio_base_sink_set_stream):
67886           * ext/gio/gstgiobasesink.h:
67887           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
67888           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
67889           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
67890           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
67891           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
67892           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
67893           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
67894           * ext/gio/gstgiobasesrc.h:
67895           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
67896           base classes that only require a GInputStream or GOutputStream to
67897           work.
67898           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
67899           (gst_gio_sink_class_init), (gst_gio_sink_init),
67900           (gst_gio_sink_finalize), (gst_gio_sink_start):
67901           * ext/gio/gstgiosink.h:
67902           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
67903           (gst_gio_src_class_init), (gst_gio_src_init),
67904           (gst_gio_src_finalize), (gst_gio_src_start):
67905           * ext/gio/gstgiosrc.h:
67906           Use the newly created base classes here.
67907           * ext/gio/gstgio.c: (plugin_init):
67908           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
67909           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
67910           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
67911           (gst_gio_stream_sink_get_property):
67912           * ext/gio/gstgiostreamsink.h:
67913           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
67914           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
67915           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
67916           (gst_gio_stream_src_get_property):
67917           * ext/gio/gstgiostreamsrc.h:
67918           Implement GstGioStreamSink and GstGioStreamSrc that have a property
67919           to set the GInputStream/GOutputStream that should be used.
67920           * tests/check/Makefile.am:
67921           * tests/check/pipelines/.cvsignore:
67922           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
67923           (gio_testsuite), (main):
67924           Add unit test for giostreamsrc and giostreamsink.
67925
67926 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67927
67928           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
67929           Original commit message from CVS:
67930           * ext/gio/gstgio.c: (plugin_init):
67931           Remove nowadays unnecessary workaround for a crash.
67932           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
67933           (gst_gio_sink_start), (gst_gio_sink_stop),
67934           (gst_gio_sink_unlock_stop):
67935           * ext/gio/gstgiosink.h:
67936           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
67937           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
67938           * ext/gio/gstgiosrc.h:
67939           Make the finalize function safer, clean up everything that could stay
67940           around.
67941           Reset the cancellable instead of creating a new one after cancelling
67942           some operation.
67943           Don't store the GFile in the element, it's only necessary for creating
67944           the streams.
67945
67946 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67947
67948           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
67949           Original commit message from CVS:
67950           * gst/spectrum/demo-audiotest.c: (main):
67951           Use autoaudiosink instead of alsasink and use a sine wave.
67952           * gst/spectrum/gstspectrum.c:
67953           Fix the magnitude calculation.
67954
67955 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67956
67957           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
67958           Original commit message from CVS:
67959           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67960           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
67961           (CDshowFakeSink.CDshowFakeSink):
67962           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
67963           Fix crasher in constructor due to the base class's constructor
67964           not necessarily being NULL-safe (depends on the SDK version used
67965           apparently; #492406).
67966           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
67967           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
67968           Fix a couple of MSVC compiler warnings (#492406).
67969
67970 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67971
67972           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
67973           Original commit message from CVS:
67974           * gst/equalizer/demo.c: (main):
67975           * gst/equalizer/gstiirequalizer.c:
67976           (gst_iir_equalizer_band_class_init), (setup_filter):
67977           Allow setting 0 as bandwidth and handle this correctly.
67978           Also handle a bandwidth of rate/2 properly.
67979           * gst/equalizer/gstiirequalizernbands.c:
67980           (gst_iir_equalizer_nbands_class_init):
67981           Make it possible to generate a N-band equalizer with 1 bands. The
67982           previous limit of 2 was caused by a nowadays replaced calculation
67983           doing a division by zero if number of bands was 1.
67984
67985 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67986
67987           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
67988           Original commit message from CVS:
67989           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
67990           * gst/rtpmanager/gstrtpsession.c:
67991           Fix bad function signatures (#492798).
67992
67993 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
67994
67995         * ChangeLog:
67996         * ext/metadata/Makefile.am:
67997         * ext/metadata/gstmetadataparse.c:
67998         * ext/metadata/gstmetadataparse.h:
67999         * ext/metadata/metadataparse.c:
68000         * ext/metadata/metadataparse.h:
68001         * ext/metadata/metadataparseexif.c:
68002         * ext/metadata/metadataparseexif.h:
68003         * ext/metadata/metadataparseiptc.c:
68004         * ext/metadata/metadataparseiptc.h:
68005         * ext/metadata/metadataparsejpeg.c:
68006         * ext/metadata/metadataparsejpeg.h:
68007         * ext/metadata/metadataparsepng.c:
68008         * ext/metadata/metadataparsepng.h:
68009         * ext/metadata/metadataparseutil.c:
68010         * ext/metadata/metadataparseutil.h:
68011         * ext/metadata/metadataparsexmp.c:
68012         * ext/metadata/metadataparsexmp.h:
68013           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
68014           Original commit message from CVS:
68015           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
68016
68017 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
68018
68019         * ChangeLog:
68020         * ext/metadata/gstmetadataparse.c:
68021           Now metadataparse works in push or pull mode.
68022           Original commit message from CVS:
68023           Now metadataparse works in push or pull mode.
68024
68025 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
68026
68027         * ChangeLog:
68028         * configure.ac:
68029         * ext/metadata/Makefile.am:
68030         * ext/metadata/metadataparseexif.c:
68031         * ext/metadata/metadataparseiptc.c:
68032         * ext/metadata/metadataparsejpeg.c:
68033         * ext/metadata/metadataparseutil.c:
68034         * ext/metadata/metadataparseutil.h:
68035         * ext/metadata/metadataparsexmp.c:
68036         * ext/metadata/metadataparsexmp.h:
68037           Some XMP stuff added.
68038           Original commit message from CVS:
68039           Some XMP stuff added.
68040
68041 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
68042
68043         * ChangeLog:
68044         * ext/metadata/gstmetadataparse.c:
68045         * ext/metadata/gstmetadataparse.h:
68046         * ext/metadata/metadataparseexif.c:
68047         * ext/metadata/metadataparseexif.h:
68048         * ext/metadata/metadataparseiptc.c:
68049         * ext/metadata/metadataparseiptc.h:
68050         * ext/metadata/metadataparsexmp.c:
68051         * ext/metadata/metadataparsexmp.h:
68052           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
68053           Original commit message from CVS:
68054           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
68055
68056 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68057
68058           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
68059           Original commit message from CVS:
68060           * gst/librfb/rfbdecoder.c:
68061           Some refactoring in RAW encoding
68062
68063 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68064
68065           gst/librfb/: Added copyrect encoding
68066           Original commit message from CVS:
68067           * gst/librfb/d3des.h:
68068           * gst/librfb/gstrfbsrc.c:
68069           * gst/librfb/gstrfbsrc.h:
68070           * gst/librfb/rfbbuffer.h:
68071           * gst/librfb/rfbcontext.h:
68072           * gst/librfb/rfbdecoder.c:
68073           * gst/librfb/rfbdecoder.h:
68074           * gst/librfb/rfbutil.h:
68075           * gst/librfb/vncauth.h:
68076           Added copyrect encoding
68077
68078 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68079
68080           sys/dvb/camswclient.c: Warn on failed write.
68081           Original commit message from CVS:
68082           * sys/dvb/camswclient.c:
68083           Warn on failed write.
68084
68085 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68086
68087           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
68088           Original commit message from CVS:
68089           * gst/equalizer/Makefile.am:
68090           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
68091           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
68092           (draw_spectrum), (message_handler), (main):
68093           Add small demo application based on the spectrum demo applications
68094           that gets white noise as input, pushes it through an equalizer and
68095           paints the spectrum. For every equalizer band it's possible to set
68096           gain, bandwidth and frequency.
68097           * gst/equalizer/gstiirequalizer.c: (setup_filter):
68098           Add some guarding against too large or too small frequencies and
68099           bandwidths. Also improve debugging a bit.
68100
68101 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68102
68103           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
68104           Original commit message from CVS:
68105           * gst/equalizer/gstiirequalizer.c:
68106           (gst_iir_equalizer_band_set_property),
68107           (gst_iir_equalizer_band_get_property),
68108           (gst_iir_equalizer_band_class_init), (arg_to_scale),
68109           (setup_filter), (gst_iir_equalizer_compute_frequencies):
68110           Replace filters with a bit better filters for which we can actually
68111           find documentation, which don't change anything on zero gain, etc.
68112           Make the frequency property of the bands writable, rename the
68113           band-width property to bandwidth and change the       meaning to the
68114           frequency difference between bandedges, change the meaning of the
68115           gain property to dB instead of a weird scale between -1       and 1 that
68116           has no real meaning.
68117
68118 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68119
68120           sys/dvb/dvbbasebin.c: Fix the build.
68121           Original commit message from CVS:
68122           * sys/dvb/dvbbasebin.c:
68123           Fix the build.
68124
68125 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
68126
68127         * ChangeLog:
68128         * ext/metadata/.gitignore:
68129         * ext/metadata/gstmetadataparse.c:
68130         * ext/metadata/metadataparse.c:
68131         * ext/metadata/metadataparse.h:
68132           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
68133           Original commit message from CVS:
68134           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.
68135
68136 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
68137
68138         * ChangeLog:
68139         * configure.ac:
68140         * ext/Makefile.am:
68141         * ext/metadata/Makefile.am:
68142         * ext/metadata/gstmetadata.c:
68143         * ext/metadata/gstmetadataparse.c:
68144         * ext/metadata/gstmetadataparse.h:
68145         * ext/metadata/metadataparse.c:
68146         * ext/metadata/metadataparse.h:
68147         * ext/metadata/metadataparseexif.c:
68148         * ext/metadata/metadataparseexif.h:
68149         * ext/metadata/metadataparseiptc.c:
68150         * ext/metadata/metadataparseiptc.h:
68151         * ext/metadata/metadataparsejpeg.c:
68152         * ext/metadata/metadataparsejpeg.h:
68153         * ext/metadata/metadataparsexmp.c:
68154         * ext/metadata/metadataparsexmp.h:
68155           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
68156           Original commit message from CVS:
68157           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
68158
68159 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68160
68161           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
68162           Original commit message from CVS:
68163           * sys/dvb/dvbbasebin.c:
68164           Uncomment the line that sets the pid filter. Wrong way to
68165           work-around driver issues.
68166
68167 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
68168
68169           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
68170           Original commit message from CVS:
68171           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
68172           (gst_faac_class_init), (gst_faac_init):
68173           Fix bitrate ranges and change enum nick for low complexity
68174           profile from LOW to LC for consistency (#490060).
68175
68176 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68177
68178           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
68179           Original commit message from CVS:
68180           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
68181           Let's not call every request pad we create "sink%d", that'll
68182           create problems if there's to be more than one pad. Fixes #490682.
68183           * tests/check/Makefile.am:
68184           * tests/check/elements/.cvsignore:
68185           * tests/check/elements/interleave.c:
68186           Add unit test for the above.
68187
68188 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
68189
68190           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
68191           Original commit message from CVS:
68192           2007-10-27  Julien MOUTTE  <julien@moutte.net>
68193           * gst/mpeg4videoparse/mpeg4videoparse.c:
68194           (gst_mpeg4vparse_align),
68195           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
68196           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
68197           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
68198           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
68199           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
68200           (plugin_init):
68201           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
68202           damaging headers using a simple state machine.
68203
68204 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68205
68206           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
68207           Original commit message from CVS:
68208           * ext/x264/gstx264enc.c:
68209           Fix build against the libx264 version that ships with debian stable.
68210
68211 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
68212
68213           Add a simple MPEG4 ES parser.
68214           Original commit message from CVS:
68215           2007-10-26  Julien MOUTTE  <julien@moutte.net>
68216           * configure.ac:
68217           * gst/mpeg4videoparse/Makefile.am:
68218           * gst/mpeg4videoparse/mpeg4videoparse.c:
68219           (gst_mpeg4vparse_drain),
68220           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
68221           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
68222           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
68223           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
68224           (gst_mpeg4vparse_init), (plugin_init):
68225           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
68226           parser.
68227
68228 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
68229
68230           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
68231           Original commit message from CVS:
68232           * gst/multifile/Makefile.am:
68233           * gst/multifile/gstmultifilesink.c:
68234           * gst/multifile/gstmultifilesrc.c:
68235           * tests/check/Makefile.am:
68236           * tests/check/elements/multifile.c:
68237           Improve documentation, write some tests for multifilesrc/sink
68238           for upcoming ->good review.
68239
68240 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68241
68242           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
68243           Original commit message from CVS:
68244           * sys/dvb/gstdvbsrc.c:
68245           Actually use the code-rate-hp parameter for DVB-S.
68246           It turns out setting to AUTO does not always work (
68247           especially in diseq situations). Set by default to
68248           FEC_AUTO.
68249
68250 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
68251
68252           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
68253           Original commit message from CVS:
68254           2007-10-22  Julien MOUTTE  <julien@moutte.net>
68255           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68256           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
68257           emit no-more-pads for single pad scenarios as the header
68258           is definitely not reliable. We emit them for 2 pads scenarios
68259           though to speed up media discovery.
68260
68261 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68262
68263           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
68264           Original commit message from CVS:
68265           * sys/dvb/dvbbasebin.c:
68266           Added proxy property of diseqc-source
68267
68268 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68269
68270           gst/equalizer/gstiirequalizer.c: Add a missing break.
68271           Original commit message from CVS:
68272           * gst/equalizer/gstiirequalizer.c:
68273           (gst_iir_equalizer_band_set_property):
68274           Add a missing break.
68275
68276 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68277
68278           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
68279           Original commit message from CVS:
68280           * gst/equalizer/gstiirequalizer.c:
68281           (gst_iir_equalizer_band_set_property),
68282           (gst_iir_equalizer_band_get_property),
68283           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
68284           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
68285           (setup_filter), (gst_iir_equalizer_setup):
68286           * gst/equalizer/gstiirequalizer.h:
68287           Move bandwidth property to the separate bands and add float64 support.
68288
68289 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68290
68291           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
68292           Original commit message from CVS:
68293           * ext/cdaudio/Makefile.am:
68294           Add another missing GST_LIBS.
68295
68296 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
68297
68298           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
68299           Original commit message from CVS:
68300           Patch by: Richard Hult <richard imendio com>
68301           * gst/dvdspu/Makefile.am:
68302           Fix LIBS - we need to link against libgstreamer.
68303
68304 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68305
68306           sys/dvb/: Fix some warnings.
68307           Original commit message from CVS:
68308           * sys/dvb/camapplication.c:
68309           * sys/dvb/camresourcemanager.c:
68310           Fix some warnings.
68311
68312 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68313
68314           gst/librfb/rfbdecoder.c: Add the set encodings client message
68315           Original commit message from CVS:
68316           * gst/librfb/rfbdecoder.c:
68317           Add the set encodings client message
68318
68319 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68320
68321           gst/librfb/: remove the rfbbytestream dead code
68322           Original commit message from CVS:
68323           * gst/librfb/Makefile.am:
68324           * gst/librfb/rfb.h:
68325           * gst/librfb/rfbbytestream.c:
68326           * gst/librfb/rfbbytestream.h:
68327           * gst/librfb/rfbdecoder.c:
68328           * gst/librfb/rfbdecoder.h:
68329           remove the rfbbytestream dead code
68330
68331 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
68332
68333           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
68334           Original commit message from CVS:
68335           patch by: Alessandro Decina
68336           * sys/dvb/Makefile.am:
68337           * sys/dvb/cam.c:
68338           * sys/dvb/cam.h:
68339           * sys/dvb/camapplication.c:
68340           * sys/dvb/camapplication.h:
68341           * sys/dvb/camapplicationinfo.c:
68342           * sys/dvb/camapplicationinfo.h:
68343           * sys/dvb/camconditionalaccess.c:
68344           * sys/dvb/camconditionalaccess.h:
68345           * sys/dvb/camdevice.c:
68346           * sys/dvb/camdevice.h:
68347           * sys/dvb/camresourcemanager.c:
68348           * sys/dvb/camresourcemanager.h:
68349           * sys/dvb/camsession.c:
68350           * sys/dvb/camsession.h:
68351           * sys/dvb/camswclient.c:
68352           * sys/dvb/camswclient.h:
68353           * sys/dvb/camtransport.c:
68354           * sys/dvb/camtransport.h:
68355           * sys/dvb/camutils.c:
68356           * sys/dvb/camutils.h:
68357           * sys/dvb/dvbbasebin.c:
68358           * sys/dvb/dvbbasebin.h:
68359           * sys/dvb/gstdvb.c:
68360           * sys/dvb/gstdvbsrc.c:
68361           * sys/dvb/gstdvbsrc.h:
68362           Integrate SoC work done by Alessandro for the Freevo project.
68363           Adds cam support to the dvb stack in GStreamer and a new
68364           element (actually a bin) called dvbbasebin that integrates
68365           dvbsrc and mpegtsparse to a) handle decryption and b) allow
68366           acquiring multiple channels on same transponder without
68367           knowing pid numbers.
68368
68369 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
68370
68371           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
68372           Original commit message from CVS:
68373           patch by: Alessandro Decina
68374           * gst/mpegtsparse/mpegtspacketizer.c:
68375           * gst/mpegtsparse/mpegtsparse.c:
68376           * gst/mpegtsparse/mpegtsparse.h:
68377           Add request pad for getting the full transport stream coming in.
68378
68379 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68380
68381           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
68382           Original commit message from CVS:
68383           * configure.ac:
68384           Update the highest allowed neon version from 0.26.99 to 0.27.99.
68385           No code changes are required to work with the newest neon version.
68386
68387 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68388
68389           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
68390           Original commit message from CVS:
68391           * configure.ac:
68392           Require core CVS.  This is implicit in the -base CVS
68393           requirement already, so we might just well spell it
68394           out.  Also, we do need at least 0.10.14 for
68395           gst_element_class_set_details_simple().  Make check
68396           for gmyth a bit more restrictive so things don't break
68397           if the next version changes API.
68398           * ext/alsaspdif/alsaspdifsink.c:
68399           Work around alsa alloca macros triggering 'always evaluates to
68400           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
68401           Also don't leak the device string.
68402           * ext/mpeg2enc/gstmpeg2enc.cc:
68403           * ext/soundtouch/gstpitch.cc:
68404           * gst/modplug/gstmodplug.cc:
68405           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
68406           define fix from core CVS). Fixes #462737.
68407
68408 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
68409
68410           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
68411           Original commit message from CVS:
68412           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
68413           * gst/rtpmanager/gstrtpbin.c: (create_stream),
68414           (gst_rtp_bin_class_init):
68415           Fix memleak. Fixes #484990.
68416
68417 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68418
68419           gst/: Fix compiler warnings shown by Forte.
68420           Original commit message from CVS:
68421           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
68422           * gst/librfb/rfbbuffer.h:
68423           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
68424           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
68425           * gst/nsf/nes6502.c: (nes6502_execute):
68426           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
68427           * gst/real/gstrealvideodec.c: (open_library):
68428           * gst/real/gstrealvideodec.h:
68429           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
68430           (create_recv_rtcp_sink), (create_send_rtp_sink):
68431           Fix compiler warnings shown by Forte.
68432
68433 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68434
68435           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
68436           Original commit message from CVS:
68437           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
68438           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
68439           Fix caps refcounting for payload maps.
68440           When clearing payload maps, also clear sessions and streams payload
68441           maps.
68442           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
68443           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
68444           (find_pad_for_pt):
68445           Implement clearing the payload map.
68446           * gst/rtpmanager/gstrtpsession.c:
68447           (gst_rtp_session_event_send_rtp_sink):
68448           Forward flush events instead of leaking them.
68449           * gst/rtpmanager/gstrtpssrcdemux.c:
68450           (gst_rtp_ssrc_demux_rtcp_sink_event):
68451           Correctly refcount events before pushing them.
68452
68453 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68454
68455           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
68456           Original commit message from CVS:
68457           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
68458           Use GIO function to get a list of supported URI schemes instead of
68459           hard coding something.
68460
68461 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
68462
68463           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
68464           Original commit message from CVS:
68465           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
68466           When reconsidering RTCP timeouts, set the next timeout against the last
68467           report time instead of the current clock time so that we don't end up
68468           reconsidering forever.
68469
68470 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68471
68472           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
68473           Original commit message from CVS:
68474           * gst/rtpmanager/gstrtpjitterbuffer.c:
68475           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
68476           Only peek at the tail element instead of popping it off, which allows
68477           us to greatly simplify things when the tail element changes.
68478           * gst/rtpmanager/gstrtpsession.c:
68479           (gst_rtp_session_event_recv_rtp_sink):
68480           * gst/rtpmanager/gstrtpssrcdemux.c:
68481           (gst_rtp_ssrc_demux_sink_event):
68482           Forward FLUSH events instead of leaking them.
68483           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
68484           (calculate_skew), (rtp_jitter_buffer_insert):
68485           * gst/rtpmanager/rtpjitterbuffer.h:
68486           Remove the tail-changed callback in favour of a simple boolean when we
68487           insert a buffer in the queue.
68488           Add method to peek the tail of the buffer.
68489
68490 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
68491
68492           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
68493           Original commit message from CVS:
68494           Patch by: Gautier Portet <kassoulet at gmail dot com>
68495           * gst/xingheader/gstxingmux.c:
68496           The size of the Xing header is actually 417 as it's rounded to the
68497           next smaller integer. Fixes #397759.
68498           * gst/xingheader/gstxingmux.c: (xing_generate_header),
68499           (xing_push_header):
68500           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
68501           event to the beginning was successful before pushing the header again.
68502
68503 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
68504
68505           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
68506           Original commit message from CVS:
68507           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
68508           * gst/mpegtsparse/mpegtspacketizer.c:
68509           (mpegts_packetizer_stream_new):
68510           Don't skip PAT with version number 0. Fixes #483400.
68511           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
68512           Make all values above 0 mark a referenced program as they can be
68513           incremented and only 1 had marked a referenced program before, causing
68514           actually referenced programs to be unreferenced.
68515
68516 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68517
68518           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
68519           Original commit message from CVS:
68520           * gst/sdp/gstsdpdemux.h:
68521           Change signature of pt to fix compilation on some platforms.
68522
68523 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68524
68525           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
68526           Original commit message from CVS:
68527           * gst/rtpmanager/gstrtpjitterbuffer.c:
68528           (gst_rtp_jitter_buffer_flush_start),
68529           (gst_rtp_jitter_buffer_flush_stop),
68530           (gst_rtp_jitter_buffer_change_state), (apply_offset),
68531           (gst_rtp_jitter_buffer_loop):
68532           Remove some old unused variables.
68533           Don't add the latency to the skew corrected timestamp, latency is only
68534           used to sync against the clock.
68535           Improve debugging.
68536           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
68537           (rtp_jitter_buffer_reset_skew), (calculate_skew):
68538           * gst/rtpmanager/rtpjitterbuffer.h:
68539           Handle case where server timestamp goes backwards or wildly jumps by
68540           temporarily pausing the skew correction.
68541           Improve debugging.
68542
68543 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68544
68545           gst/sdp/Makefile.am: Forgot to commit makefile.
68546           Original commit message from CVS:
68547           * gst/sdp/Makefile.am:
68548           Forgot to commit makefile.
68549
68550 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68551
68552           ext/gio/gstgiosink.c: Update to API changes in GIO.
68553           Original commit message from CVS:
68554           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
68555           Update to API changes in GIO.
68556
68557 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68558
68559           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
68560           Original commit message from CVS:
68561           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
68562           Use new function in -base to get the default clock-rate.
68563
68564 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68565
68566           Added SDP demuxer element. Fixes #426657.
68567           Original commit message from CVS:
68568           * configure.ac:
68569           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
68570           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
68571           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
68572           (gst_sdp_demux_get_property), (find_stream_by_id),
68573           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
68574           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
68575           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
68576           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
68577           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
68578           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
68579           (gst_sdp_demux_stream_configure_udp),
68580           (gst_sdp_demux_stream_configure_udp_sink),
68581           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
68582           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
68583           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
68584           (gst_sdp_demux_change_state):
68585           * gst/sdp/gstsdpdemux.h:
68586           * gst/sdp/gstsdpelem.c: (plugin_init):
68587           Added SDP demuxer element. Fixes #426657.
68588
68589 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
68590
68591           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
68592           Original commit message from CVS:
68593           Patch by: mutex at runbox dot com
68594           * gst/mpegtsparse/mpegtspacketizer.c:
68595           (mpegts_packetizer_parse_adaptation_field_control):
68596           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
68597           (mpegts_parse_init), (mpegts_parse_push):
68598           * gst/mpegtsparse/mpegtsparse.h:
68599           Remove useless src pad that only results in not linked errors,
68600           fix a broken pointer dereference and make MAX_CONTINUITY constant
68601           conform to the standard to stop outputting corrupted data.
68602           Fixes #481276, #481279.
68603
68604 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68605
68606           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
68607           Original commit message from CVS:
68608           * ext/mythtv/gstmythtvsrc.c:
68609           Re-apply docs patch from #468039; fix tab.
68610           * gst/mpegtsparse/.cvsignore:
68611           Ignore marshaller files generated at build time.
68612
68613 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68614
68615           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
68616           Original commit message from CVS:
68617           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68618           (gst_gio_sink_set_property), (gst_gio_sink_render):
68619           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68620           (gst_gio_src_set_property):
68621           Some minor cleanup and allow setting the location only when the
68622           element is not playing or paused.
68623
68624 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68625
68626           configure.ac: Update gio's pkg-config file name as currently in SVN.
68627           Original commit message from CVS:
68628           * configure.ac:
68629           Update gio's pkg-config file name as currently in SVN.
68630           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
68631           Remove special casing for a NULL query string. g_strjoin won't add
68632           the separator if there's only one string.
68633
68634 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68635
68636           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
68637           Original commit message from CVS:
68638           * gst/rtpmanager/gstrtpbin.c: (free_client):
68639           Fix crasher in dispose.
68640           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
68641           Handle cases where input buffers have no timestamps so that no clock
68642           skew can be calculated, in this case interpollate timestamps based on
68643           rtp timestamp and assume a 0 clock skew.
68644
68645 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
68646
68647           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
68648           Original commit message from CVS:
68649           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
68650           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
68651           Remove jitter correction code, it's now in the lower level object.
68652           Use new -core method for doing a peer query.
68653           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
68654           (calculate_skew), (rtp_jitter_buffer_insert):
68655           * gst/rtpmanager/rtpjitterbuffer.h:
68656           Move jitter correction to the lowlevel jitterbuffer.
68657           Increase the max window size.
68658           When filling the window, already start estimating the skew using a
68659           parabolic weighting factor so that we have a much better startup
68660           behaviour that gets more accurate with the more samples we have.
68661           Increase the default weighting factor for the steady state to get
68662           smoother timestamps.
68663
68664 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68665
68666           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
68667           Original commit message from CVS:
68668           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
68669           (gst_neonhttp_src_send_request_and_redirect):
68670           Now that we require libneon >= 0.26 remove the neon 0.25 backward
68671           compatibility stuff. Also fix the default location.
68672
68673 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68674
68675           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
68676           Original commit message from CVS:
68677           * configure.ac:
68678           We require libneon >= 26 now for the query field in ne_uri.
68679
68680 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
68681
68682           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
68683           Original commit message from CVS:
68684           Patch by: Wouter Cloetens <wouter@mind.be>
68685           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
68686           (gst_neonhttp_src_set_location),
68687           (gst_neonhttp_src_send_request_and_redirect):
68688           * ext/neon/gstneonhttpsrc.h:
68689           Don't discard GET parameters from URL if existing.
68690           Fixes #481200.
68691
68692 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68693
68694           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
68695           Original commit message from CVS:
68696           * gst/librfb/gstrfbsrc.c:
68697           * gst/librfb/gstrfbsrc.h:
68698           Added a property for incremental screen updates
68699
68700 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68701
68702           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
68703           Original commit message from CVS:
68704           * ext/xvid/gstxvidenc.c:
68705           * ext/xvid/gstxvidenc.h:
68706           Remove superfluous 'frame-encoded' signal (people can
68707           use an upstream identity's 'handoff' signal or a pad
68708           probe for this if they must know).
68709
68710 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
68711
68712           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
68713           Original commit message from CVS:
68714           2007-09-27  Julien MOUTTE  <julien@moutte.net>
68715           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68716           (gst_flv_parse_tag_video): I got it wrong again, audio rate
68717           was not detected correctly in all cases.
68718
68719 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68720
68721           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
68722           Original commit message from CVS:
68723           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
68724           (gst_rtp_bin_finalize):
68725           Fix cleanup crasher.
68726           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
68727           (calculate_skew):
68728           * gst/rtpmanager/rtpjitterbuffer.h:
68729           Dynamically adjust the skew calculation window so that we calculate it
68730           over a period of around 2 seconds.
68731
68732 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68733
68734           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
68735           Original commit message from CVS:
68736           * gst/librfb/gstrfbsrc.c:
68737           fix bug from generic/states.gdb
68738
68739 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
68740
68741           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
68742           Original commit message from CVS:
68743           2007-09-26  Julien MOUTTE  <julien@moutte.net>
68744           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68745           (gst_flv_parse_tag_video): codec_data is needed for every tag
68746           not just the first one. (Fix a stupid bug i introduced without
68747           testing)
68748
68749 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
68750
68751           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
68752           Original commit message from CVS:
68753           2007-09-26  Julien MOUTTE  <julien@moutte.net>
68754           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
68755           (gst_flv_parse_tag_video): Fix bit masks operations to be
68756           sure we detect the codec_tags and sample rates correctly.
68757           Fix raw audio caps generation.
68758
68759 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68760
68761           Massive leak fixing, plus code cleanups.
68762           Original commit message from CVS:
68763           * ext/audioresample/gstaudioresample.c:
68764           * ext/x264/gstx264enc.c:
68765           * gst/dvdspu/gstdvdspu.c:
68766           * gst/dvdspu/gstdvdspu.h:
68767           * gst/festival/gstfestival.c:
68768           * gst/h264parse/gsth264parse.c:
68769           * gst/mpegtsparse/mpegtspacketizer.c:
68770           * gst/mpegtsparse/mpegtsparse.c:
68771           * gst/multifile/gstmultifilesink.c:
68772           * gst/multifile/gstmultifilesrc.c:
68773           * gst/nuvdemux/gstnuvdemux.c:
68774           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
68775           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
68776           * sys/vcd/vcdsrc.c:
68777           Massive leak fixing, plus code cleanups.
68778
68779 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68780
68781           po/LINGUAS: Added translations.
68782           Original commit message from CVS:
68783           * po/LINGUAS:
68784           Added translations.
68785
68786 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68787
68788           po/pl.po: Added Polish translation.
68789           Original commit message from CVS:
68790           translated by: Jakub Bogusz <qboosh@pld-linux.org>
68791           * po/pl.po:
68792           Added Polish translation.
68793
68794 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68795
68796           po/fi.po: Added Finnish translation.
68797           Original commit message from CVS:
68798           translated by: Ilkka Tuohela <hile@iki.fi>
68799           * po/fi.po:
68800           Added Finnish translation.
68801
68802 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68803
68804           po/es.po: Added Spanish translation.
68805           Original commit message from CVS:
68806           translated by: Jorge González González <aloriel@gmail.com>
68807           * po/es.po:
68808           Added Spanish translation.
68809
68810 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68811
68812           po/bg.po: Added Bulgarian translation.
68813           Original commit message from CVS:
68814           translated by: Alexander Shopov <ash@contact.bg>
68815           * po/bg.po:
68816           Added Bulgarian translation.
68817
68818 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68819
68820           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
68821           Original commit message from CVS:
68822           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68823           Update hierarchy.
68824           * ext/gio/gstgiosink.h:
68825           * ext/gio/gstgiosrc.h:
68826           Mark private fields of the instance structs private.
68827
68828 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68829
68830           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
68831           Original commit message from CVS:
68832           * docs/plugins/Makefile.am:
68833           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68834           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68835           * docs/plugins/gst-plugins-bad-plugins.args:
68836           * docs/plugins/gst-plugins-bad-plugins.signals:
68837           * docs/plugins/inspect/plugin-bz2.xml:
68838           * docs/plugins/inspect/plugin-cdxaparse.xml:
68839           * docs/plugins/inspect/plugin-dfbvideosink.xml:
68840           * docs/plugins/inspect/plugin-dtsdec.xml:
68841           * docs/plugins/inspect/plugin-equalizer.xml:
68842           * docs/plugins/inspect/plugin-faac.xml:
68843           * docs/plugins/inspect/plugin-faad.xml:
68844           * docs/plugins/inspect/plugin-filter.xml:
68845           * docs/plugins/inspect/plugin-freeze.xml:
68846           * docs/plugins/inspect/plugin-gio.xml:
68847           * docs/plugins/inspect/plugin-gsm.xml:
68848           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68849           * docs/plugins/inspect/plugin-h264parse.xml:
68850           * docs/plugins/inspect/plugin-modplug.xml:
68851           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68852           * docs/plugins/inspect/plugin-musepack.xml:
68853           * docs/plugins/inspect/plugin-musicbrainz.xml:
68854           * docs/plugins/inspect/plugin-nsfdec.xml:
68855           * docs/plugins/inspect/plugin-replaygain.xml:
68856           * docs/plugins/inspect/plugin-soundtouch.xml:
68857           * docs/plugins/inspect/plugin-spcdec.xml:
68858           * docs/plugins/inspect/plugin-spectrum.xml:
68859           * docs/plugins/inspect/plugin-speed.xml:
68860           * docs/plugins/inspect/plugin-tta.xml:
68861           * docs/plugins/inspect/plugin-videosignal.xml:
68862           * docs/plugins/inspect/plugin-xingheader.xml:
68863           * docs/plugins/inspect/plugin-xvid.xml:
68864           Add the GIO plugin to the docs and do a make update
68865           while doing that.
68866           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
68867           Fix a small memleak.
68868
68869 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
68870
68871           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
68872           Original commit message from CVS:
68873           Patch by: René Stadler <mail at renestadler dot de>
68874           * configure.ac:
68875           * ext/Makefile.am:
68876           * ext/gio/Makefile.am:
68877           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
68878           (gst_gio_get_supported_protocols),
68879           (gst_gio_uri_handler_get_type_sink),
68880           (gst_gio_uri_handler_get_type_src),
68881           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
68882           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
68883           (gst_gio_uri_handler_do_init), (plugin_init):
68884           * ext/gio/gstgio.h:
68885           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
68886           (gst_gio_sink_class_init), (gst_gio_sink_init),
68887           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
68888           (gst_gio_sink_get_property), (gst_gio_sink_start),
68889           (gst_gio_sink_stop), (gst_gio_sink_unlock),
68890           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
68891           (gst_gio_sink_render), (gst_gio_sink_query):
68892           * ext/gio/gstgiosink.h:
68893           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
68894           (gst_gio_src_class_init), (gst_gio_src_init),
68895           (gst_gio_src_finalize), (gst_gio_src_set_property),
68896           (gst_gio_src_get_property), (gst_gio_src_start),
68897           (gst_gio_src_stop), (gst_gio_src_get_size),
68898           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
68899           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
68900           (gst_gio_src_create):
68901           * ext/gio/gstgiosrc.h:
68902           Add a GIO/GVFS plugin with source and sink elements. This will
68903           only be enabled when --enable-experimental is given to configure
68904           for now as the GIO API is not stable yet. Fixes #476916.
68905
68906 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
68907
68908         * gst-plugins-bad.spec.in:
68909           update spec file with various new plug-ins
68910           Original commit message from CVS:
68911           update spec file with various new plug-ins
68912
68913 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68914
68915           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
68916           Original commit message from CVS:
68917           * gst/librfb/gstrfbsrc.c:
68918           * gst/librfb/rfbdecoder.c:
68919           * gst/librfb/rfbdecoder.h:
68920           Added offset-x, offset-y, width and height property
68921           for selecting a region from the screen
68922
68923 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68924
68925           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
68926           Original commit message from CVS:
68927           * gst/librfb/gstrfbsrc.c:
68928           Minimum raw encoding is working now
68929           * gst/librfb/rfbdecoder.c:
68930           fix address while reading from stream
68931
68932 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68933
68934           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
68935           Original commit message from CVS:
68936           * gst/librfb/gstrfbsrc.c:
68937           raw encoding is working, but it looks like the
68938           ffmpegcolorspace plugin can't handle high resolutions
68939
68940 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68941
68942           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
68943           Original commit message from CVS:
68944           * gst/librfb/gstrfbsrc.c:
68945           bpp, depth and endianness are now set from the
68946           stream.
68947
68948 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
68949
68950           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
68951           Original commit message from CVS:
68952           * examples/app/appsrc_ex.c: (main):
68953           Fix compilation after changing the name of a method.
68954
68955 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68956
68957           Fix memory leaks. More to come.
68958           Original commit message from CVS:
68959           * ext/alsaspdif/alsaspdifsink.c:
68960           * ext/timidity/gsttimidity.c:
68961           * ext/timidity/gstwildmidi.c:
68962           * gst/mpegvideoparse/mpegvideoparse.c:
68963           Fix memory leaks. More to come.
68964           * tests/check/Makefile.am:
68965           * tests/check/generic/states.c:
68966           Improved state change unit test.
68967
68968 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
68969
68970           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
68971           Original commit message from CVS:
68972           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
68973           (gst_rtp_bin_class_init):
68974           * gst/rtpmanager/gstrtpbin.h:
68975           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
68976           (gst_rtp_session_class_init), (gst_rtp_session_init),
68977           (gst_rtp_session_event_send_rtp_sink):
68978           * gst/rtpmanager/gstrtpsession.h:
68979           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68980           (on_ssrc_active), (rtp_session_process_rb):
68981           * gst/rtpmanager/rtpsession.h:
68982           Add notification of active SSRCs to various RTP elements. Fixes #478566.
68983
68984 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68985
68986           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
68987           Original commit message from CVS:
68988           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
68989           (gst_app_sink_class_init), (gst_app_sink_init),
68990           (gst_app_sink_dispose), (gst_app_sink_finalize),
68991           (gst_app_sink_set_property), (gst_app_sink_get_property),
68992           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
68993           (gst_app_sink_event), (gst_app_sink_getcaps),
68994           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
68995           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
68996           (gst_app_sink_pull_buffer):
68997           * gst-libs/gst/app/gstappsink.h:
68998           Add properties, signals and actions to access the element even without
68999           linking to the library.
69000           Fix some method names and signatures.
69001
69002 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
69003
69004           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
69005           Original commit message from CVS:
69006           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
69007           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
69008           (gst_faad_srcgetcaps), (gst_faad_update_caps):
69009           Don't set channel positions on regular mono and stereo cases.
69010           Fixes #476370.
69011
69012 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69013
69014           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
69015           Original commit message from CVS:
69016           * gst/librfb/gstrfbsrc.c:
69017           * gst/librfb/rfbdecoder.c:
69018           * gst/librfb/rfbdecoder.h:
69019           It is now possible to connect to a vncserver.
69020           there are still some issues with the ouput of
69021           the screen. Looks like some lines are confused
69022
69023 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69024
69025           Ignore registries in any format.
69026           Original commit message from CVS:
69027           * docs/plugins/.cvsignore:
69028           * tests/check/.cvsignore:
69029           Ignore registries in any format.
69030
69031 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69032
69033           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
69034           Original commit message from CVS:
69035           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
69036           (open_library), (gst_real_video_dec_init),
69037           (gst_real_video_dec_set_property),
69038           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
69039           * gst/real/gstrealvideodec.h:
69040           Don't generate an error for occasional decoding errors.
69041           Add max-errors property.
69042           Error out when we receive max-errors in a row. Fixes #478159.
69043
69044 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69045
69046           gst/librfb/gstrfbsrc.c: Add password property (write only)
69047           Original commit message from CVS:
69048           * gst/librfb/gstrfbsrc.c:
69049           Add password property (write only)
69050           * gst/librfb/rfbdecoder.c:
69051           Read the reason on failure
69052           Use the password property for authentication
69053           * gst/librfb/rfbdecoder.h:
69054           Add defines for version checking
69055
69056 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69057
69058           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
69059           Original commit message from CVS:
69060           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
69061           (gst_dfbsurface_class_init):
69062           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
69063           chain up to the parent class to free everything, including caps.
69064
69065 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69066
69067           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
69068           Original commit message from CVS:
69069           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
69070           (gst_dfbsurface_class_init):
69071           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
69072           chain up to the parent class to free everything, including caps.
69073
69074 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69075
69076           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
69077           Original commit message from CVS:
69078           * gst/librfb/Makefile.am:
69079           * gst/librfb/d3des.c:
69080           * gst/librfb/d3des.h:
69081           * gst/librfb/rfbdecoder.c:
69082           * gst/librfb/vncauth.c:
69083           * gst/librfb/vncauth.h:
69084           VNC Authentication should be working now
69085           temperaly with fake password 'testtest'
69086
69087 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69088
69089           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
69090           Original commit message from CVS:
69091           * gst/librfb/rfbdecoder.c:
69092           * gst/librfb/rfbdecoder.h:
69093           Added some documentation about security handling
69094           start implementing security handling for rfb 3.3
69095
69096 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69097
69098           gst/spectrum/: Handling window resize.
69099           Original commit message from CVS:
69100           * gst/spectrum/demo-audiotest.c:
69101           * gst/spectrum/demo-osssrc.c:
69102           Handling window resize.
69103
69104 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69105
69106           ChangeLog: Add missing newline.
69107           Original commit message from CVS:
69108           * ChangeLog:
69109           Add missing newline.
69110           * gst/librfb/rfbdecoder.c:
69111           Fix the build (missing stdlib.h).
69112           * gst/spectrum/gstspectrum.c:
69113           * gst/spectrum/gstspectrum.h:
69114           Use basetransform segment so that it is correctly managed on flushes
69115           and start/stop. Report message timestamp as stream time, which is what
69116           an application can understand. (Yes these are adapted from wim recent
69117           level element changes)
69118
69119 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69120
69121         * gst/librfb/gstrfbsrc.c:
69122         * gst/librfb/gstrfbsrc.h:
69123         * gst/librfb/rfbdecoder.c:
69124         * gst/librfb/rfbdecoder.h:
69125           Added a new property for the rfb version
69126           Original commit message from CVS:
69127           Added a new property for the rfb version
69128
69129 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69130
69131           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
69132           Original commit message from CVS:
69133           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
69134           Link to the right pads regardless of which one was created first in the
69135           ssrc demuxer.
69136           * gst/rtpmanager/gstrtpjitterbuffer.c:
69137           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
69138           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
69139           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
69140           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
69141           Improve debugging.
69142           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
69143           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
69144           (gst_rtp_ssrc_demux_sink_event),
69145           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
69146           (gst_rtp_ssrc_demux_rtcp_chain),
69147           (gst_rtp_ssrc_demux_internal_links):
69148           * gst/rtpmanager/gstrtpssrcdemux.h:
69149           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
69150
69151 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69152
69153           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
69154           Original commit message from CVS:
69155           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
69156           (gst_rtp_bin_get_property):
69157           Use lock to protect variable.
69158           * gst/rtpmanager/gstrtpjitterbuffer.c:
69159           (gst_rtp_jitter_buffer_class_init),
69160           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
69161           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
69162           Reconstruct GST timestamp from RTP timestamps based on measured clock
69163           skew and sync offset.
69164           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
69165           (rtp_jitter_buffer_set_tail_changed),
69166           (rtp_jitter_buffer_set_clock_rate),
69167           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
69168           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
69169           * gst/rtpmanager/rtpjitterbuffer.h:
69170           Measure clock skew.
69171           Add callback to be notfied when a new packet was inserted at the tail.
69172           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69173           (calculate_jitter), (rtp_source_send_rtp):
69174           * gst/rtpmanager/rtpsource.h:
69175           Remove clock skew detection, it's move to the jitterbuffer now.
69176
69177 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
69178
69179           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
69180           Original commit message from CVS:
69181           Patch by: Daniel Charles <dcharles at ti dot com>
69182           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
69183           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
69184           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
69185           * ext/amrwb/gstamrwbenc.h:
69186           Add property to control bandmode. Fixes #477306.
69187
69188 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69189
69190           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
69191           Original commit message from CVS:
69192           * gst/rtpmanager/gstrtpbin.c: (create_session):
69193           Also set NTP base time on new sessions.
69194           * gst/rtpmanager/gstrtpjitterbuffer.c:
69195           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
69196           (gst_rtp_jitter_buffer_set_property),
69197           (gst_rtp_jitter_buffer_get_property):
69198           Use the right lock to protect our variables.
69199           Fix some comment.
69200           * gst/rtpmanager/gstrtpsession.c:
69201           (gst_rtp_session_getcaps_send_rtp),
69202           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
69203           Implement getcaps on the sender sinkpad so that payloaders can negotiate
69204           the right SSRC.
69205
69206 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69207
69208           gst/rtpmanager/: Various leak fixes.
69209           Original commit message from CVS:
69210           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
69211           (get_client), (free_client), (gst_rtp_bin_associate),
69212           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
69213           (gst_rtp_bin_finalize):
69214           * gst/rtpmanager/gstrtpjitterbuffer.c:
69215           (gst_rtp_jitter_buffer_class_init),
69216           (gst_rtp_jitter_buffer_finalize):
69217           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
69218           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
69219           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
69220           (gst_rtp_session_chain_send_rtp):
69221           * gst/rtpmanager/gstrtpssrcdemux.c:
69222           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
69223           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
69224           * gst/rtpmanager/rtpsession.h:
69225           Various leak fixes.
69226
69227 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69228
69229           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
69230           Original commit message from CVS:
69231           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
69232           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
69233           Calculate and configure the NTP base time so that we can generate better
69234           NTP times in SR packets.
69235           Set caps on new ghostpad.
69236           * gst/rtpmanager/gstrtpjitterbuffer.c:
69237           (gst_rtp_jitter_buffer_loop):
69238           Clean debug statement.
69239           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
69240           (gst_rtp_session_init), (gst_rtp_session_set_property),
69241           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
69242           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
69243           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
69244           (gst_rtp_session_event_send_rtp_sink),
69245           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
69246           (create_send_rtp_sink):
69247           * gst/rtpmanager/gstrtpsession.h:
69248           Add ntp-ns-base property to convert running_time to NTP time.
69249           Handle NEWSEGMENT events on send and recv RTP pads so that we can
69250           calculate the running time and thus NTP time of the packets.
69251           Simplify getting the current NTP time using the pipeline clock.
69252           Implement internal links functions.
69253           Use the buffer timestamp to calculate the NTP time instead of the clock.
69254           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
69255           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
69256           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
69257           (gst_rtp_ssrc_demux_internal_links),
69258           (gst_rtp_ssrc_demux_src_query):
69259           * gst/rtpmanager/gstrtpssrcdemux.h:
69260           Implement internal links function.
69261           Calculate the diff between different streams, this might be used later
69262           to get the inter stream latency.
69263           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
69264           Simple cleanup.
69265           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69266           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
69267           Make the clock skew window a little bigger.
69268           Apply the clock skew to all buffers, not just one with a new timestamp.
69269           Calculate and debug sender clock drift.
69270           Use extended last timestamp to interpollate for SR reports.
69271
69272 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
69273
69274           gst/: Printf format fixes (#476128).
69275           Original commit message from CVS:
69276           Patch by: Peter Kjellerstedt  <pkj at axis com>
69277           * gst-libs/gst/app/gstappsink.c:
69278           * gst/flv/gstflvdemux.c:
69279           * gst/flv/gstflvparse.c:
69280           * gst/interleave/deinterleave.c:
69281           * gst/switch/gstswitch.c:
69282           Printf format fixes (#476128).
69283
69284 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
69285
69286           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
69287           Original commit message from CVS:
69288           Patch by: Thomas Green  <tom78999 gmail com>
69289           * ext/neon/gstneonhttpsrc.c:
69290           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
69291           flag if we want ICY streams to be handled too, otherwise
69292           libneon will error out with a 'can't parse reponse' error.
69293           Fixes #474696.
69294           * tests/check/elements/neonhttpsrc.c:
69295           Unit test for the above by Yours Truly.
69296
69297 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69298
69299           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
69300           Original commit message from CVS:
69301           * configure.ac:
69302           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
69303           xvid configure checks, so they still work when cross-compiling.
69304           Fixes #452009.
69305
69306 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69307
69308           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
69309           Original commit message from CVS:
69310           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
69311           (gst_spectrum_transform_ip):
69312           Use the correct parameter order for the memset calls.
69313           Thanks to Christian Schaller for noticing.
69314
69315 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69316
69317           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
69318           Original commit message from CVS:
69319           * gst/mpegtsparse/mpegtsparse.c:
69320           Fix the build (missing stdlib.h).
69321
69322 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69323
69324           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
69325           Original commit message from CVS:
69326           * gst/spectrum/fix_fft.c:
69327           Remove fixed point FFT as it's not used anymore.
69328
69329 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69330
69331           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
69332           Original commit message from CVS:
69333           * configure.ac:
69334           * gst/spectrum/Makefile.am:
69335           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
69336           (message_handler), (main):
69337           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
69338           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
69339           (gst_spectrum_class_init), (gst_spectrum_init),
69340           (gst_spectrum_dispose), (gst_spectrum_set_property),
69341           (gst_spectrum_get_property), (gst_spectrum_start),
69342           (gst_spectrum_setup), (gst_spectrum_message_new),
69343           (gst_spectrum_transform_ip):
69344           * gst/spectrum/gstspectrum.h:
69345           Port GstSpectrum to GstAudioFilter and libgstfft, add support
69346           for int32, float and double, use floats for the message contents,
69347           average all FFTs done in one interval for better results, use
69348           a better windowing function, allow posting the phase in the message
69349           and actually do an FFT with the requested number of bands instead
69350           of interpolating.
69351           * tests/check/elements/spectrum.c: (GST_START_TEST),
69352           (spectrum_suite):
69353           Improve the units tests by checking for a 11025Hz sine wave
69354           and add unit tests for all 4 supported sample types.
69355
69356 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69357
69358           gst/real/gstrealvideodec.c: Add some more debugging.
69359           Original commit message from CVS:
69360           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
69361           (gst_real_video_dec_setcaps):
69362           Add some more debugging.
69363           Don't set LONG for width/height in caps.
69364           Set correct output buffer size when caps changed.
69365           The custom message sent to the decoder should not include the format and
69366           subformat. Fixes #471554.
69367
69368 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69369
69370           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
69371           Original commit message from CVS:
69372           * gst/rtpmanager/gstrtpsession.c:
69373           Make compiler happy: fix compilation with -Wall -Werror
69374           (#473562).
69375
69376 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
69377
69378         * gst/nsf/gstnsf.c:
69379           Nosefart -> NES Sound Format
69380           Original commit message from CVS:
69381           Nosefart -> NES Sound Format
69382
69383 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
69384
69385           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
69386           Original commit message from CVS:
69387           2007-09-03  Johan Dahlin  <johan@gnome.org>
69388           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
69389           * gst/nsf/gstnsf.h:
69390           Add support for (very) basic tagging.
69391
69392 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69393
69394           gst/rtpmanager/: Updated example pipelines in docs.
69395           Original commit message from CVS:
69396           * gst/rtpmanager/gstrtpbin-marshal.list:
69397           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
69398           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
69399           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
69400           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
69401           * gst/rtpmanager/gstrtpbin.h:
69402           Updated example pipelines in docs.
69403           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
69404           Set the default latency correctly.
69405           Add some more points where we can get caps.
69406           * gst/rtpmanager/gstrtpjitterbuffer.c:
69407           (gst_rtp_jitter_buffer_class_init),
69408           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
69409           (gst_rtp_jitter_buffer_query),
69410           (gst_rtp_jitter_buffer_set_property),
69411           (gst_rtp_jitter_buffer_get_property):
69412           Add ts-offset property to control timestamping.
69413           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
69414           (gst_rtp_session_init), (gst_rtp_session_set_property),
69415           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
69416           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
69417           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
69418           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
69419           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
69420           (gst_rtp_session_event_send_rtp_sink),
69421           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
69422           (create_recv_rtcp_sink), (create_send_rtp_sink),
69423           (create_send_rtcp_src):
69424           Various cleanups.
69425           Feed rtpsession manager with NTP time based on pipeline clock when
69426           handling RTP packets and RTCP timeouts.
69427           Perform all RTCP with the system clock.
69428           Set caps on RTCP outgoing buffers.
69429           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
69430           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
69431           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
69432           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
69433           (gst_rtp_ssrc_demux_rtcp_chain):
69434           * gst/rtpmanager/gstrtpssrcdemux.h:
69435           Also demux RTCP messages.
69436           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
69437           (update_arrival_stats), (rtp_session_process_rtp),
69438           (rtp_session_process_rb), (rtp_session_process_sr),
69439           (rtp_session_process_rr), (rtp_session_process_rtcp),
69440           (rtp_session_send_rtp), (rtp_session_send_bye),
69441           (session_start_rtcp), (session_report_blocks), (session_cleanup),
69442           (rtp_session_on_timeout):
69443           * gst/rtpmanager/rtpsession.h:
69444           Remove the get_time callback, the GStreamer part will feed us with
69445           enough timing information.
69446           Split sync timing and RTCP timing information.
69447           Factor out common RB handling for SR and RR.
69448           Send out SR RTCP packets for lip-sync.
69449           Move SR and RR packet info generation to the source.
69450           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
69451           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
69452           (rtp_source_process_rtp), (rtp_source_send_rtp),
69453           (rtp_source_process_sr), (rtp_source_process_rb),
69454           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
69455           (rtp_source_get_last_sr):
69456           * gst/rtpmanager/rtpsource.h:
69457           * gst/rtpmanager/rtpstats.h:
69458           Use caps on incomming buffers to get timing information when they are
69459           there.
69460           Calculate clock scew of the receiver compared to the sender and adjust
69461           the rtp timestamps.
69462           Calculate the round trip in sources.
69463           Do SR and RR calculations in the source.
69464
69465 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
69466
69467         * ChangeLog:
69468         * configure.ac:
69469         * ext/mythtv/gstmythtvsrc.c:
69470         * ext/mythtv/gstmythtvsrc.h:
69471           gmythsrc code rewrite;
69472           Original commit message from CVS:
69473           gmythsrc code rewrite;
69474
69475 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69476
69477           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
69478           Original commit message from CVS:
69479           * gst/rtpmanager/gstrtpjitterbuffer.c:
69480           (gst_rtp_jitter_buffer_flush_stop),
69481           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
69482           Use extended timestamp to release buffers from the jitterbuffer so that
69483           we can handle the rtp wraparound correctly.
69484
69485 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69486
69487           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
69488           Original commit message from CVS:
69489           * gst/rtpmanager/gstrtpjitterbuffer.c:
69490           (gst_rtp_jitter_buffer_loop):
69491           Improve Comments.
69492           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
69493           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
69494           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
69495           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
69496           (create_send_rtp_sink):
69497           Also parse the sink caps for clock-rate instead of only relying on the
69498           result of the signal.
69499           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
69500           Make sure we fetch the clock rate for payloads we are sending out so
69501           that we can use it for SR reports.
69502
69503 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69504
69505           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
69506           Original commit message from CVS:
69507           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
69508           If all information is known at time of setting start-time
69509           property, send new segments then.
69510
69511 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69512
69513           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
69514           Original commit message from CVS:
69515           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
69516           (gst_rtp_session_change_state),
69517           (gst_rtp_session_event_send_rtp_sink):
69518           * gst/rtpmanager/gstrtpsession.h:
69519           Distribute synchronisation parameters to the session manager so that it
69520           can generate correct SR packets for lip-sync.
69521           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
69522           (rtp_session_set_timestamp_sync), (session_start_rtcp):
69523           * gst/rtpmanager/rtpsession.h:
69524           Add methods for setting sync parameters.
69525           Set correct RTP time in SR packets using the sync params.
69526           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
69527           * gst/rtpmanager/rtpsource.h:
69528           Record last RTP <-> GST timestamp so that we can use them to convert NTP
69529           to RTP timestamps in SR packets.
69530
69531 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69532
69533           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
69534           Original commit message from CVS:
69535           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
69536           Add some more advanced example pipelines.
69537           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
69538           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
69539           Add some debug and FIXME.
69540           Release LOCK when performing session cleanup.
69541           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
69542           Add some debug.
69543           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
69544           (rtp_source_send_rtp):
69545           Make sure we always send RTP packets with the session SSRC.
69546
69547 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69548
69549           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
69550           Original commit message from CVS:
69551           * gst/dvdspu/gstdvdspu.c:
69552           Don't need this include (fixes compilation in uninstalled setup).
69553
69554 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69555
69556           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
69557           Original commit message from CVS:
69558           * gst/rtpmanager/gstrtpjitterbuffer.c:
69559           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
69560           (gst_rtp_jitter_buffer_query):
69561           When synchronizing buffers, take peer latency into account.
69562           Don't try to add our latency to invalid peer max latency values.
69563
69564 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
69565
69566           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
69567           Original commit message from CVS:
69568           2007-08-27  Julien MOUTTE  <julien@moutte.net>
69569           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
69570           Make sure we initialize the seek result.
69571
69572 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69573
69574           gst/dvdspu/Makefile.am: Commit the makefile too.
69575           Original commit message from CVS:
69576           * gst/dvdspu/Makefile.am:
69577           Commit the makefile too.
69578
69579 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69580
69581           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
69582           Original commit message from CVS:
69583           * configure.ac:
69584           * gst/dvdspu/.cvsignore:
69585           * gst/dvdspu/Notes.txt:
69586           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
69587           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
69588           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
69589           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
69590           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
69591           (gstdvdspu_render_spu):
69592           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
69593           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
69594           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
69595           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
69596           (dvdspu_video_event), (dvdspu_video_chain),
69597           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
69598           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
69599           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
69600           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
69601           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
69602           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
69603           (dvdspu_subpic_event), (dvdspu_change_state),
69604           (gstdvdspu_plugin_init):
69605           * gst/dvdspu/gstdvdspu.h:
69606           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
69607           Unit, decoding and overlaying DVD subtitles and menu graphics.
69608           * gst/mpeg2sub/.cvsignore:
69609           * gst/mpeg2sub/Makefile.am:
69610           * gst/mpeg2sub/Notes.txt:
69611           * gst/mpeg2sub/gstmpeg2subt.c:
69612           * gst/mpeg2sub/gstmpeg2subt.h:
69613           * gst/mpeg2sub/mpeg2subt.vcproj:
69614           Delete old and broken mpeg2subt element that was never ported from 0.8
69615
69616 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
69617
69618           gst/flv/gstflvdemux.c: Remove some useless ifdef.
69619           Original commit message from CVS:
69620           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69621           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69622           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69623           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69624           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69625           (gst_flv_demux_src_event): Remove some useless ifdef.
69626
69627 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69628
69629           Make switch more reliable and also not lock up when sink pad caps change.
69630           Original commit message from CVS:
69631           * examples/switch/switcher.c (main):
69632           * gst/switch/gstswitch.c (gst_switch_chain):
69633           Make switch more reliable and also not lock up when
69634           sink pad caps change.
69635
69636 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
69637
69638           gst/flv/gstflvdemux.c: Implement seeking in push mode.
69639           Original commit message from CVS:
69640           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69641           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69642           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69643           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
69644           (gst_flv_demux_handle_seek_push),
69645           (gst_flv_demux_handle_seek_pull),
69646           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
69647           seeking in push mode.
69648           * gst/flv/gstflvdemux.h:
69649
69650 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69651
69652           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
69653           Original commit message from CVS:
69654           * gst/mpegtsparse/flutspatinfo.c:
69655           * gst/mpegtsparse/flutspatinfo.h:
69656           * gst/mpegtsparse/flutspmtinfo.c:
69657           * gst/mpegtsparse/flutspmtinfo.h:
69658           Update licences to reflect LGPL-ness of these files also.
69659
69660 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69661
69662           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
69663           Original commit message from CVS:
69664           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69665           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69666           * docs/plugins/gst-plugins-bad-plugins.interfaces:
69667           * docs/plugins/gst-plugins-bad-plugins.signals:
69668           * gst/rtpmanager/gstrtpbin.c:
69669           * gst/rtpmanager/gstrtpbin.h:
69670           * gst/rtpmanager/gstrtpclient.c:
69671           * gst/rtpmanager/gstrtpclient.h:
69672           * gst/rtpmanager/gstrtpjitterbuffer.c:
69673           * gst/rtpmanager/gstrtpjitterbuffer.h:
69674           * gst/rtpmanager/gstrtpptdemux.c:
69675           * gst/rtpmanager/gstrtpptdemux.h:
69676           * gst/rtpmanager/gstrtpsession.c:
69677           * gst/rtpmanager/gstrtpsession.h:
69678           * gst/rtpmanager/gstrtpssrcdemux.c:
69679           * gst/rtpmanager/gstrtpssrcdemux.h:
69680           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
69681           registers a GType that's different than the GstRTPFoo types that
69682           farsight registers (luckily GType names are case sensitive). Should
69683           finally fix #430664.
69684
69685 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
69686
69687           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
69688           Original commit message from CVS:
69689           * configure.ac:
69690           * win32/common/config.h:
69691           * win32/common/config.h.in:
69692           Automatically generate win32/common/config.h via configure (this
69693           ensures the win32 version of config.h is up-to-date when a release
69694           is made, #433373). config.h.in file might need some more work.
69695
69696 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
69697
69698           Port festival plugin to GStreamer-0.10 (#461377).
69699           Original commit message from CVS:
69700           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
69701           * configure.ac:
69702           * gst/festival/Makefile.am:
69703           * gst/festival/gstfestival.c:
69704           Port festival plugin to GStreamer-0.10 (#461377).
69705
69706 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69707
69708           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
69709           Original commit message from CVS:
69710           * ext/faad/gstfaad.c: (gst_faad_chain):
69711           Don't unref the buffer when it was clipped.
69712
69713 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
69714
69715           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
69716           Original commit message from CVS:
69717           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69718           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69719           (gst_flv_demux_pull_tag):
69720           * gst/flv/gstflvdemux.h:
69721           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69722           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69723           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
69724           metadata tags like ASF does. Fluendo muxer supports this and
69725           Flash players can support it as well this way.
69726
69727 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
69728
69729           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...
69730           Original commit message from CVS:
69731           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69732           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69733           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69734           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69735           (gst_flv_parse_tag_video): Make sure we don't try filling up the
69736           index if no times object was parsed. Fix the way we decide to
69737           push
69738           tags and emit no-more-pads. Fix some printf typing in debugging.
69739
69740 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69741
69742           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
69743           Original commit message from CVS:
69744           * gst/rtpmanager/gstrtpjitterbuffer.c:
69745           (gst_rtp_jitter_buffer_chain),
69746           (gst_rtp_jitter_buffer_set_property):
69747           When drop-on-latency is set but we have no latency configured, just push
69748           the buffer as fast as possible.
69749           Fix typo in comment.
69750
69751 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
69752
69753           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
69754           Original commit message from CVS:
69755           * gst/rtpmanager/rtpjitterbuffer.c:
69756           (rtp_jitter_buffer_get_ts_diff):
69757           * gst/rtpmanager/rtpjitterbuffer.h:
69758           Fix undefined overflow prone ts_diff handling.
69759
69760 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69761
69762           gst/modplug/gstmodplug.cc: Fix compiler warning.
69763           Original commit message from CVS:
69764           * gst/modplug/gstmodplug.cc:
69765           Fix compiler warning.
69766
69767 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69768
69769           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
69770           Original commit message from CVS:
69771           * gst/modplug/gstmodplug.cc:
69772           Don't use NULL caps for srcpad is not yet connected.
69773
69774 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69775
69776           Add mpeg transport stream parser written by:
69777           Original commit message from CVS:
69778           * configure.ac:
69779           * gst/mpegtsparse/Makefile.am:
69780           * gst/mpegtsparse/flutspatinfo.c:
69781           * gst/mpegtsparse/flutspatinfo.h:
69782           * gst/mpegtsparse/flutspmtinfo.c:
69783           * gst/mpegtsparse/flutspmtinfo.h:
69784           * gst/mpegtsparse/flutspmtstreaminfo.c:
69785           * gst/mpegtsparse/flutspmtstreaminfo.h:
69786           * gst/mpegtsparse/mpegtspacketizer.c:
69787           * gst/mpegtsparse/mpegtspacketizer.h:
69788           * gst/mpegtsparse/mpegtsparse.c:
69789           * gst/mpegtsparse/mpegtsparse.h:
69790           * gst/mpegtsparse/mpegtsparsemarshal.list:
69791           Add mpeg transport stream parser written by:
69792           Alessandro Decina. Includes a couple of files from the
69793           Fluendo transport stream demuxer that Fluendo have
69794           kindly allowed to be licenced under LGPL also.
69795
69796 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
69797
69798           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
69799           Original commit message from CVS:
69800           Patch by: Bastien Nocera  <hadess at hadess net>
69801           * ext/mythtv/gstmythtvsrc.c:
69802           Add examples for live mythtv:// URIs to docs (#468039).
69803           Also convert some tabs into spaces.
69804
69805 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69806
69807           gst/filter/: Add small comparision with the chebyshev filters in the docs.
69808           Original commit message from CVS:
69809           * gst/filter/gstbpwsinc.c:
69810           * gst/filter/gstlpwsinc.c:
69811           Add small comparision with the chebyshev filters in the docs.
69812
69813 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69814
69815           tests/check/elements/: Also test everything in 32 bit float mode.
69816           Original commit message from CVS:
69817           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
69818           (bpwsinc_suite):
69819           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
69820           (lpwsinc_suite):
69821           Also test everything in 32 bit float mode.
69822
69823 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69824
69825           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
69826           Original commit message from CVS:
69827           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
69828           (bpwsinc_set_property), (bpwsinc_get_property):
69829           * gst/filter/gstbpwsinc.h:
69830           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
69831           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
69832           (lpwsinc_get_property):
69833           * gst/filter/gstlpwsinc.h:
69834           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
69835           Use generator macros for the process functions for the different
69836           sample types, add lower upper boundaries for the GObject properties
69837           so automatically generated UIs can use sliders and change frequency
69838           properties to floats to save a bit of memory, even ints would in
69839           theory be enough. Also rename frequency to cutoff for consistency
69840           reasons.
69841           * docs/plugins/gst-plugins-bad-plugins.args:
69842           * docs/plugins/gst-plugins-bad-plugins.signals:
69843           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69844           Regenerated for the above changes.
69845
69846 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69847
69848           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
69849           Original commit message from CVS:
69850           * ext/amrwb/gstamrwbparse.c:
69851           Don't leak the adapter.
69852
69853 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69854
69855           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
69856           Original commit message from CVS:
69857           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
69858           (gst_bpwsinc_init), (process_32), (process_64),
69859           (bpwsinc_build_kernel), (bpwsinc_push_residue),
69860           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
69861           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
69862           * gst/filter/gstbpwsinc.h:
69863           Implement latency query and only forward those samples downstream
69864           that actually contain the data we want, i.e. drop kernel_length/2
69865           in the beginning and append kernel_length/2 (created by convolving
69866           the filter kernel with zeroes) to the end.
69867           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
69868           Adjust the unit test for this slightly changed behaviour.
69869           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
69870           Reset residue length only when actually creating a residue.
69871
69872 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69873
69874           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
69875           Original commit message from CVS:
69876           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
69877           Override the preroll vmethod instead of overriding the render method
69878           twice.
69879
69880 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69881
69882           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
69883           Original commit message from CVS:
69884           * gst/rtpmanager/gstrtpjitterbuffer.c:
69885           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
69886           (gst_rtp_jitter_buffer_loop):
69887           Fix EOS handling.
69888           Convert some DEBUG into WARNINGs.
69889           Pause task when flushing.
69890           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
69891           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
69892           Use system clock for RTCP session management timeouts.
69893           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
69894           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
69895           Release the session lock when emiting signals.
69896
69897 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69898
69899           ext/faad/gstfaad.c: Add some debug info.
69900           Original commit message from CVS:
69901           * ext/faad/gstfaad.c: (gst_faad_setcaps),
69902           (gst_faad_chanpos_to_gst):
69903           Add some debug info.
69904
69905 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69906
69907           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
69908           Original commit message from CVS:
69909           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
69910           (gst_lpwsinc_init), (process_32), (process_64),
69911           (lpwsinc_build_kernel), (lpwsinc_push_residue),
69912           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
69913           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
69914           * gst/filter/gstlpwsinc.h:
69915           Implement latency query and only forward those samples downstream
69916           that actually contain the data we want, i.e. drop kernel_length/2
69917           in the beginning and append kernel_length/2 (created by convolving
69918           the filter kernel with zeroes) to the end.
69919           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
69920           Adjust the unit test for this slightly changed behaviour.
69921
69922 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69923
69924           ext/ladspa/gstladspa.c: Don't leak like hell.
69925           Original commit message from CVS:
69926           * ext/ladspa/gstladspa.c:
69927           Don't leak like hell.
69928
69929 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69930
69931           tests/check/: Add generic state-change test suite to help to fi leaks.
69932           Original commit message from CVS:
69933           * tests/check/Makefile.am:
69934           * tests/check/generic/.cvsignore:
69935           * tests/check/generic/states.c:
69936           Add generic state-change test suite to help to fi leaks.
69937
69938 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69939
69940         * ChangeLog:
69941           ChangeLog surgery
69942           Original commit message from CVS:
69943           ChangeLog surgery
69944
69945 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69946
69947           ext/timidity/gstwildmidi.*:
69948           Original commit message from CVS:
69949           reviewed by: <delete if not using a buddy>
69950           patch by: <delete if not someone else's patch>
69951           * ext/timidity/gstwildmidi.c:
69952           * ext/timidity/gstwildmidi.h:
69953
69954 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69955
69956           gst-libs/gst/app/gstappsink.c: Don't use new API.
69957           Original commit message from CVS:
69958           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
69959           Don't use new API.
69960
69961 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69962
69963           gst-libs/gst/app/gstappsink.*: Make love to appsink.
69964           Original commit message from CVS:
69965           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
69966           (gst_app_sink_class_init), (gst_app_sink_dispose),
69967           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
69968           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
69969           (gst_app_sink_render), (gst_app_sink_get_caps),
69970           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
69971           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
69972           * gst-libs/gst/app/gstappsink.h:
69973           Make love to appsink.
69974           Make it support pulling of the preroll buffer.
69975           Add docs and debug statements.
69976           Fix some races wrt to EOS handling and stopping.
69977           Implement getcaps.
69978           Implement FLUSHING.
69979           API: gst_app_sink_pull_preroll()
69980
69981 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69982
69983           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
69984           Original commit message from CVS:
69985           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
69986           (gst_flv_demux_get_index):
69987           Fix locking and refcounting on the index.
69988
69989 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
69990
69991           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
69992           Original commit message from CVS:
69993           2007-08-14  Julien MOUTTE  <julien@moutte.net>
69994           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69995           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
69996           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
69997           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
69998           (gst_flv_demux_src_event), (gst_flv_demux_query),
69999           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
70000           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
70001           (gst_flv_demux_class_init): First method for seeking in pull
70002           mode using the index built step by step or coming from metadata.
70003           * gst/flv/gstflvdemux.h:
70004           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70005           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70006           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
70007           more metadata types and keyframes index.
70008
70009 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70010
70011           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
70012           Original commit message from CVS:
70013           * docs/plugins/Makefile.am:
70014           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70016           * docs/plugins/gst-plugins-bad-plugins.args:
70017           * docs/plugins/gst-plugins-bad-plugins.signals:
70018           * docs/plugins/inspect/plugin-bz2.xml:
70019           * docs/plugins/inspect/plugin-cdxaparse.xml:
70020           * docs/plugins/inspect/plugin-dtsdec.xml:
70021           * docs/plugins/inspect/plugin-faac.xml:
70022           * docs/plugins/inspect/plugin-faad.xml:
70023           * docs/plugins/inspect/plugin-filter.xml:
70024           * docs/plugins/inspect/plugin-freeze.xml:
70025           * docs/plugins/inspect/plugin-gsm.xml:
70026           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70027           * docs/plugins/inspect/plugin-h264parse.xml:
70028           * docs/plugins/inspect/plugin-modplug.xml:
70029           * docs/plugins/inspect/plugin-mpeg2enc.xml:
70030           * docs/plugins/inspect/plugin-musepack.xml:
70031           * docs/plugins/inspect/plugin-musicbrainz.xml:
70032           * docs/plugins/inspect/plugin-nsfdec.xml:
70033           * docs/plugins/inspect/plugin-replaygain.xml:
70034           * docs/plugins/inspect/plugin-soundtouch.xml:
70035           * docs/plugins/inspect/plugin-spcdec.xml:
70036           * docs/plugins/inspect/plugin-spectrum.xml:
70037           * docs/plugins/inspect/plugin-speed.xml:
70038           * docs/plugins/inspect/plugin-tta.xml:
70039           * docs/plugins/inspect/plugin-videosignal.xml:
70040           * docs/plugins/inspect/plugin-xingheader.xml:
70041           * docs/plugins/inspect/plugin-xvid.xml:
70042           * gst/filter/gstbpwsinc.c:
70043           * gst/filter/gstbpwsinc.h:
70044           * gst/filter/gstlpwsinc.c:
70045           * gst/filter/gstlpwsinc.h:
70046           Add docs for lpwsinc and bpwsinc and integrate them
70047           into the build system. While doing that also update
70048           all other docs via make update in docs/plugins.
70049
70050 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70051
70052           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
70053           Original commit message from CVS:
70054           * gst/rtpmanager/rtpjitterbuffer.c:
70055           Include stdlib.
70056
70057 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70058
70059           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
70060           Original commit message from CVS:
70061           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
70062           Make one test constraint a bit stricter.
70063
70064 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70065
70066           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
70067           Original commit message from CVS:
70068           * tests/check/Makefile.am:
70069           * tests/check/elements/.cvsignore:
70070           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
70071           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
70072           Add unit tests for bpwsinc, testing fundamental functionality again.
70073
70074 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70075
70076           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
70077           Original commit message from CVS:
70078           * tests/check/Makefile.am:
70079           * tests/check/elements/.cvsignore:
70080           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
70081           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
70082           Add unit tests for lpwsinc, testing fundamental functionality.
70083
70084 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70085
70086           gst/filter/: Improve debugging a bit.
70087           Original commit message from CVS:
70088           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
70089           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
70090           Improve debugging a bit.
70091
70092 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70093
70094           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
70095           Original commit message from CVS:
70096           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
70097           (bpwsinc_start):
70098           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
70099           (lpwsinc_start):
70100           Reset the residue in BaseTransform::start to get a clean residue
70101           on stream changes.
70102
70103 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70104
70105         * ChangeLog:
70106           Changelog surgery
70107           Original commit message from CVS:
70108           Changelog surgery
70109
70110 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70111
70112           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
70113           Original commit message from CVS:
70114           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
70115           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
70116           Fix processing with buffer sizes that are larger than the filter
70117           kernel size.
70118
70119 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
70120
70121           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
70122           Original commit message from CVS:
70123           * gst/rtpmanager/Makefile.am:
70124           * gst/rtpmanager/async_jitter_queue.c:
70125           * gst/rtpmanager/async_jitter_queue.h:
70126           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
70127           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
70128           (rtp_jitter_buffer_new), (compare_seqnum),
70129           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
70130           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
70131           (rtp_jitter_buffer_get_ts_diff):
70132           * gst/rtpmanager/rtpjitterbuffer.h:
70133           Remove complicated async queue and replace with more simple jitterbuffer
70134           code while also fixing some bugs.
70135           * gst/rtpmanager/gstrtpbin-marshal.list:
70136           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
70137           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
70138           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
70139           (create_send_rtp):
70140           * gst/rtpmanager/gstrtpbin.h:
70141           * gst/rtpmanager/gstrtpjitterbuffer.c:
70142           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
70143           (gst_jitter_buffer_sink_parse_caps),
70144           (gst_rtp_jitter_buffer_flush_start),
70145           (gst_rtp_jitter_buffer_flush_stop),
70146           (gst_rtp_jitter_buffer_change_state),
70147           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
70148           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
70149           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
70150           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
70151           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
70152           (gst_rtp_session_init):
70153           * gst/rtpmanager/gstrtpsession.h:
70154           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
70155           Use new jitterbuffer code.
70156           Expose some new signals in preparation for handling EOS.
70157
70158 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70159
70160           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
70161           Original commit message from CVS:
70162           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
70163           Fix a segfault with more than one channel and don't rebuild
70164           the kernel & residue with every buffer.
70165
70166 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70167
70168           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
70169           Original commit message from CVS:
70170           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
70171           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
70172           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
70173           (bpwsinc_get_property):
70174           * gst/filter/gstbpwsinc.h:
70175           Add support for a bandreject mode and allow specifying the window
70176           function that should be used.
70177           * gst/filter/gstlpwsinc.c:
70178           And another small formatting fix.
70179
70180 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70181
70182           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
70183           Original commit message from CVS:
70184           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
70185           (gst_bpwsinc_init), (process_32), (process_64),
70186           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
70187           (bpwsinc_transform), (bpwsinc_set_property),
70188           (bpwsinc_get_property):
70189           * gst/filter/gstbpwsinc.h:
70190           Apply the same changes to the bandpass filter:
70191           - Support double input
70192           - Fix processing for input with >1 channels
70193           - Specify frequency in Hz
70194           - Specify actual filter kernel length
70195           - Use transform instead of transform_ip as we're working
70196           out of place anyway
70197           - Factor out filter kernel generation and update the filter
70198           kernel when the properties are set
70199           Fix bandpass filter kernel generation to actually generate
70200           a bandpass filter by creating a highpass instead of a second
70201           lowpass.
70202           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
70203           Small formatting fix.
70204
70205 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70206
70207           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
70208           Original commit message from CVS:
70209           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
70210           (gst_lpwsinc_init), (process_32), (process_64),
70211           (lpwsinc_build_kernel), (lpwsinc_set_property),
70212           (lpwsinc_get_property):
70213           * gst/filter/gstlpwsinc.h:
70214           Specify the actual filter length instead of a weird
70215           2N+1. Setting the property will round to the next odd number.
70216           Also remove now obsolete FIXMEs.
70217
70218 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70219
70220           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
70221           Original commit message from CVS:
70222           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
70223           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
70224           (lpwsinc_build_kernel), (lpwsinc_set_property),
70225           (lpwsinc_get_property):
70226           * gst/filter/gstlpwsinc.h:
70227           Allow choosing between hamming and blackman window. The blackman
70228           window provides a better stopband attenuation but a bit slower
70229           rolloff.
70230
70231 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70232
70233           gst/filter/gstlpwsinc.*: Add a highpass mode.
70234           Original commit message from CVS:
70235           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
70236           (gst_lpwsinc_class_init), (process_32), (process_64),
70237           (lpwsinc_build_kernel), (lpwsinc_set_property),
70238           (lpwsinc_get_property):
70239           * gst/filter/gstlpwsinc.h:
70240           Add a highpass mode.
70241
70242 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70243
70244           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
70245           Original commit message from CVS:
70246           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
70247           (lpwsinc_build_kernel):
70248           Fix processing if the input has more than one channel.
70249
70250 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70251
70252           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
70253           Original commit message from CVS:
70254           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
70255           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
70256           (bpwsinc_set_property), (bpwsinc_get_property):
70257           "this" is a C++ keyword, use "self" instead.
70258           Add TODOs and FIXMEs and remove two wrong FIXMEs.
70259           * gst/filter/gstlpwsinc.c:
70260           Add FIXMEs and a new TODO.
70261
70262 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70263
70264           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
70265           Original commit message from CVS:
70266           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
70267           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
70268           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
70269           (lpwsinc_get_unit_size), (lpwsinc_transform),
70270           (lpwsinc_set_property), (lpwsinc_get_property):
70271           * gst/filter/gstlpwsinc.h:
70272           Add double support, replace "this" with "self" as the former
70273           is a C++ keyword.
70274           Implement the frequency property in Hz instead of fraction
70275           of sampling frequency.
70276           Remove some unecessary FIXMEs and add some TODOs, add some
70277           required locking and refactor the kernel generation into a
70278           separate function that is also called when the properties
70279           change now.
70280           And use BaseTransform::transform instead of transform_ip
70281           as the convolution is done out of place anyway. Should
70282           be done in place later.
70283
70284 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70285
70286           Port the stereo element to GStreamer 0.10.
70287           Original commit message from CVS:
70288           * configure.ac:
70289           * gst/stereo/Makefile.am:
70290           * gst/stereo/gststereo.c: (gst_stereo_base_init),
70291           (gst_stereo_class_init), (gst_stereo_init),
70292           (gst_stereo_transform_ip), (gst_stereo_set_property),
70293           (gst_stereo_get_property):
70294           * gst/stereo/gststereo.h:
70295           Port the stereo element to GStreamer 0.10.
70296
70297 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70298
70299           po/: Added Portuguese (Brazilian) translation.
70300           Original commit message from CVS:
70301           submitted by: Raphael Higino <phhigino@gmail.com>
70302           * po/LINGUAS:
70303           * po/pt_BR.po:
70304           Added Portuguese (Brazilian) translation.
70305
70306 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70307
70308           po/: Updated translations.
70309           Original commit message from CVS:
70310           * po/uk.po:
70311           * po/vi.po:
70312           Updated translations.
70313
70314 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70315
70316           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
70317           Original commit message from CVS:
70318           * gst/filter/Makefile.am:
70319           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
70320           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
70321           (gst_bpwsinc_init), (bpwsinc_setup):
70322           * gst/filter/gstbpwsinc.h:
70323           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
70324           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
70325           (gst_lpwsinc_init), (lpwsinc_setup):
70326           * gst/filter/gstlpwsinc.h:
70327           Use GstAudioFilter as base class and don't leak the memory
70328           of the filter kernel and residue.
70329
70330 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
70331
70332           Add connection speed property to libmms. Fixes #464678.
70333           Original commit message from CVS:
70334           Patch by: Josep Torre Valles <josep@fluendo.com>
70335           * docs/plugins/gst-plugins-bad-plugins.args:
70336           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
70337           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
70338           * ext/libmms/gstmms.h:
70339           Add connection speed property to libmms. Fixes #464678.
70340
70341 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70342
70343           gst/real/gstrealvideodec.*: Remove some old unused vars.
70344           Original commit message from CVS:
70345           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
70346           (gst_real_video_dec_activate_push), (open_library),
70347           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
70348           * gst/real/gstrealvideodec.h:
70349           Remove some old unused vars.
70350
70351 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
70352
70353           gst/real/gstrealaudiodec.c: Small cleanups.
70354           Original commit message from CVS:
70355           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
70356           Small cleanups.
70357           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
70358           (open_library):
70359           Remove fragment and timestamp correction code from the decoder to make
70360           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
70361
70362 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70363
70364           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
70365           Original commit message from CVS:
70366           * po/POTFILES.skip:
70367           Add POTFILES.skip with list of source files that aren't disted at the
70368           moment but contain translatable strings. Should hopefully pacify
70369           broken tools and make it clearer that these files are left out
70370           intentionally (#461601 and others).
70371
70372 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
70373
70374           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
70375           Original commit message from CVS:
70376           Patch by: Ian Munro  <imunro at netspace net au>
70377           * gst/bayer/gstbayer2rgb.c:
70378           Include our own "_stdint.h" instead of <stdint.h> (which may not
70379           be available).
70380           * gst/speed/gstspeed.h:
70381           Native HP-UX compiler dosn't seem to like enum typedefs before the
70382           actual enum was defined.
70383           * gst/vmnc/vmncdec.c:
70384           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
70385
70386 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
70387
70388           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
70389           Original commit message from CVS:
70390           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
70391           Use the proper context variable when setting the password !
70392           LOG => WARNING for errors.
70393           Give proper path when opening the codec (needs a '/' at the end).
70394
70395 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70396
70397           gst/real/Makefile.am: And dist the new header file too.
70398           Original commit message from CVS:
70399           * gst/real/Makefile.am:
70400           And dist the new header file too.
70401
70402 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70403
70404           gst/real/gstreal.h: Add missing header file.
70405           Original commit message from CVS:
70406           * gst/real/gstreal.h:
70407           Add missing header file.
70408
70409 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
70410
70411           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
70412           Original commit message from CVS:
70413           2007-07-25  Julien MOUTTE  <julien@moutte.net>
70414           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
70415           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70416           (gst_flv_demux_init):
70417           * gst/flv/gstflvdemux.h:
70418           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
70419           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70420           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70421           (gst_flv_parse_header):
70422           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
70423           reusable, more safety checks.
70424
70425 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70426
70427           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
70428           Original commit message from CVS:
70429           * ext/timidity/gsttimidity.c: (gst_timidity_init),
70430           (gst_timidity_change_state), (plugin_init):
70431           * ext/timidity/gsttimidity.h:
70432           Don't initialize timidity in plugin_init for similar reason as below.
70433
70434 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70435
70436           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
70437           Original commit message from CVS:
70438           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
70439           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
70440           * ext/timidity/gstwildmidi.h:
70441           Don't initialize wildmidi in plugin_init as it also setups audio
70442           filters which is slow.
70443
70444 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
70445
70446           gst/real/: Improved search algorithm for location of real .so files.
70447           Original commit message from CVS:
70448           reviewed by: Edward Hervey  <bilboed@bilboed.com>
70449           * gst/real/gstreal.c: (plugin_init):
70450           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
70451           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
70452           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
70453           * gst/real/gstrealvideodec.c: (open_library),
70454           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
70455           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
70456           * gst/real/gstrealvideodec.h:
70457           Improved search algorithm for location of real .so files.
70458           Fixes #393461
70459
70460 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70461
70462           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
70463           Original commit message from CVS:
70464           * configure.ac:
70465           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
70466           Use the new buffer clipping function from gstaudio here and
70467           require gst-plugins-base CVS.
70468
70469 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70470
70471           configure.ac: Sync liboil check with plugins-base.
70472           Original commit message from CVS:
70473           * configure.ac:
70474           Sync liboil check with plugins-base.
70475
70476 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70477
70478           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
70479           Original commit message from CVS:
70480           * gst/equalizer/gstiirequalizer.c:
70481           (gst_iir_equalizer_band_set_property),
70482           (gst_iir_equalizer_child_proxy_get_child_by_index),
70483           (gst_iir_equalizer_child_proxy_get_children_count),
70484           (gst_iir_equalizer_child_proxy_interface_init),
70485           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
70486           (gst_iir_equalizer_compute_frequencies):
70487           * gst/equalizer/gstiirequalizer10bands.c:
70488           (gst_iir_equalizer_10bands_class_init):
70489           * gst/equalizer/gstiirequalizer3bands.c:
70490           (gst_iir_equalizer_3bands_class_init):
70491           * gst/equalizer/gstiirequalizernbands.c:
70492           Better algorith for the center frequencies. Subtract band filters from
70493           input for negative gains. Rework the gain mapping.
70494
70495 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70496
70497           ext/dirac/Makefile.am: Also include stdlib here.
70498           Original commit message from CVS:
70499           * ext/dirac/Makefile.am:
70500           Also include stdlib here.
70501
70502 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70503
70504           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
70505           Original commit message from CVS:
70506           * tests/check/elements/.cvsignore:
70507           Fix the buildbot with the cvsignore it wants.
70508
70509 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
70510
70511           Adds a first draft of an FLV demuxer.
70512           Original commit message from CVS:
70513           2007-07-19  Julien MOUTTE  <julien@moutte.net>
70514           * configure.ac:
70515           * gst/flv/Makefile.am:
70516           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
70517           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
70518           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
70519           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
70520           (gst_flv_demux_sink_activate),
70521           (gst_flv_demux_sink_activate_push),
70522           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
70523           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70524           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
70525           (gst_flv_demux_init), (plugin_init):
70526           * gst/flv/gstflvdemux.h:
70527           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
70528           (gst_flv_demux_query_types), (gst_flv_demux_query),
70529           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70530           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70531           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70532           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
70533           It does not do seeking yet, it supports pull and push mode so
70534           YES
70535           you can use it to play youtube videos directly from an HTTP uri.
70536           Not so much testing done yet but it parses metadata, reply to
70537           duration queries, etc...
70538
70539 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70540
70541           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
70542           Original commit message from CVS:
70543           * tests/check/Makefile.am:
70544           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
70545           main):
70546           Add typefind test for midi.
70547
70548 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
70549
70550           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
70551           Original commit message from CVS:
70552           * ext/soundtouch/gstpitch.cc:
70553           If we receive a new segment event, don't try to push buffers out
70554           in response (without first sending it on!).
70555           Instead, flush internal buffers on receiving flush events.
70556           Fixes playback after seeking.
70557
70558 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70559
70560           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
70561           Original commit message from CVS:
70562           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
70563           (gst_bayer2rgb_reset):
70564           Add basic docs. Use glibs mem routines.
70565
70566 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70567
70568           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
70569           Original commit message from CVS:
70570           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
70571           Add example to the docs. Fix buffer-offset-end and add some debug.
70572
70573 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70574
70575           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
70576           Original commit message from CVS:
70577           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
70578           (gst_jack_ring_buffer_acquire):
70579           Add stdlib include here too.
70580
70581 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70582
70583           Add stdlib include (free, atoi, exit).
70584           Original commit message from CVS:
70585           * examples/app/appsrc_ex.c:
70586           * examples/switch/switcher.c:
70587           * ext/neon/gstneonhttpsrc.c:
70588           * ext/timidity/gstwildmidi.c:
70589           * ext/x264/gstx264enc.c:
70590           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70591           * gst/rtpmanager/gstrtpclient.c:
70592           * gst/rtpmanager/gstrtpjitterbuffer.c:
70593           * gst/spectrum/demo-audiotest.c:
70594           * gst/spectrum/demo-osssrc.c:
70595           * sys/dvb/gstdvbsrc.c:
70596           Add stdlib include (free, atoi, exit).
70597
70598 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70599
70600           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
70601           Original commit message from CVS:
70602           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
70603           Fix buffer clipping to correctly clip to the segment stop.
70604
70605 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
70606
70607           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
70608           Original commit message from CVS:
70609           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
70610           * gst/modplug/gstmodplug.cc:
70611           add several missing supported mime-types to the modplug plugin.
70612           Fixes #456901.
70613
70614 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70615
70616           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
70617           Original commit message from CVS:
70618           * configure.ac:
70619           * tests/Makefile.am:
70620           Remove bogus check for libcheck, since we check for
70621           gstreamer-check and it pulls in the required info from there, and we
70622           weren't actually _using_ the information for libcheck ourselves
70623           anyway.
70624
70625 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70626
70627           configure.ac: Use pkg-config to locate check.
70628           Original commit message from CVS:
70629           * configure.ac:
70630           Use pkg-config to locate check.
70631
70632 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70633
70634           gst/: Fix build against core CVS.
70635           Original commit message from CVS:
70636           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
70637           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
70638           Fix build against core CVS.
70639
70640 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70641
70642           REQUIREMENTS: Sync with changes in -ugly.
70643           Original commit message from CVS:
70644           * REQUIREMENTS:
70645           Sync with changes in -ugly.
70646
70647 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70648
70649           REQUIREMENTS: Add download location of libamrwb.
70650           Original commit message from CVS:
70651           * REQUIREMENTS:
70652           Add download location of libamrwb.
70653
70654 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70655
70656           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
70657           Original commit message from CVS:
70658           * docs/plugins/inspect/plugin-amrwb.xml:
70659           * docs/plugins/inspect/plugin-equalizer.xml:
70660           * docs/plugins/inspect/plugin-multifile.xml:
70661           * docs/plugins/inspect/plugin-timidity.xml:
70662           * docs/plugins/inspect/plugin-wildmidi.xml:
70663           Add missing inspect files. Fixes build (#454313).
70664           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
70665           Scream a bit louder when initialisation fails.
70666           * gst-libs/README:
70667           * gst-libs/ext/.cvsignore:
70668           Remove some cruft.
70669
70670 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70671
70672           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
70673           Original commit message from CVS:
70674           * ext/ivorbis/Makefile.am:
70675           Dist header files. Fixes #454078.
70676
70677 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70678
70679           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
70680           Original commit message from CVS:
70681           * docs/plugins/Makefile.am:
70682           Simplify --extra-dir as gtkdoc scans recursively.
70683           * ext/amrwb/gstamrwbenc.c:
70684           Fix comment start.
70685
70686 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70687
70688           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
70689           Original commit message from CVS:
70690           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
70691           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
70692           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
70693           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
70694           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
70695           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
70696           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
70697           Removed property "device". Added properties "adapter" and "frontend".
70698           Fixes #453636.
70699           Rename freq property to frequency.
70700
70701 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70702
70703           gst/videosignal/gstvideodetect.c: Fix property descriptions.
70704           Original commit message from CVS:
70705           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
70706           Fix property descriptions.
70707
70708 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70709
70710           Also document AMR-WB elements.
70711           Original commit message from CVS:
70712           * docs/plugins/Makefile.am:
70713           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70714           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70715           * ext/amrwb/gstamrwbdec.c:
70716           * ext/amrwb/gstamrwbenc.c:
70717           * ext/amrwb/gstamrwbparse.c:
70718           Also document AMR-WB elements.
70719
70720 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70721
70722           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
70723           Original commit message from CVS:
70724           * docs/plugins/Makefile.am:
70725           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70726           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70727           * docs/plugins/gst-plugins-bad-plugins.args:
70728           Cleanup the section file so that -unused is empty again (and useful to
70729           spot new docs). Add not yet added docs to sgml file. Add more header
70730           to Makefile.am to make them introspectable.
70731           * docs/plugins/inspect/plugin-bz2.xml:
70732           * docs/plugins/inspect/plugin-cdxaparse.xml:
70733           * docs/plugins/inspect/plugin-dtsdec.xml:
70734           * docs/plugins/inspect/plugin-faac.xml:
70735           * docs/plugins/inspect/plugin-faad.xml:
70736           * docs/plugins/inspect/plugin-filter.xml:
70737           * docs/plugins/inspect/plugin-freeze.xml:
70738           * docs/plugins/inspect/plugin-gdp.xml:
70739           * docs/plugins/inspect/plugin-gsm.xml:
70740           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70741           * docs/plugins/inspect/plugin-h264parse.xml:
70742           * docs/plugins/inspect/plugin-modplug.xml:
70743           * docs/plugins/inspect/plugin-musicbrainz.xml:
70744           * docs/plugins/inspect/plugin-nsfdec.xml:
70745           * docs/plugins/inspect/plugin-replaygain.xml:
70746           * docs/plugins/inspect/plugin-spectrum.xml:
70747           * docs/plugins/inspect/plugin-speed.xml:
70748           * docs/plugins/inspect/plugin-tta.xml:
70749           * docs/plugins/inspect/plugin-videosignal.xml:
70750           * docs/plugins/inspect/plugin-xingheader.xml:
70751           * docs/plugins/inspect/plugin-xvid.xml:
70752           Update the doc blobs.
70753
70754 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70755
70756           gst/multifile/: Add .h files to be able to add it to the docs.
70757           Original commit message from CVS:
70758           * gst/multifile/Makefile.am:
70759           * gst/multifile/gstmultifile.c:
70760           * gst/multifile/gstmultifilesink.c:
70761           * gst/multifile/gstmultifilesink.h:
70762           * gst/multifile/gstmultifilesrc.c:
70763           * gst/multifile/gstmultifilesrc.h:
70764           Add .h files to be able to add it to the docs.
70765
70766 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70767
70768           gst/modplug/gstmodplug.cc: Activate doc section.
70769           Original commit message from CVS:
70770           * gst/modplug/gstmodplug.cc:
70771           Activate doc section.
70772
70773 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70774
70775           ext/timidity/: Fix licence (both are GPL). Add element docs.
70776           Original commit message from CVS:
70777           * ext/timidity/gsttimidity.c:
70778           * ext/timidity/gstwildmidi.c:
70779           * ext/timidity/gstwildmidi.h:
70780           Fix licence (both are GPL). Add element docs.
70781
70782 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70783
70784           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
70785           Original commit message from CVS:
70786           * ext/musicbrainz/gsttrm.h:
70787           Fix _get_type signature.
70788
70789 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70790
70791           gst/replaygain/gstrgvolume.h: Fix GObject macros.
70792           Original commit message from CVS:
70793           * gst/replaygain/gstrgvolume.h:
70794           Fix GObject macros.
70795
70796 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70797
70798           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
70799           Original commit message from CVS:
70800           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
70801           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
70802           (gst_dc1394_set_caps_framesize_range),
70803           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
70804           (gst_dc1394_framerate_frac_to_const),
70805           (gst_dc1394_open_cam_with_best_caps):
70806           Make a bunch of functions static, and move variable declarations
70807           to the start of blocks to avoid problems on older gcc.
70808           Make sure to unset value types.
70809
70810 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70811
70812           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
70813           Original commit message from CVS:
70814           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
70815           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
70816           With CVS of ffmpegcolorspace from plugins-base, I can now
70817           get 30 fps from the iSight.
70818
70819 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70820
70821           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
70822           Original commit message from CVS:
70823           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
70824           Change a g_print to a GST_DEBUG message.
70825
70826 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70827
70828         * ChangeLog:
70829           Oops, add an attribution for Antoine Tremblay too - the original patch author.
70830           Original commit message from CVS:
70831           Oops, add an attribution for Antoine Tremblay too - the original patch author.
70832
70833 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
70834
70835           Commit new dc1394src element.
70836           Original commit message from CVS:
70837           * configure.ac:
70838           * ext/Makefile.am:
70839           * ext/dc1394/Makefile.am:
70840           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
70841           (gst_dc1394_class_init), (gst_dc1394_init),
70842           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
70843           (gst_dc1394_get_property), (gst_dc1394_getcaps),
70844           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
70845           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
70846           (gst_dc1394_caps_set_format_vmode_caps),
70847           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
70848           (gst_dc1394_set_caps_framesize_range),
70849           (gst_dc1394_caps_set_framerate_list),
70850           (gst_dc1394_framerate_const_to_frac),
70851           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
70852           (gst_dc1394_framerate_frac_to_const),
70853           (gst_dc1394_open_cam_with_best_caps),
70854           (gst_dc1394_change_camera_transmission), (plugin_init):
70855           * ext/dc1394/gstdc1394.h:
70856           Commit new dc1394src element.
70857           Patch By: Eric Jonas < jonas at mit dot edu >
70858           Close: #387251
70859
70860 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70861
70862           gst/videosignal/gstvideodetect.c: Register new property as well.
70863           Original commit message from CVS:
70864           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
70865           Register new property as well.
70866
70867 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
70868
70869           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
70870           Original commit message from CVS:
70871           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
70872           (gst_video_detect_set_property), (gst_video_detect_get_property):
70873           * gst/videosignal/gstvideodetect.h:
70874           Add property to adjust the center, sensitivity is now the distance from
70875           this center.
70876
70877 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70878
70879           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
70880           Original commit message from CVS:
70881           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
70882           (gst_video_detect_set_property), (gst_video_detect_get_property),
70883           (gst_video_detect_class_init):
70884           * gst/videosignal/gstvideodetect.h:
70885           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
70886           (gst_video_mark_420), (gst_video_mark_set_property),
70887           (gst_video_mark_get_property), (gst_video_mark_class_init):
70888           * gst/videosignal/gstvideomark.h:
70889           Add left and bottom offset properties to control the position of the
70890           pattern.
70891
70892 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70893
70894           docs/plugins/: Update docs with caps info.
70895           Original commit message from CVS:
70896           * docs/plugins/gst-plugins-bad-plugins.args:
70897           * docs/plugins/inspect/plugin-alsaspdif.xml:
70898           * docs/plugins/inspect/plugin-bz2.xml:
70899           * docs/plugins/inspect/plugin-cdxaparse.xml:
70900           * docs/plugins/inspect/plugin-dtsdec.xml:
70901           * docs/plugins/inspect/plugin-faac.xml:
70902           * docs/plugins/inspect/plugin-faad.xml:
70903           * docs/plugins/inspect/plugin-filter.xml:
70904           * docs/plugins/inspect/plugin-freeze.xml:
70905           * docs/plugins/inspect/plugin-gdp.xml:
70906           * docs/plugins/inspect/plugin-glimagesink.xml:
70907           * docs/plugins/inspect/plugin-gsm.xml:
70908           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70909           * docs/plugins/inspect/plugin-h264parse.xml:
70910           * docs/plugins/inspect/plugin-jack.xml:
70911           * docs/plugins/inspect/plugin-mms.xml:
70912           * docs/plugins/inspect/plugin-modplug.xml:
70913           * docs/plugins/inspect/plugin-musicbrainz.xml:
70914           * docs/plugins/inspect/plugin-neon.xml:
70915           * docs/plugins/inspect/plugin-nsfdec.xml:
70916           * docs/plugins/inspect/plugin-replaygain.xml:
70917           * docs/plugins/inspect/plugin-sdl.xml:
70918           * docs/plugins/inspect/plugin-spectrum.xml:
70919           * docs/plugins/inspect/plugin-speed.xml:
70920           * docs/plugins/inspect/plugin-tta.xml:
70921           * docs/plugins/inspect/plugin-videosignal.xml:
70922           * docs/plugins/inspect/plugin-xingheader.xml:
70923           * docs/plugins/inspect/plugin-xvid.xml:
70924           Update docs with caps info.
70925
70926 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70927
70928           gconf/: Remove dysfunctional directory (this stuff is in -good).
70929           Original commit message from CVS:
70930           * gconf/.cvsignore:
70931           * gconf/Makefile.am:
70932           * gconf/gstreamer.schemas.in:
70933           Remove dysfunctional directory (this stuff is in -good).
70934           * ext/sndfile/gstsf.c: (plugin_init):
70935           * sys/dvb/gstdvbsrc.c: (plugin_init):
70936           Add i18n bindtextdomain stuff.
70937           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
70938           (plugin_init):
70939           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
70940           * po/POTFILES.in:
70941           Add more source files with translatable strings (fixes #450605).
70942
70943 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70944
70945           po/: Added Chinese (simplified) translation.
70946           Original commit message from CVS:
70947           Contributed by: Wenzheng Hu <db_lobster@163.com>
70948           * po/LINGUAS:
70949           * po/zh_CN.po:
70950           Added Chinese (simplified) translation.
70951
70952 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
70953
70954           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
70955           Original commit message from CVS:
70956           Patch by: Jens Granseuer  <jensgr at gmx net>
70957           * gst/equalizer/gstiirequalizer.c:
70958           * gst/equalizer/gstiirequalizer10bands.c:
70959           * gst/equalizer/gstiirequalizer3bands.c:
70960           * gst/equalizer/gstiirequalizernbands.c:
70961           * gst/rtpmanager/async_jitter_queue.c:
70962           (async_jitter_queue_push_sorted):
70963           * gst/rtpmanager/gstrtpjitterbuffer.c:
70964           (gst_rtp_jitter_buffer_chain):
70965           * gst/switch/gstswitch.c: (gst_switch_chain):
70966           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
70967           Fixes #450185.
70968
70969 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70970
70971         * ChangeLog:
70972         * examples/switch/switcher.c:
70973         * gst/switch/gstswitch.c:
70974         * gst/switch/gstswitch.h:
70975           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
70976           Original commit message from CVS:
70977           * examples/switch/switcher.c (my_bus_callback, switch_timer,
70978           last_message_received, main):
70979           * gst/switch/gstswitch.c (gst_switch_release_pad,
70980           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
70981           gst_switch_set_property, gst_switch_get_property,
70982           gst_switch_get_linked_pad, gst_switch_getcaps,
70983           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
70984           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
70985           GST_SWITCH_UNLOCK):
70986           Add an extra lock to protect against certain variables instead of
70987           using the object lock. Fix case where caps are different in the
70988           sink pads causes deadlock. Update example to use different caps
70989           on each sink pad.
70990
70991 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70992
70993           MAINTAINERS: Updating all the maintainers files
70994           Original commit message from CVS:
70995           * MAINTAINERS:
70996           Updating all the maintainers files
70997
70998 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
70999
71000           Fix leaks.
71001           Original commit message from CVS:
71002           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
71003           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
71004           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
71005           * ext/audioresample/gstaudioresample.c:
71006           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
71007           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
71008           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
71009           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
71010           * ext/faac/gstfaac.c: (gst_faac_init):
71011           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
71012           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
71013           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
71014           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
71015           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
71016           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
71017           * ext/spc/gstspc.c: (gst_spc_dec_init):
71018           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
71019           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
71020           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
71021           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
71022           * gst/chart/gstchart.c: (gst_chart_init):
71023           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
71024           * gst/festival/gstfestival.c: (gst_festival_init):
71025           * gst/freeze/gstfreeze.c: (gst_freeze_init):
71026           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
71027           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
71028           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
71029           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
71030           * gst/overlay/gstoverlay.c: (gst_overlay_init):
71031           * gst/passthrough/gstpassthrough.c: (passthrough_init):
71032           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
71033           * gst/smooth/gstsmooth.c: (gst_smooth_init):
71034           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
71035           * gst/speed/gstspeed.c: (speed_init):
71036           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
71037           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
71038           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
71039           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
71040           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
71041           Fix leaks.
71042
71043 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71044
71045           Re-enable VCD source and fix up release notes.
71046           Original commit message from CVS:
71047           * RELEASE:
71048           * sys/Makefile.am:
71049           Re-enable VCD source and fix up release notes.
71050
71051 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71052
71053           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
71054           Original commit message from CVS:
71055           * gst/equalizer/gstiirequalizer.c:
71056           Document parameter mapping.
71057
71058 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71059
71060           gst/spectrum/gstspectrum.c: Fix leaking buffers.
71061           Original commit message from CVS:
71062           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
71063           (gst_spectrum_transform_ip):
71064           Fix leaking buffers.
71065           * tests/check/Makefile.am:
71066           * tests/check/elements/spectrum.c: (setup_spectrum),
71067           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
71068           Add simple test for spectrum element.
71069
71070 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71071
71072           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
71073           Original commit message from CVS:
71074           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
71075           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
71076           (gst_amrwbdec_event), (gst_amrwbdec_chain),
71077           (gst_amrwbdec_state_change):
71078           * ext/amrwb/gstamrwbdec.h:
71079           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
71080           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
71081           Add newsegment and discont handling. Some code cleanups. Don't leak
71082           the adapter, unref it in a new finalize method instead. Sync the
71083           parser with the amr-nb changes.
71084
71085 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71086
71087           configure.ac: Back to CVS.
71088           Original commit message from CVS:
71089           * configure.ac:
71090           Back to CVS.
71091           * gst-plugins-bad.doap:
71092           Add 0.10.5 to the doap file.
71093
71094 === release 0.10.5 ===
71095
71096 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71097
71098         * ChangeLog:
71099         * NEWS:
71100         * RELEASE:
71101         * configure.ac:
71102         * docs/plugins/gst-plugins-bad-plugins.args:
71103         * docs/plugins/inspect/plugin-alsaspdif.xml:
71104         * docs/plugins/inspect/plugin-bz2.xml:
71105         * docs/plugins/inspect/plugin-cdxaparse.xml:
71106         * docs/plugins/inspect/plugin-dfbvideosink.xml:
71107         * docs/plugins/inspect/plugin-dtsdec.xml:
71108         * docs/plugins/inspect/plugin-faac.xml:
71109         * docs/plugins/inspect/plugin-faad.xml:
71110         * docs/plugins/inspect/plugin-filter.xml:
71111         * docs/plugins/inspect/plugin-freeze.xml:
71112         * docs/plugins/inspect/plugin-glimagesink.xml:
71113         * docs/plugins/inspect/plugin-gsm.xml:
71114         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71115         * docs/plugins/inspect/plugin-h264parse.xml:
71116         * docs/plugins/inspect/plugin-jack.xml:
71117         * docs/plugins/inspect/plugin-mms.xml:
71118         * docs/plugins/inspect/plugin-modplug.xml:
71119         * docs/plugins/inspect/plugin-mpeg2enc.xml:
71120         * docs/plugins/inspect/plugin-musepack.xml:
71121         * docs/plugins/inspect/plugin-musicbrainz.xml:
71122         * docs/plugins/inspect/plugin-neon.xml:
71123         * docs/plugins/inspect/plugin-nsfdec.xml:
71124         * docs/plugins/inspect/plugin-qtdemux.xml:
71125         * docs/plugins/inspect/plugin-replaygain.xml:
71126         * docs/plugins/inspect/plugin-sdl.xml:
71127         * docs/plugins/inspect/plugin-soundtouch.xml:
71128         * docs/plugins/inspect/plugin-spectrum.xml:
71129         * docs/plugins/inspect/plugin-speed.xml:
71130         * docs/plugins/inspect/plugin-swfdec.xml:
71131         * docs/plugins/inspect/plugin-tta.xml:
71132         * docs/plugins/inspect/plugin-videosignal.xml:
71133         * docs/plugins/inspect/plugin-xingheader.xml:
71134         * docs/plugins/inspect/plugin-xvid.xml:
71135           Release 0.10.5
71136           Original commit message from CVS:
71137           Release 0.10.5
71138
71139 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71140
71141         * po/af.po:
71142         * po/az.po:
71143         * po/cs.po:
71144         * po/da.po:
71145         * po/en_GB.po:
71146         * po/hu.po:
71147         * po/it.po:
71148         * po/nb.po:
71149         * po/nl.po:
71150         * po/or.po:
71151         * po/sq.po:
71152         * po/sr.po:
71153         * po/sv.po:
71154         * po/uk.po:
71155         * po/vi.po:
71156           Update .po files
71157           Original commit message from CVS:
71158           Update .po files
71159
71160 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71161
71162           win32/vs6/: Convert line endings to CRLF and mark as binary files.
71163           Original commit message from CVS:
71164           * win32/vs6/gst_plugins_bad.dsw:
71165           * win32/vs6/libdshowsrcwrapper.dsp:
71166           * win32/vs6/libgstdshow.dsp:
71167           * win32/vs6/libgstmpegvideoparse.dsp:
71168           * win32/vs6/libgstneon.dsp:
71169           Convert line endings to CRLF and mark as binary files.
71170
71171 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71172
71173           sys/Makefile.am: Disable VCD build because we're frozen..
71174           Original commit message from CVS:
71175           * sys/Makefile.am:
71176           Disable VCD build because we're frozen..
71177
71178 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71179
71180           Port VCD element.
71181           Original commit message from CVS:
71182           * configure.ac:
71183           * sys/Makefile.am:
71184           * sys/vcd/Makefile.am:
71185           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
71186           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
71187           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
71188           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
71189           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
71190           (gst_vcdsrc_uri_set_uri):
71191           * sys/vcd/vcdsrc.h:
71192           Port VCD element.
71193
71194 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
71195
71196           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
71197           Original commit message from CVS:
71198           * win32/MANIFEST:
71199           Add megvideoparse, libdshow and dshowsrcwrapper to win32
71200           MANIFEST.
71201           * win32/vs6/gst_plugins_bad.dsw:
71202           Remove qtdemux, directdraw, directsound and waveform project files
71203           from the workspace as they have been moved to -good.
71204
71205 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71206
71207           po/POTFILES.in: Remove qtdemux from the translation list.
71208           Original commit message from CVS:
71209           * po/POTFILES.in:
71210           Remove qtdemux from the translation list.
71211
71212 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71213
71214           Move videocrop and osxvideo to -good.
71215           Original commit message from CVS:
71216           * configure.ac:
71217           * docs/plugins/Makefile.am:
71218           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71219           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71220           * docs/plugins/inspect/plugin-osxvideo.xml:
71221           * docs/plugins/inspect/plugin-videocrop.xml:
71222           * gst-plugins-bad.spec.in:
71223           * gst/videocrop/Makefile.am:
71224           * gst/videocrop/gstvideocrop.c:
71225           * gst/videocrop/gstvideocrop.h:
71226           * gst/videocrop/videocrop.vcproj:
71227           * sys/Makefile.am:
71228           * sys/osxvideo/Makefile.am:
71229           * sys/osxvideo/cocoawindow.h:
71230           * sys/osxvideo/cocoawindow.m:
71231           * sys/osxvideo/osxvideosink.h:
71232           * sys/osxvideo/osxvideosink.m:
71233           * tests/check/Makefile.am:
71234           * tests/check/elements/videocrop.c:
71235           * tests/icles/Makefile.am:
71236           * tests/icles/videocrop-test.c:
71237           Move videocrop and osxvideo to -good.
71238
71239 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71240
71241           Move qtdemux to -good.
71242           Original commit message from CVS:
71243           * configure.ac:
71244           * docs/plugins/Makefile.am:
71245           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71246           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71247           * gst/qtdemux/Makefile.am:
71248           * gst/qtdemux/gstrtpxqtdepay.c:
71249           * gst/qtdemux/gstrtpxqtdepay.h:
71250           * gst/qtdemux/qtdemux.c:
71251           * gst/qtdemux/qtdemux.h:
71252           * gst/qtdemux/qtdemux.vcproj:
71253           * gst/qtdemux/qtdemux_dump.c:
71254           * gst/qtdemux/qtdemux_dump.h:
71255           * gst/qtdemux/qtdemux_fourcc.h:
71256           * gst/qtdemux/qtdemux_types.c:
71257           * gst/qtdemux/qtdemux_types.h:
71258           * gst/qtdemux/qtpalette.h:
71259           * gst/qtdemux/quicktime.c:
71260           * win32/MANIFEST:
71261           * win32/vs6/libgstqtdemux.dsp:
71262           Move qtdemux to -good.
71263           * gst-plugins-bad.spec.in:
71264           Update spec file to reflect wavpack & qtdemux moving to -good.
71265
71266 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71267
71268           Remove the waveform plugin now that it is in -good.
71269           Original commit message from CVS:
71270           * docs/plugins/Makefile.am:
71271           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71272           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71273           * docs/plugins/inspect/plugin-waveform.xml:
71274           * sys/waveform/gstwaveformplugin.c:
71275           * sys/waveform/gstwaveformsink.c:
71276           * sys/waveform/gstwaveformsink.h:
71277           * win32/MANIFEST:
71278           * win32/vs6/libgstwaveform.dsp:
71279           Remove the waveform plugin now that it is in -good.
71280
71281 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71282
71283           Move wavpack to good.
71284           Original commit message from CVS:
71285           * configure.ac:
71286           * docs/plugins/Makefile.am:
71287           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71288           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71289           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71290           * docs/plugins/inspect/plugin-wavpack.xml:
71291           * ext/Makefile.am:
71292           * ext/wavpack/Makefile.am:
71293           * ext/wavpack/gstwavpack.c:
71294           * ext/wavpack/gstwavpackcommon.c:
71295           * ext/wavpack/gstwavpackcommon.h:
71296           * ext/wavpack/gstwavpackdec.c:
71297           * ext/wavpack/gstwavpackdec.h:
71298           * ext/wavpack/gstwavpackenc.c:
71299           * ext/wavpack/gstwavpackenc.h:
71300           * ext/wavpack/gstwavpackparse.c:
71301           * ext/wavpack/gstwavpackparse.h:
71302           * ext/wavpack/gstwavpackstreamreader.c:
71303           * ext/wavpack/gstwavpackstreamreader.h:
71304           * ext/wavpack/md5.c:
71305           * ext/wavpack/md5.h:
71306           * tests/check/Makefile.am:
71307           * tests/check/elements/wavpackdec.c:
71308           * tests/check/elements/wavpackenc.c:
71309           * tests/check/elements/wavpackparse.c:
71310           Move wavpack to good.
71311
71312 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71313
71314           Remove DirectDraw & DirectSound plugins, as they've moved to Good
71315           Original commit message from CVS:
71316           * configure.ac:
71317           * docs/plugins/Makefile.am:
71318           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71319           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71320           * docs/plugins/gst-plugins-bad-plugins.args:
71321           * docs/plugins/inspect/plugin-directdraw.xml:
71322           * docs/plugins/inspect/plugin-directsound.xml:
71323           * sys/Makefile.am:
71324           * sys/directdraw/Makefile.am:
71325           * sys/directdraw/gstdirectdrawplugin.c:
71326           * sys/directdraw/gstdirectdrawsink.c:
71327           * sys/directdraw/gstdirectdrawsink.h:
71328           * sys/directsound/Makefile.am:
71329           * sys/directsound/gstdirectsoundplugin.c:
71330           * sys/directsound/gstdirectsoundsink.c:
71331           * sys/directsound/gstdirectsoundsink.h:
71332           * win32/MANIFEST:
71333           * win32/gst.sln:
71334           * win32/vs6/libgstdirectdraw.dsp:
71335           * win32/vs6/libgstdirectsound.dsp:
71336           * win32/vs7/libgstdirectdraw.vcproj:
71337           * win32/vs7/libgstdirectsound.vcproj:
71338           * win32/vs8/libgstdirectdraw.vcproj:
71339           * win32/vs8/libgstdirectsound.vcproj:
71340           Remove DirectDraw & DirectSound plugins, as they've moved to Good
71341
71342 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71343
71344           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
71345           Original commit message from CVS:
71346           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
71347           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
71348           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
71349           When driving the pipeline, also post an error when we get a
71350           not-linked flow return from downstream.
71351
71352 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71353
71354           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
71355           Original commit message from CVS:
71356           * docs/plugins/gst-plugins-bad-plugins.args:
71357           * sys/directdraw/gstdirectdrawsink.c:
71358           (gst_directdraw_sink_class_init):
71359           Rename the keep-aspect-ratio property to force-aspect-ratio to make
71360           it consistent with xvimagesink and ximagesink.
71361
71362 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71363
71364           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
71365           Original commit message from CVS:
71366           * tests/icles/videocrop-test.c: (main):
71367           Default to xvimagesink instead of autovideosink while
71368           autovideosink/ghostpads/whatever don't handle the way we use it in
71369           the way we expect it to.
71370
71371 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71372
71373           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
71374           Original commit message from CVS:
71375           * configure.ac:
71376           Bump requirements to released versions of core and -base, and remove
71377           special-casing for equalizer and rtpmanager as it's not needed any
71378           longer.
71379
71380 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71381
71382           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
71383           Original commit message from CVS:
71384           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
71385           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
71386           Sprinkle in some XSync calls to avoid raciness with broken
71387           drivers (ATI) when re-using a single glimagesink.
71388
71389 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71390
71391           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
71392           Original commit message from CVS:
71393           * gst/mpegvideoparse/mpegpacketiser.c:
71394           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
71395           (mpeg_util_parse_picture_hdr):
71396           * gst/mpegvideoparse/mpegvideoparse.c:
71397           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
71398           Fix some silly bugs with calculating the guard sizes.
71399           Properly compare the old sequence header structure with the new one.
71400           Don't error out on an invalid sequence - just ignore it.
71401
71402 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71403
71404           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
71405           Original commit message from CVS:
71406           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
71407           Printf fix in debug statement; also print the right number there.
71408
71409 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71410
71411           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
71412           Original commit message from CVS:
71413           * ext/sdl/Makefile.am:
71414           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
71415           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
71416           (#444499); initialise variable to avoid false compiler warning.
71417
71418 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
71419
71420         * gst-plugins-bad.spec.in:
71421           fix up spec file
71422           Original commit message from CVS:
71423           fix up spec file
71424
71425 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71426
71427           Add plugin to generate a pattern detectable by videodetect.
71428           Original commit message from CVS:
71429           * docs/plugins/Makefile.am:
71430           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71431           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71432           * docs/plugins/inspect/plugin-videosignal.xml:
71433           * gst/videosignal/Makefile.am:
71434           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
71435           (gst_video_mark_draw_box), (gst_video_mark_420),
71436           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
71437           (gst_video_mark_get_property), (gst_video_mark_base_init),
71438           (gst_video_mark_class_init), (gst_video_mark_init),
71439           (gst_video_mark_get_type):
71440           * gst/videosignal/gstvideomark.h:
71441           * gst/videosignal/gstvideosignal.c: (plugin_init):
71442           Add plugin to generate a pattern detectable by videodetect.
71443
71444 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71445
71446           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
71447           Original commit message from CVS:
71448           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
71449           Don't leak buffer when returning an error.
71450
71451 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
71452
71453           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
71454           Original commit message from CVS:
71455           Patch by René Stadler <mail at renestadler dot de>:
71456           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
71457           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
71458           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
71459           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
71460           (gst_neonhttp_src_set_location),
71461           (gst_neonhttp_src_send_request_and_redirect),
71462           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
71463           * ext/neon/gstneonhttpsrc.h:
71464           Deprecated "uri" property.  Clean up property descriptions.
71465           Change default User-Agent to the slightly more descriptive
71466           "GStreamer neonhttpsrc".
71467           Various other small cleanups, mostly property related.
71468
71469 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71470
71471           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
71472           Original commit message from CVS:
71473           * ext/libmms/gstmms.h:
71474           No reason to use gpointers instead of typed pointes here as far as I
71475           can see.
71476           * ext/mythtv/gstmythtvsrc.c:
71477           * ext/neon/gstneonhttpsrc.c:
71478           * gst/switch/gstswitch.c:
71479           Don't use gtk-doc magic markers for things that aren't meant to be
71480           parsed by gtk-doc. Makes gtk-doc complain a bit less.
71481
71482 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71483
71484           Added videosignal plugin with two plugins to analyse video frames.
71485           Original commit message from CVS:
71486           * configure.ac:
71487           * docs/plugins/Makefile.am:
71488           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71490           * docs/plugins/inspect/plugin-videosignal.xml:
71491           * gst/videosignal/Makefile.am:
71492           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
71493           (gst_video_analyse_post_message), (gst_video_analyse_420),
71494           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
71495           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
71496           (gst_video_analyse_class_init), (gst_video_analyse_init),
71497           (gst_video_analyse_get_type):
71498           * gst/videosignal/gstvideoanalyse.h:
71499           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
71500           (gst_video_detect_post_message),
71501           (gst_video_detect_calc_brightness), (gst_video_detect_420),
71502           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
71503           (gst_video_detect_get_property), (gst_video_detect_base_init),
71504           (gst_video_detect_class_init), (gst_video_detect_init),
71505           (gst_video_detect_get_type):
71506           * gst/videosignal/gstvideodetect.h:
71507           * gst/videosignal/gstvideosignal.c: (plugin_init):
71508           * gst/videosignal/gstvideosignal.h:
71509           Added videosignal plugin with two plugins to analyse video frames.
71510           Added videoanalyse to report about brightness and variance in video
71511           frames.
71512           Added videodetect to detect predefined patterns in a video signal.
71513
71514 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71515
71516           docs/plugins/gst-plugins-bad-plugins.*: More updates.
71517           Original commit message from CVS:
71518           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71519           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71520           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71521           * docs/plugins/gst-plugins-bad-plugins.signals:
71522           More updates.
71523
71524 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71525
71526           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
71527           Original commit message from CVS:
71528           * docs/plugins/gst-plugins-bad-plugins.args:
71529           * docs/plugins/gst-plugins-bad-plugins.signals:
71530           * docs/plugins/inspect/plugin-dtsdec.xml:
71531           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71532           * docs/plugins/inspect/plugin-musepack.xml:
71533           * docs/plugins/inspect/plugin-rtpmanager.xml:
71534           * docs/plugins/inspect/plugin-sdl.xml:
71535           * docs/plugins/inspect/plugin-spcdec.xml:
71536           * docs/plugins/inspect/plugin-swfdec.xml:
71537           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
71538           hopefully that makes the build bots happy again.
71539
71540 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71541
71542           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
71543           Original commit message from CVS:
71544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71546           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
71547           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
71548           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
71549           * gst/rtpmanager/gstrtpclient.c: (create_stream),
71550           (gst_rtp_client_request_new_pad):
71551           * gst/rtpmanager/gstrtpjitterbuffer.c:
71552           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
71553           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
71554           * gst/rtpmanager/gstrtpptdemux.c:
71555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71556           (gst_rtp_session_request_new_pad):
71557           * gst/rtpmanager/gstrtpssrcdemux.c:
71558           Rename elements to avoid conflict with farsight elements with the same
71559           name. Fixes #430664.
71560
71561 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
71562
71563           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
71564           Original commit message from CVS:
71565           Patch by: Vincent Torri  <vtorri at univ-evry fr>
71566           * sys/directdraw/gstdirectdrawsink.c:
71567           (gst_directdraw_sink_buffer_alloc),
71568           (gst_directdraw_sink_show_frame),
71569           (gst_directdraw_sink_check_primary_surface),
71570           (gst_directdraw_sink_check_offscreen_surface),
71571           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
71572           (gst_directdraw_sink_surface_create):
71573           * sys/directdraw/gstdirectdrawsink.h:
71574           Fix more warnings when compiling with MingW (#439914).
71575
71576 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
71577
71578           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
71579           Original commit message from CVS:
71580           * docs/plugins/gst-plugins-bad-plugins.args:
71581           Remove directsoundsink property doc as this sink use the mixer
71582           interface now.
71583           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71584           Add interfaces implemented by Windows sinks.
71585           * sys/directsound/gstdirectsoundsink.c:
71586           * sys/directsound/gstdirectsoundsink.h:
71587           Remove directsoundsink property  and implement the mixer interface.
71588           * win32/vs6/gst_plugins_bad.dsw:
71589           * win32/vs6/libgstdirectsound.dsp:
71590           Update project files.
71591           * gst-libs/gst/dshow/gstdshow.cpp:
71592           * gst-libs/gst/dshow/gstdshow.h:
71593           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
71594           * gst-libs/gst/dshow/gstdshowfakesink.h:
71595           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
71596           * gst-libs/gst/dshow/gstdshowfakesrc.h:
71597           * gst-libs/gst/dshow/gstdshowinterface.cpp:
71598           * gst-libs/gst/dshow/gstdshowinterface.h:
71599           * win32/common/libgstdshow.def:
71600           * win32/vs6/libgstdshow.dsp:
71601           Add a new gst library which allow to create internal Direct Show
71602           graph (pipelines) to wrap Windows sources, decoders or encoders.
71603           It includes a DirectShow fake source and sink and utility functions.
71604           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
71605           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
71606           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
71607           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
71608           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
71609           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
71610           * win32/vs6/libdshowsrcwrapper.dsp:
71611           Add a new plugin to wrap DirectShow sources on Windows.
71612           It gets data from any webcam, dv cam, micro. We could add
71613           tv tunner card later.
71614
71615 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
71616
71617           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
71618           Original commit message from CVS:
71619           Patch by René Stadler <mail at renestadler dot de>:
71620           * ext/sdl/sdlvideosink.c:
71621           Separate the authors by newlines instead of nothing. Fixes #440774.
71622
71623 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71624
71625           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
71626           Original commit message from CVS:
71627           * docs/plugins/inspect/plugin-rtpmanager.xml:
71628           Add doc xml file.
71629
71630 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71631
71632           Document stuff.
71633           Original commit message from CVS:
71634           * docs/plugins/Makefile.am:
71635           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71636           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71637           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
71638           * gst/rtpmanager/gstrtpbin.h:
71639           * gst/rtpmanager/gstrtpclient.c:
71640           * gst/rtpmanager/gstrtpjitterbuffer.c:
71641           (gst_rtp_jitter_buffer_class_init),
71642           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
71643           * gst/rtpmanager/gstrtpjitterbuffer.h:
71644           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
71645           (gst_rtp_pt_demux_clear_pt_map):
71646           * gst/rtpmanager/gstrtpptdemux.h:
71647           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
71648           (rtcp_thread), (gst_rtp_session_clear_pt_map):
71649           * gst/rtpmanager/gstrtpsession.h:
71650           * gst/rtpmanager/gstrtpssrcdemux.c:
71651           (gst_rtp_ssrc_demux_class_init):
71652           Document stuff.
71653           Add clear-pt-map action signal where needed.
71654
71655 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71656
71657           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
71658           Original commit message from CVS:
71659           * configure.ac:
71660           Depend on gstreamer-0.10.12.1.
71661           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
71662           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
71663           parent_class, gst_iir_equalizer_band_set_property,
71664           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
71665           gst_iir_equalizer_child_proxy_get_child_by_index,
71666           gst_iir_equalizer_child_proxy_get_children_count,
71667           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
71668           gst_iir_equalizer_compute_frequencies,
71669           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
71670           plugin_init):
71671           * gst/equalizer/gstiirequalizer.h (audiofilter):
71672           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
71673           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
71674           gst_iir_equalizer_nbands_set_property):
71675           Use new locking macros.
71676           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
71677           Add fixme.
71678           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
71679           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
71680           gst_spectrum_event, gst_spectrum_transform_ip):
71681           Use new locking macros. Turn two fixed values into #defines.
71682
71683 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
71684
71685           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
71686           Original commit message from CVS:
71687           * docs/plugins/Makefile.am:
71688           Also look for .m (objectivec) files.
71689           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71690           * docs/plugins/gst-plugins-bad-plugins.args:
71691           * sys/osxvideo/osxvideosink.m:
71692           Add documentation for element and properties.
71693
71694 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71695
71696           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
71697           Original commit message from CVS:
71698           * ChangeLog:
71699           ChangeLog surgery.
71700           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
71701           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
71702           parent_class, gst_iir_equalizer_band_set_property,
71703           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
71704           gst_iir_equalizer_child_proxy_get_child_by_index,
71705           gst_iir_equalizer_child_proxy_get_children_count,
71706           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
71707           gst_iir_equalizer_compute_frequencies, plugin_init):
71708           * tests/icles/equalizer-test.c:
71709           Add fixme and comment for example.
71710
71711 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71712
71713         * ChangeLog:
71714         * gst/spectrum/gstspectrum.c:
71715           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
71716           Original commit message from CVS:
71717           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
71718           gst_spectrum_event, gst_spectrum_transform_ip):
71719           Use lock to protect from concurrent access.
71720
71721 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71722
71723           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
71724           Original commit message from CVS:
71725           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
71726           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
71727           Specify and use properties as unsigned int that are an unsigned int.
71728
71729 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71730
71731           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
71732           Original commit message from CVS:
71733           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
71734           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
71735           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
71736           * ext/wavpack/gstwavpackenc.h:
71737           Fixup docs, make the bitrate property an int as it should be and
71738           allow to set the different extra processing modes instead of only
71739           allowing none and the default one.
71740
71741 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71742
71743           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
71744           Original commit message from CVS:
71745           * ext/wavpack/gstwavpackenc.c:
71746           Add missing audioconverts in the example pipelines of wavpackenc. As
71747           the wavpack stuff now needs input with 32 bit width (and random depth)
71748           this is needed now. The example pipelines for the parser and decoder
71749           are still fine.
71750
71751 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71752
71753           docs/plugins/: Fix docs build and hierarchy.
71754           Original commit message from CVS:
71755           * docs/plugins/Makefile.am:
71756           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71757           Fix docs build and hierarchy.
71758
71759 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71760
71761           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
71762           Original commit message from CVS:
71763           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
71764           (gst_directdraw_sink_buffer_alloc),
71765           (gst_directdraw_sink_get_ddrawcaps),
71766           (gst_directdraw_sink_surface_create):
71767           Bunch of small fixes: remove static function that doesn't exist;
71768           declare another one that does; printf format fix; use right macro
71769           when specifying debug category; remove a bunch of unused variables;
71770           #if 0 out an unused chunk of code (partially fixes #439914).
71771
71772 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71773
71774           gst/: Printf format fixes (#439910, #439911).
71775           Original commit message from CVS:
71776           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
71777           * gst/switch/gstswitch.c: (gst_switch_chain):
71778           Printf format fixes (#439910, #439911).
71779
71780 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71781
71782           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
71783           Original commit message from CVS:
71784           * tests/check/Makefile.am:
71785           Remove bits for deinterleave check which isn't in CVS yet.
71786
71787 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
71788
71789           Add replaygain playback elements (#412710).
71790           Original commit message from CVS:
71791           Patch by: René Stadler <mail at renestadler de>
71792           * docs/plugins/Makefile.am:
71793           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71795           * docs/plugins/inspect/plugin-replaygain.xml:
71796           * gst/replaygain/Makefile.am:
71797           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
71798           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
71799           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
71800           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
71801           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
71802           (gst_rg_analysis_album_result):
71803           * gst/replaygain/gstrganalysis.h:
71804           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
71805           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
71806           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
71807           (gst_rg_limiter_transform_ip):
71808           * gst/replaygain/gstrglimiter.h:
71809           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
71810           (gst_rg_volume_class_init), (gst_rg_volume_init),
71811           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
71812           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
71813           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
71814           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
71815           (gst_rg_volume_determine_gain):
71816           * gst/replaygain/gstrgvolume.h:
71817           * gst/replaygain/replaygain.c: (plugin_init):
71818           * gst/replaygain/replaygain.h:
71819           * gst/replaygain/rganalysis.h:
71820           * tests/check/Makefile.am:
71821           * tests/check/elements/.cvsignore:
71822           * tests/check/elements/rganalysis.c: (send_eos_event),
71823           (GST_START_TEST):
71824           * tests/check/elements/rglimiter.c: (setup_rglimiter),
71825           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
71826           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
71827           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
71828           (cleanup_rgvolume), (set_playing_state), (set_null_state),
71829           (send_eos_event), (send_tag_event), (test_buffer_new),
71830           (fail_unless_target_gain), (fail_unless_result_gain),
71831           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
71832           Add replaygain playback elements (#412710).
71833
71834 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
71835
71836         * gst-plugins-bad.spec.in:
71837           update
71838           Original commit message from CVS:
71839           update
71840
71841 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71842
71843           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
71844           Original commit message from CVS:
71845           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
71846           Update the cached caps after opening the display so that we report
71847           only the supported caps formats, not just the template caps.
71848           Fixes: #439405
71849
71850 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71851
71852         * ChangeLog:
71853         * ext/amrwb/gstamrwbdec.c:
71854         * ext/amrwb/gstamrwbenc.c:
71855         * ext/amrwb/gstamrwbparse.c:
71856           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
71857           Original commit message from CVS:
71858           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
71859           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
71860           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
71861           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
71862           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
71863           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
71864           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
71865           GST_DEBUG_FUNCPTR and add log-category.
71866
71867 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
71868
71869           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
71870           Original commit message from CVS:
71871           * sys/osxvideo/osxvideosink.h:
71872           * sys/osxvideo/osxvideosink.m:
71873           Remove the event-loop-in-separate-thread modifications, because MacOSX
71874           is $#@(*%$# ! For those wondering, the event handling needs to be done
71875           in the main thread after all..
71876
71877 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71878
71879         * ChangeLog:
71880         * gst/switch/gstswitch.c:
71881         * gst/switch/gstswitch.h:
71882           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
71883           Original commit message from CVS:
71884           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
71885           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
71886           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
71887           gst_switch_chain, gst_switch_event, gst_switch_set_property,
71888           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
71889           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
71890           gst_switch_base_init, gst_switch_class_init):
71891           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
71892           stop_value, start_value, current_start, last_ts, stored_buffers):
71893           Add handling of application provided stop and start values, allowing
71894           A/V sync across 2 switch elements.
71895
71896 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
71897
71898           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
71899           Original commit message from CVS:
71900           * sys/osxvideo/osxvideosink.h:
71901           * sys/osxvideo/osxvideosink.m:
71902           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
71903           Use a separate thread/task for the cocoa event_loop, else it wouldn't
71904           stop.
71905
71906 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71907
71908           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...
71909           Original commit message from CVS:
71910           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
71911           (gst_real_audio_dec_setcaps):
71912           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
71913           Don't crash when we get a buffer and our input caps haven't been set
71914           yet; also, don't leak all the input buffers (realaudiodec only).
71915
71916 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
71917
71918           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
71919           Original commit message from CVS:
71920           patch by: Stanislav Brabec <sbrabec@suse.cz>
71921           * configure.ac:
71922           * ext/amrwb/Makefile.am:
71923           * ext/amrwb/amrwb-code/Makefile.am:
71924           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
71925           * ext/amrwb/amrwb-code/amrwb/README:
71926           * ext/amrwb/gstamrwbdec.c:
71927           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
71928           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
71929           * ext/amrwb/gstamrwbparse.c:
71930           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
71931           * gst-libs/Makefile.am:
71932           * gst-libs/ext/Makefile.am:
71933           * gst-libs/ext/amrwb/Makefile.am:
71934           * gst-libs/ext/amrwb/README:
71935           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
71936
71937 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71938
71939           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
71940           Original commit message from CVS:
71941           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
71942           This needs a version check.
71943           * gst/bayer/Makefile.am:
71944           Fix the build.
71945
71946 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71947
71948           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
71949           Original commit message from CVS:
71950           * configure.ac:
71951           * sys/directdraw/Makefile.am:
71952           * sys/directsound/Makefile.am:
71953           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
71954           and restore the various flags in the directdraw/directsound
71955           detection section. Apparently improves cross-compiling for win32
71956           with mingw32 under some circumstances (#437539).
71957
71958 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71959
71960           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
71961           Original commit message from CVS:
71962           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
71963           We always use fixed caps.
71964
71965 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
71966
71967           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
71968           Original commit message from CVS:
71969           * gst/rtpmanager/gstrtpbin.c:
71970           g_hash_table_remove_all() only exists in 2.12.  Work around.
71971
71972 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
71973
71974           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
71975           Original commit message from CVS:
71976           * configure.ac:
71977           * gst/bayer/Makefile.am:
71978           * gst/bayer/gstbayer.c:
71979           * gst/bayer/gstbayer2rgb.c:
71980           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
71981           Partial fix for #314160.
71982
71983 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71984
71985         * ChangeLog:
71986         * gst/switch/gstswitch.c:
71987         * gst/switch/gstswitch.h:
71988           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
71989           Original commit message from CVS:
71990           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
71991           ARG_LAST_TS, parent_class, gst_switch_release_pad,
71992           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
71993           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
71994           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
71995           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
71996           current_start, last_ts):
71997           Allow application to provide a stop timestamp, so a new segment
71998           update can be sent before switching.
71999
72000 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72001
72002           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
72003           Original commit message from CVS:
72004           * gst/rtpmanager/async_jitter_queue.c:
72005           (async_jitter_queue_set_flushing_unlocked):
72006           Fix leak when flushing.
72007           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
72008           (gst_rtp_bin_class_init):
72009           * gst/rtpmanager/gstrtpbin.h:
72010           Add clear-pt-map signal.
72011           * gst/rtpmanager/gstrtpjitterbuffer.c:
72012           (gst_rtp_jitter_buffer_flush_stop),
72013           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
72014           Init clock-rate to -1 to mark unknow clock rate.
72015           Fix flushing.
72016
72017 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
72018
72019           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
72020           Original commit message from CVS:
72021           * gst/replaygain/rganalysis.c:
72022           Fix wrong ifdef for visual C++.  Fixes: #437403.
72023           By Ali Sabil <ali.sabil@gmail.com>.
72024
72025 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
72026
72027           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
72028           Original commit message from CVS:
72029           * ext/neon/gstneonhttpsrc.c:
72030           Make redirection the default behavior.  Fixes #413818.
72031
72032 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
72033
72034         * gst-plugins-bad.spec.in:
72035           add latest plugin
72036           Original commit message from CVS:
72037           add latest plugin
72038
72039 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72040
72041           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
72042           Original commit message from CVS:
72043           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
72044           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
72045           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
72046           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
72047           qtdemux_parse_segments, qtdemux_parse_trak):
72048           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
72049           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
72050           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
72051           rtp_session_get_location, rtp_session_get_tool,
72052           rtp_session_process_bye, session_report_blocks):
72053           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
72054           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
72055           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
72056           * gst/switch/Makefile.am:
72057           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
72058
72059 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72060
72061         * ChangeLog:
72062         * common:
72063         * gst/rtpmanager/async_jitter_queue.c:
72064           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
72065           Original commit message from CVS:
72066           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
72067           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
72068           async_jitter_queue_set_low_threshold,
72069           async_jitter_queue_length_ts_units_unlocked,
72070           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
72071           async_jitter_queue_lock, async_jitter_queue_push,
72072           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
72073           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
72074           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
72075           async_jitter_queue_set_flushing_unlocked,
72076           async_jitter_queue_unset_flushing_unlocked):
72077           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
72078
72079 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72080
72081           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
72082           Original commit message from CVS:
72083           * common/m4/gst-x11.m4:
72084           Restore CFLAGS and LIBS.
72085           * configure.ac:
72086           Revert previous patch.
72087
72088 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
72089
72090           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
72091           Original commit message from CVS:
72092           Patch by: Ali Sabil <ali.sabil@gmail.com>
72093           * configure.ac:
72094           Save and restore CFLAGS for OpenGL check. Fixes #437260.
72095
72096 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
72097
72098           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
72099           Original commit message from CVS:
72100           * docs/plugins/gst-plugins-bad-plugins.args:
72101           Add directraw and directsound sinks properties.
72102
72103 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72104
72105           configure.ac: Fix --disable-external (hopefully).
72106           Original commit message from CVS:
72107           * configure.ac:
72108           Fix --disable-external (hopefully).
72109
72110 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72111
72112           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
72113           Original commit message from CVS:
72114           * gst/rtpmanager/gstrtpjitterbuffer.c:
72115           (gst_rtp_jitter_buffer_query):
72116           Pass queries upstream.
72117
72118 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72119
72120           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
72121           Original commit message from CVS:
72122           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
72123           (gst_real_audio_dec_finalize):
72124           * gst/real/gstrealaudiodec.h:
72125           * gst/real/gstrealvideodec.c: (open_library), (close_library):
72126           * gst/real/gstrealvideodec.h:
72127           Use GModule instead of using dlsym() directly. Fixes #430598.
72128
72129 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
72130
72131           docs/plugins/: Add docs for Windows sinks.
72132           Original commit message from CVS:
72133           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72134           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72135           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72136           Add docs for Windows sinks.
72137
72138 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72139
72140           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
72141           Original commit message from CVS:
72142           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
72143           (speed_chain), (speed_change_state):
72144           Fix event handling a bit by replacing completely dubious code
72145           written by someone else with completely dubious code written
72146           by me. Should at least fix #412077 though.
72147
72148 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72149
72150           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
72151           Original commit message from CVS:
72152           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
72153           (plugin_init):
72154           Add debug category; use gst_pad_query_peer_*() utility functions;
72155           use gst_util_scale*(); add gtk-doc blurb.
72156
72157 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72158
72159           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
72160           Original commit message from CVS:
72161           * gst/rtpmanager/gstrtpjitterbuffer.c:
72162           (gst_rtp_jitter_buffer_query):
72163           Add some debug info.
72164           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
72165           (rtp_session_send_rtp):
72166           Store real user name in the session.
72167
72168 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72169
72170           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
72171           Original commit message from CVS:
72172           * configure.ac:
72173           * examples/Makefile.am:
72174           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
72175           last_message_received, main):
72176           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
72177           gst_switch_src_factory, parent_class, gst_switch_release_pad,
72178           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
72179           gst_switch_set_property, gst_switch_get_property,
72180           gst_switch_get_linked_pad, gst_switch_getcaps,
72181           gst_switch_bufferalloc, gst_switch_get_linked_pads,
72182           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
72183           gst_switch_class_init):
72184           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
72185           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
72186           need_to_send_newsegment):
72187           Port switch element and example program to 0.10.
72188
72189 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72190
72191           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
72192           Original commit message from CVS:
72193           * ext/wavpack/gstwavpack.c: (plugin_init):
72194           Call bindtextdomain() to get localized strings.
72195           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72196           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
72197           (gst_wavpack_parse_handle_seek_event),
72198           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
72199           * ext/wavpack/gstwavpackparse.h:
72200           Handle DISCONT buffers by correctly setting the DISCONT flag
72201           on outgoing buffers when necessary.
72202           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
72203           Send newsegment from the streaming thread.
72204
72205 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72206
72207           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
72208           Original commit message from CVS:
72209           * ext/wavpack/gstwavpackparse.c:
72210           (gst_wavpack_parse_handle_seek_event):
72211           Remove old workaround that was needed when seeking after the last
72212           sample. With the fixed error handling this works now as expected
72213           without pushing the last sample although it wasn't requested.
72214
72215 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72216
72217           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
72218           Original commit message from CVS:
72219           * ext/wavpack/gstwavpackparse.c:
72220           (gst_wavpack_parse_handle_seek_event):
72221           Handle segment seeks in the seek event handler, correctly work with
72222           stop position == -1 and instead of stopping the task on seek just
72223           pause it.
72224
72225 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72226
72227           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
72228           Original commit message from CVS:
72229           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
72230           Add handling for segment seeks.
72231
72232 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72233
72234           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
72235           Original commit message from CVS:
72236           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
72237           (gst_wavpack_parse_create_src_pad),
72238           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
72239           (gst_wavpack_parse_chain):
72240           Correctly handle errors, especially in the loop function. Before it
72241           was easy to get the task paused but no error being posted on the bus.
72242
72243 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
72244
72245         * gst-plugins-bad.spec.in:
72246           update spec
72247           Original commit message from CVS:
72248           update spec
72249
72250 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72251
72252           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
72253           Original commit message from CVS:
72254           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
72255           (async_jitter_queue_pop_intern_unlocked):
72256           Fix the case where the buffer underruns and does not block.
72257           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
72258           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
72259           (gst_rtp_bin_request_new_pad):
72260           Rename RTCP send pad, like in the session manager.
72261           Allow getting an RTCP pad for receiving even if we don't receive RTP.
72262           fix handling of send_rtp_src pad.
72263           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72264           When no pt map could be found, fall back to the sinkpad caps.
72265           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
72266           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
72267           (create_recv_rtcp_sink), (create_send_rtp_sink),
72268           (create_send_rtcp_src):
72269           Fix pad names.
72270           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
72271           (rtp_session_create_source), (rtp_session_process_sr),
72272           (rtp_session_send_rtp), (session_start_rtcp):
72273           * gst/rtpmanager/rtpsession.h:
72274           Unlock session when performing a callback.
72275           Add callbacks for the internal session object.
72276           Fix sending of RTP packets.
72277           first attempt at adding NTP times in the SR packets.
72278           Small debug and doc improvements.
72279           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
72280           Update stats for SR reports.
72281
72282 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72283
72284           gst/rtpmanager/gstrtpsession.c: Remove debug.
72285           Original commit message from CVS:
72286           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
72287           Remove debug.
72288           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
72289           (rtp_session_process_sdes), (calculate_rtcp_interval),
72290           (rtp_session_next_timeout), (session_report_blocks):
72291           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
72292           Improve debugging
72293           Fix interval for BYE/RTCP packets.
72294
72295 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72296
72297           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
72298           Original commit message from CVS:
72299           * docs/plugins/gst-plugins-bad-plugins.args:
72300           * docs/plugins/gst-plugins-bad-plugins.signals:
72301           Commit result of running scanobj-update
72302
72303 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72304
72305         * sys/directdraw/gstdirectdrawsink.c:
72306         * sys/osxvideo/osxvideosink.m:
72307           80 char police
72308           Original commit message from CVS:
72309           80 char police
72310
72311 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72312
72313           autogen.sh: Require automake 1.7
72314           Original commit message from CVS:
72315           * autogen.sh:
72316           Require automake 1.7
72317           * ext/alsaspdif/Makefile.am:
72318           * ext/divx/Makefile.am:
72319           * ext/ivorbis/Makefile.am:
72320           * ext/musicbrainz/Makefile.am:
72321           * ext/neon/Makefile.am:
72322           * ext/sdl/Makefile.am:
72323           * ext/swfdec/Makefile.am:
72324           * ext/theora/Makefile.am:
72325           * ext/wavpack/Makefile.am:
72326           * ext/xvid/Makefile.am:
72327           * gst/modplug/Makefile.am:
72328           Fix up Makefile.am accordingly.
72329
72330 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72331
72332           docs/plugins/inspect/: Add jack and update.
72333           Original commit message from CVS:
72334           * docs/plugins/inspect/plugin-alsaspdif.xml:
72335           * docs/plugins/inspect/plugin-bz2.xml:
72336           * docs/plugins/inspect/plugin-cdxaparse.xml:
72337           * docs/plugins/inspect/plugin-dfbvideosink.xml:
72338           * docs/plugins/inspect/plugin-faac.xml:
72339           * docs/plugins/inspect/plugin-faad.xml:
72340           * docs/plugins/inspect/plugin-filter.xml:
72341           * docs/plugins/inspect/plugin-freeze.xml:
72342           * docs/plugins/inspect/plugin-glimagesink.xml:
72343           * docs/plugins/inspect/plugin-gsm.xml:
72344           * docs/plugins/inspect/plugin-h264parse.xml:
72345           * docs/plugins/inspect/plugin-jack.xml:
72346           * docs/plugins/inspect/plugin-mms.xml:
72347           * docs/plugins/inspect/plugin-modplug.xml:
72348           * docs/plugins/inspect/plugin-musepack.xml:
72349           * docs/plugins/inspect/plugin-musicbrainz.xml:
72350           * docs/plugins/inspect/plugin-neon.xml:
72351           * docs/plugins/inspect/plugin-nsfdec.xml:
72352           * docs/plugins/inspect/plugin-replaygain.xml:
72353           * docs/plugins/inspect/plugin-sdl.xml:
72354           * docs/plugins/inspect/plugin-soundtouch.xml:
72355           * docs/plugins/inspect/plugin-spectrum.xml:
72356           * docs/plugins/inspect/plugin-speed.xml:
72357           * docs/plugins/inspect/plugin-tta.xml:
72358           * docs/plugins/inspect/plugin-videocrop.xml:
72359           * docs/plugins/inspect/plugin-wavpack.xml:
72360           * docs/plugins/inspect/plugin-xingheader.xml:
72361           * docs/plugins/inspect/plugin-xvid.xml:
72362           Add jack and update.
72363
72364 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72365
72366           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
72367           Original commit message from CVS:
72368           * configure.ac:
72369           Don't build equalizer unless we have core from CVS (it won't
72370           work with earlier versions due to GstChildProxy brokeness).
72371           Also up requirements to last released core/base.
72372
72373 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
72374
72375           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
72376           Original commit message from CVS:
72377           2007-04-27  Julien MOUTTE  <julien@moutte.net>
72378           * ext/theora/theoradec.c: (_theora_granule_time),
72379           (theora_dec_push_forward), (theora_handle_data_packet),
72380           (theora_dec_decode_buffer): Calculate buffer duration correctly
72381           to generate a perfect stream (#433888).
72382           * gst/audioresample/gstaudioresample.c:
72383           (audioresample_check_discont): Glib provides ABS.
72384
72385 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72386
72387           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
72388           Original commit message from CVS:
72389           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
72390           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
72391           Move reconsideration code to the rtpsession object.
72392           Simplify timout handling and add reconsideration.
72393           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72394           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
72395           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
72396           (obtain_source), (rtp_session_create_source),
72397           (update_arrival_stats), (rtp_session_process_rtp),
72398           (rtp_session_process_sr), (rtp_session_process_rr),
72399           (rtp_session_process_bye), (rtp_session_process_rtcp),
72400           (calculate_rtcp_interval), (rtp_session_send_bye),
72401           (rtp_session_next_timeout), (session_start_rtcp),
72402           (session_report_blocks), (session_cleanup), (session_sdes),
72403           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
72404           * gst/rtpmanager/rtpsession.h:
72405           Handle timeout of inactive sources and senders.
72406           Implement BYE scheduling.
72407           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
72408           (rtp_source_process_sr), (rtp_source_get_last_sr),
72409           (rtp_source_get_last_rb):
72410           * gst/rtpmanager/rtpsource.h:
72411           Add members to check for timeouts.
72412           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
72413           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
72414           (rtp_stats_calculate_bye_interval):
72415           * gst/rtpmanager/rtpstats.h:
72416           Use RFC algorithm for calculating the reporting interval.
72417
72418 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
72419
72420           docs/plugins/: Add documentation for osxvideo
72421           Original commit message from CVS:
72422           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72424           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72425           * docs/plugins/inspect/plugin-osxvideo.xml:
72426           Add documentation for osxvideo
72427
72428 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72429
72430           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
72431           Original commit message from CVS:
72432           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
72433           Implement forward and reverse reconsideration.
72434           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
72435           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
72436           (session_report_blocks):
72437           * gst/rtpmanager/rtpsession.h:
72438           Small cleanups.
72439
72440 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72441
72442           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
72443           Original commit message from CVS:
72444           reviewed by: <delete if not using a buddy>
72445           * gst/rtpmanager/gstrtpbin.c: (create_stream),
72446           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
72447           (gst_rtp_bin_get_property):
72448           * gst/rtpmanager/gstrtpbin.h:
72449           Make default jitterbuffer latency configurable.
72450           * gst/rtpmanager/gstrtpjitterbuffer.c:
72451           (gst_rtp_jitter_buffer_class_init),
72452           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
72453           (gst_rtp_jitter_buffer_set_property),
72454           (gst_rtp_jitter_buffer_get_property):
72455           Debuging cleanups.
72456
72457 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72458
72459           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
72460           Original commit message from CVS:
72461           * gst/rtpmanager/gstrtpjitterbuffer.c:
72462           (gst_rtp_jitter_buffer_change_state):
72463           Report NO_PREROLL when going to PAUSED.
72464           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
72465           Don't send RTCP right before we are shutting down.
72466           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
72467           (rtp_session_process_sr), (session_report_blocks),
72468           (rtp_session_perform_reporting):
72469           Improve report blocks.
72470           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
72471           (rtp_source_process_rtp), (rtp_source_process_sr),
72472           (rtp_source_process_rb), (rtp_source_get_last_sr),
72473           (rtp_source_get_last_rb):
72474           * gst/rtpmanager/rtpsource.h:
72475           * gst/rtpmanager/rtpstats.h:
72476           Cleanups, add methods to access stats.
72477
72478 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72479
72480           gst/rtpmanager/gstrtpbin.c: fix for pad name change
72481           Original commit message from CVS:
72482           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
72483           fix for pad name change
72484           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
72485           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
72486           Fix for renamed methods.
72487           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
72488           (rtp_session_finalize), (rtp_session_set_cname),
72489           (rtp_session_get_cname), (rtp_session_set_name),
72490           (rtp_session_get_name), (rtp_session_set_email),
72491           (rtp_session_get_email), (rtp_session_set_phone),
72492           (rtp_session_get_phone), (rtp_session_set_location),
72493           (rtp_session_get_location), (rtp_session_set_tool),
72494           (rtp_session_get_tool), (rtp_session_set_note),
72495           (rtp_session_get_note), (source_push_rtp), (obtain_source),
72496           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
72497           (rtp_session_create_source), (rtp_session_process_rtp),
72498           (rtp_session_process_sr), (rtp_session_process_sdes),
72499           (rtp_session_process_rtcp), (rtp_session_send_rtp),
72500           (rtp_session_get_reporting_interval), (session_report_blocks),
72501           (session_sdes), (rtp_session_perform_reporting):
72502           * gst/rtpmanager/rtpsession.h:
72503           Prepare for implementing SSRC sampling.
72504           Create SSRC for the session.
72505           Add methods to set the SDES entries.
72506           fix accounting of senders/receivers.
72507           Implement SR/RR/SDES RTCP reporting.
72508           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
72509           (rtp_source_process_rtp), (rtp_source_process_sr):
72510           * gst/rtpmanager/rtpsource.h:
72511           Implement extended sequence number.
72512           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
72513           * gst/rtpmanager/rtpstats.h:
72514           Rename some fields.
72515
72516 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72517
72518           Plug some leaks; try to make build bot happy again.
72519           Original commit message from CVS:
72520           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
72521           (gst_y4m_encode_setcaps):
72522           * tests/check/elements/y4menc.c: (GST_START_TEST):
72523           Plug some leaks; try to make build bot happy again.
72524
72525 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72526
72527           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
72528           Original commit message from CVS:
72529           * gst/Makefile.am:
72530           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
72531
72532 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72533
72534           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
72535           Original commit message from CVS:
72536           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
72537           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
72538
72539 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72540
72541           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
72542           Original commit message from CVS:
72543           * gst/audioresample/gstaudioresample.c:
72544           Make more functions static, just because we can.
72545
72546 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72547
72548           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
72549           Original commit message from CVS:
72550           * tests/check/elements/audioresample.c:
72551           Add unit test for audioresample shutdown crasher (#420106).
72552
72553 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
72554
72555           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
72556           Original commit message from CVS:
72557           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
72558           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
72559           quicktime because of sample rate mismatches.
72560           Reenable overriding the implicit SBR behaviour (accidently changed?)
72561           to allow playback of these files.
72562
72563 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
72564
72565           configure.ac: Change rtpmanager disabling to keep -bad releasable.
72566           Original commit message from CVS:
72567           * configure.ac:
72568           Change rtpmanager disabling to keep -bad releasable.
72569
72570 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
72571
72572           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
72573           Original commit message from CVS:
72574           * configure.ac:
72575           * gst/Makefile.am:
72576           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
72577           line 268.
72578
72579 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72580
72581           gst/Makefile.am: Add rtpmanager dir to dist.
72582           Original commit message from CVS:
72583           * gst/Makefile.am:
72584           Add rtpmanager dir to dist.
72585
72586 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72587
72588           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
72589           Original commit message from CVS:
72590           * configure.ac:
72591           Disable rtpmanager for now because it depends on CVS -base.
72592           * gst/rtpmanager/Makefile.am:
72593           Added new files for session manager.
72594           * gst/rtpmanager/gstrtpjitterbuffer.h:
72595           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72596           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
72597           Some cleanups.
72598           the session manager can now also request a pt-map.
72599           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
72600           (gst_rtp_session_class_init), (gst_rtp_session_init),
72601           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
72602           (stop_rtcp_thread), (gst_rtp_session_change_state),
72603           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
72604           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
72605           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
72606           (gst_rtp_session_chain_recv_rtp),
72607           (gst_rtp_session_event_recv_rtcp_sink),
72608           (gst_rtp_session_chain_recv_rtcp),
72609           (gst_rtp_session_event_send_rtp_sink),
72610           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
72611           (gst_rtp_session_request_new_pad):
72612           * gst/rtpmanager/gstrtpsession.h:
72613           We can ask for pt-map now too when the session manager needs it.
72614           Hook up to the new session manager, implement the needed callbacks for
72615           pushing data, getting clock time and requesting clock-rates.
72616           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
72617           be send to clients.
72618           Add code to start and stop the thread that will schedule RTCP through
72619           the session manager.
72620           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72621           (rtp_session_init), (rtp_session_finalize),
72622           (rtp_session_set_property), (rtp_session_get_property),
72623           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
72624           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
72625           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
72626           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
72627           (source_push_rtp), (source_clock_rate), (check_collision),
72628           (obtain_source), (rtp_session_add_source),
72629           (rtp_session_get_num_sources),
72630           (rtp_session_get_num_active_sources),
72631           (rtp_session_get_source_by_ssrc),
72632           (rtp_session_get_source_by_cname), (rtp_session_create_source),
72633           (update_arrival_stats), (rtp_session_process_rtp),
72634           (rtp_session_process_sr), (rtp_session_process_rr),
72635           (rtp_session_process_sdes), (rtp_session_process_bye),
72636           (rtp_session_process_app), (rtp_session_process_rtcp),
72637           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
72638           (rtp_session_produce_rtcp):
72639           * gst/rtpmanager/rtpsession.h:
72640           The advanced beginnings of the main session manager that handles the
72641           participant database of RTPSources, SSRC probation, SSRC collisions,
72642           parse RTCP to update source stats. etc..
72643           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
72644           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
72645           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
72646           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
72647           (push_packet), (get_clock_rate), (calculate_jitter),
72648           (rtp_source_process_rtp), (rtp_source_process_bye),
72649           (rtp_source_send_rtp), (rtp_source_process_sr),
72650           (rtp_source_process_rb):
72651           * gst/rtpmanager/rtpsource.h:
72652           Object that encapsulates an SSRC and its state in the database.
72653           Calculates the jitter and transit times of data packets.
72654           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
72655           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
72656           * gst/rtpmanager/rtpstats.h:
72657           Various stats regarding the session and sources.
72658           Used to calculate the RTCP interval.
72659
72660 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72661
72662           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
72663           Original commit message from CVS:
72664           * gst/app/Makefile.am:
72665           Fix CFLAGS and hopefully #430594.
72666
72667 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72668
72669           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
72670           Original commit message from CVS:
72671           * gst/nsf/types.h:
72672           Rename #ifndef header guard symbol to something less generic, so
72673           types.h doesn't get skipped over when compiling on MingW. Include
72674           GLib headers and use those to set the endianness and the basic
72675           types so that this isn't entirely broken for non-x86 architectures.
72676
72677 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72678
72679           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
72680           Original commit message from CVS:
72681           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
72682           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
72683           MingW (no idea though why we add a BYTE_ORDER endianness field if
72684           the audio is compressed).
72685
72686 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
72687
72688           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72689           Original commit message from CVS:
72690           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
72691           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
72692           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
72693           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
72694           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
72695           Use the correct format strings for integer formats.
72696
72697 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
72698
72699           docs/plugins/inspect/: Add xml doc files for Windows sinks
72700           Original commit message from CVS:
72701           * docs/plugins/inspect/plugin-directdraw.xml:
72702           * docs/plugins/inspect/plugin-directsound.xml:
72703           * docs/plugins/inspect/plugin-waveform.xml:
72704           Add xml doc files for Windows sinks
72705           * win32/vs6/libgstqtdemux.dsp:
72706           * win32/vs6/libgstmpegvideoparse.dsp:
72707           * win32/vs6/gst_plugins_bad.dsw:
72708           Update projects files.
72709
72710 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72711
72712           gst/rtpmanager/: Protect lists and structures with locks.
72713           Original commit message from CVS:
72714           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72715           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
72716           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
72717           * gst/rtpmanager/gstrtpbin.h:
72718           * gst/rtpmanager/gstrtpclient.c:
72719           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72720           (gst_rtp_session_init), (gst_rtp_session_finalize),
72721           (gst_rtp_session_event_recv_rtp_sink),
72722           (gst_rtp_session_event_recv_rtcp_sink),
72723           (gst_rtp_session_chain_recv_rtcp),
72724           (gst_rtp_session_request_new_pad):
72725           Protect lists and structures with locks.
72726           Return FLOW_OK from RTCP messages for now.
72727
72728 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72729
72730           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
72731           Original commit message from CVS:
72732           * gst/qtdemux/qtdemux.c:
72733           Make timescale 32 bits again so we don't screw up the pts_offset
72734           calculations.
72735
72736 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72737
72738           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
72739           Original commit message from CVS:
72740           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72741           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
72742           Emit pt map requests and cache results.
72743           * gst/rtpmanager/gstrtpjitterbuffer.c:
72744           (gst_rtp_jitter_buffer_class_init),
72745           (gst_jitter_buffer_sink_parse_caps),
72746           (gst_jitter_buffer_sink_setcaps),
72747           (gst_rtp_jitter_buffer_get_clock_rate),
72748           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72749           * gst/rtpmanager/gstrtpjitterbuffer.h:
72750           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72751           Emit request-pt-map signals.
72752
72753 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72754
72755           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
72756           Original commit message from CVS:
72757           * gst/rtpmanager/gstrtpbin-marshal.list:
72758           Some more custom marshallers.
72759           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72760           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
72761           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
72762           * gst/rtpmanager/gstrtpbin.h:
72763           Prepare for caching pt maps.
72764           Connect to signals to collect pt maps.
72765           * gst/rtpmanager/gstrtpjitterbuffer.c:
72766           (gst_rtp_jitter_buffer_class_init),
72767           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
72768           * gst/rtpmanager/gstrtpjitterbuffer.h:
72769           Add request_clock_rate signal.
72770           Use scale insteat of scale_int because the later does not deal with
72771           negative numbers.
72772           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
72773           (gst_rtp_pt_demux_chain):
72774           * gst/rtpmanager/gstrtpptdemux.h:
72775           Implement request-pt-map signal.
72776
72777 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72778
72779           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
72780           Original commit message from CVS:
72781           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
72782           (qtdemux_parse_samples), (qtdemux_parse_segments),
72783           (qtdemux_parse_trak), (qtdemux_parse_tree):
72784           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
72785           Handle version 1 mdhd atoms to get extended precision durations.
72786           Fixes #426972.
72787
72788 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72789
72790           gst/rtpmanager/: Added custom marshallers for signals.
72791           Original commit message from CVS:
72792           * gst/rtpmanager/.cvsignore:
72793           * gst/rtpmanager/Makefile.am:
72794           * gst/rtpmanager/gstrtpbin-marshal.list:
72795           Added custom marshallers for signals.
72796           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
72797           * gst/rtpmanager/gstrtpbin.h:
72798           Prepare for emiting pt map signals.
72799           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
72800           * gst/rtpmanager/gstrtpssrcdemux.c:
72801           (gst_rtp_ssrc_demux_class_init):
72802           Fix signals.
72803
72804 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72805
72806           gst/rtpmanager/gstrtpbin.*: Provide a clock.
72807           Original commit message from CVS:
72808           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
72809           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
72810           * gst/rtpmanager/gstrtpbin.h:
72811           Provide a clock.
72812
72813 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72814
72815           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
72816           Original commit message from CVS:
72817           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
72818           Fix pad template name parsing.
72819
72820 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72821
72822           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
72823           Original commit message from CVS:
72824           * gst/rtpmanager/gstrtpjitterbuffer.c:
72825           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
72826           (gst_rtp_jitter_buffer_loop):
72827           Add some debug and comments.
72828           Fix double unref() in error cases.
72829
72830 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
72831
72832           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
72833           Original commit message from CVS:
72834           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
72835           (gst_rtp_xqt_depay_change_state):
72836           * gst/qtdemux/gstrtpxqtdepay.h:
72837           Try to recover from packet loss a little better.
72838
72839 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
72840
72841           gst/rtpmanager/gstrtpbin.*: Add debugging category.
72842           Original commit message from CVS:
72843           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
72844           (create_session), (find_stream_by_ssrc), (create_stream),
72845           (gst_rtp_bin_class_init), (new_payload_found),
72846           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
72847           (create_send_rtp), (create_rtcp):
72848           * gst/rtpmanager/gstrtpbin.h:
72849           Add debugging category.
72850           Added RTPStream to manage stream per SSRC, each with its own
72851           jitterbuffer and ptdemux.
72852           Added SSRCDemux.
72853           Connect to various SSRC and PT signals and create ghostpads, link stuff.
72854           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72855           Added rtpbin to elements.
72856           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72857           Fix caps and forward GstFlowReturn
72858           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72859           (gst_rtp_session_event_recv_rtp_sink),
72860           (gst_rtp_session_chain_recv_rtp),
72861           (gst_rtp_session_event_recv_rtcp_sink),
72862           (gst_rtp_session_chain_recv_rtcp),
72863           (gst_rtp_session_event_send_rtp_sink),
72864           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
72865           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
72866           (gst_rtp_session_request_new_pad):
72867           Add debug category.
72868           Add event handling
72869           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
72870           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
72871           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
72872           (gst_rtp_ssrc_demux_change_state):
72873           * gst/rtpmanager/gstrtpssrcdemux.h:
72874           Add debug category.
72875           Add new-pt-pad signal.
72876
72877 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72878
72879         * po/nl.po:
72880           update dutch
72881           Original commit message from CVS:
72882           update dutch
72883
72884 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72885
72886           po/: Added Danish translation.
72887           Original commit message from CVS:
72888           submitted by: Mogens Jaeger <mogens@jaeger.tf>
72889           * po/LINGUAS:
72890           * po/da.po:
72891           Added Danish translation.
72892
72893 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72894
72895           gst/rtpmanager/: Added simple SSRC demuxer.
72896           Original commit message from CVS:
72897           * gst/rtpmanager/Makefile.am:
72898           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
72899           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
72900           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
72901           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
72902           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
72903           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
72904           (gst_rtp_ssrc_demux_change_state):
72905           * gst/rtpmanager/gstrtpssrcdemux.h:
72906           Added simple SSRC demuxer.
72907
72908 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72909
72910           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
72911           Original commit message from CVS:
72912           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
72913           (gst_jack_ring_buffer_acquire):
72914           Try t better name clients. properly handle return codes when re-
72915           establishing links.
72916
72917 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
72918
72919           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
72920           Original commit message from CVS:
72921           * sys/glsink/glimagesink.c:
72922           Fix handling of video/x-raw-yuv.  Add overlay handling.
72923
72924 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
72925
72926         * gst-plugins-bad.spec.in:
72927           update with rtp plugin
72928           Original commit message from CVS:
72929           update with rtp plugin
72930
72931 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72932
72933           gst/rtpmanager/: Some more ghostpad magic.
72934           Original commit message from CVS:
72935           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
72936           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
72937           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
72938           (gst_rtp_bin_request_new_pad):
72939           * gst/rtpmanager/gstrtpbin.h:
72940           * gst/rtpmanager/gstrtpclient.c:
72941           Some more ghostpad magic.
72942
72943 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72944
72945           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
72946           Original commit message from CVS:
72947           * gst/rtpmanager/Makefile.am:
72948           Add .h file so it can be disted properly.
72949
72950 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72951
72952           Add RTP session management elements. Still in progress.
72953           Original commit message from CVS:
72954           * configure.ac:
72955           * gst/rtpmanager/Makefile.am:
72956           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
72957           (signal_waiting_threads), (async_jitter_queue_ref),
72958           (async_jitter_queue_ref_unlocked),
72959           (async_jitter_queue_set_low_threshold),
72960           (async_jitter_queue_set_high_threshold),
72961           (async_jitter_queue_set_max_queue_length),
72962           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
72963           (async_jitter_queue_length_ts_units_unlocked),
72964           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
72965           (async_jitter_queue_lock), (async_jitter_queue_unlock),
72966           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
72967           (async_jitter_queue_push_sorted),
72968           (async_jitter_queue_push_sorted_unlocked),
72969           (async_jitter_queue_insert_after_unlocked),
72970           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
72971           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
72972           (async_jitter_queue_length_unlocked),
72973           (async_jitter_queue_set_flushing_unlocked),
72974           (async_jitter_queue_unset_flushing_unlocked),
72975           (async_jitter_queue_set_blocking_unlocked):
72976           * gst/rtpmanager/async_jitter_queue.h:
72977           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
72978           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
72979           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
72980           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
72981           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
72982           * gst/rtpmanager/gstrtpbin.h:
72983           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
72984           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
72985           (gst_rtp_client_class_init), (gst_rtp_client_init),
72986           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
72987           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
72988           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
72989           * gst/rtpmanager/gstrtpclient.h:
72990           * gst/rtpmanager/gstrtpjitterbuffer.c:
72991           (gst_rtp_jitter_buffer_base_init),
72992           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72993           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
72994           (gst_jitter_buffer_sink_setcaps), (free_func),
72995           (gst_rtp_jitter_buffer_flush_start),
72996           (gst_rtp_jitter_buffer_flush_stop),
72997           (gst_rtp_jitter_buffer_src_activate_push),
72998           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
72999           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
73000           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
73001           (gst_rtp_jitter_buffer_query),
73002           (gst_rtp_jitter_buffer_set_property),
73003           (gst_rtp_jitter_buffer_get_property):
73004           * gst/rtpmanager/gstrtpjitterbuffer.h:
73005           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73006           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
73007           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
73008           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
73009           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
73010           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
73011           (gst_rtp_pt_demux_change_state):
73012           * gst/rtpmanager/gstrtpptdemux.h:
73013           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
73014           (gst_rtp_session_class_init), (gst_rtp_session_init),
73015           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
73016           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
73017           (gst_rtp_session_chain_recv_rtp),
73018           (gst_rtp_session_chain_recv_rtcp),
73019           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73020           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
73021           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
73022           * gst/rtpmanager/gstrtpsession.h:
73023           Add RTP session management elements. Still in progress.
73024
73025 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73026
73027           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
73028           Original commit message from CVS:
73029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
73030           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
73031           (gst_wavpack_dec_clip_outgoing_buffer),
73032           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
73033           * ext/wavpack/gstwavpackdec.h:
73034           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
73035           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
73036           (gst_wavpack_enc_chain):
73037           * ext/wavpack/gstwavpackenc.h:
73038           * ext/wavpack/gstwavpackparse.c:
73039           Don't play audioconvert. As wavpack wants/outputs all samples with
73040           width==32 and depth=[1,32] accept this and let audioconvert convert
73041           to accepted formats instead of doing it in the element for n*8 depths.
73042           This also adds support for non-n*8 depths and prevents some useless
73043           memory allocations. Fixes #421598
73044           Also add a workaround for bug #421542 in wavpackenc for now...
73045           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
73046           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
73047           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
73048           Consider the change above in the unit tests and test if the correct
73049           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
73050           the wavpackparse unit test.
73051           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
73052           (gst_wavpack_dec_sink_set_caps):
73053           Set caps on the src pad as soon as possible.
73054           * ext/wavpack/gstwavpackdec.h:
73055           * ext/wavpack/gstwavpackcommon.h:
73056           * ext/wavpack/gstwavpackenc.h:
73057           * ext/wavpack/gstwavpackparse.h:
73058           Fix indention. gst-indent is now called by cicl.
73059
73060 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
73061
73062           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
73063           Original commit message from CVS:
73064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
73065           (gst_qtdemux_chain), (qtdemux_parse_samples):
73066           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
73067           * gst/qtdemux/qtdemux_dump.h:
73068           * gst/qtdemux/qtdemux_fourcc.h:
73069           * gst/qtdemux/qtdemux_types.c:
73070           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
73071           with h264 video).
73072           Use the offset present in 'ctts' to calculate the PTS for each packet
73073           and set the PTS on outgoing buffers.
73074           Fixes #423283
73075
73076 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
73077
73078           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
73079           Original commit message from CVS:
73080           2007-03-27  Julien MOUTTE  <julien@moutte.net>
73081           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
73082           debug log and fix a stupid output buffer duration bug.
73083
73084 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
73085
73086         * common:
73087         * gst-plugins-bad.spec.in:
73088           update spec file for x264 encoder
73089           Original commit message from CVS:
73090           update spec file for x264 encoder
73091
73092 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
73093
73094           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
73095           Original commit message from CVS:
73096           Patch by: Michal Benes <michal.benes at itonis tv>
73097           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
73098           * configure.ac:
73099           * ext/Makefile.am:
73100           * ext/x264/Makefile.am:
73101           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
73102           (gst_x264_enc_analyse_get_type),
73103           (gst_x264_enc_timestamp_queue_init),
73104           (gst_x264_enc_timestamp_queue_free),
73105           (gst_x264_enc_timestamp_queue_put),
73106           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
73107           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
73108           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
73109           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
73110           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
73111           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
73112           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
73113           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
73114           (plugin_init):
73115           * ext/x264/gstx264enc.h:
73116           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
73117           handle 'odd' widths and heights correctly yet.
73118
73119 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73120
73121           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
73122           Original commit message from CVS:
73123           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
73124           Remove 'channel-positions' field when munging input caps into
73125           1-channel output caps (I guess technically we should set the
73126           position for each channel on the output caps if it's non-NONE,
73127           but I'll save that as a task for another day).
73128
73129 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
73130
73131           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
73132           Original commit message from CVS:
73133           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
73134           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
73135           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
73136           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
73137           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
73138           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
73139           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
73140           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
73141           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
73142           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
73143           (vmnc_dec_set_property), (vmnc_dec_get_property):
73144           Redesign to include a parser for raw files (no timestamps in that
73145           mode yet, though).
73146
73147 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73148
73149           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
73150           Original commit message from CVS:
73151           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
73152           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
73153           (gst_deinterleave_chain):
73154           Don't leak input buffer in chain function; maintain our own list of
73155           source pads - there are no guarantees about the order of the list
73156           in the GstElement struct, and we want a very specific order; lastly,
73157           some more debugging.
73158
73159 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73160
73161           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
73162           Original commit message from CVS:
73163           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
73164           Alloc user agent string only once.
73165
73166 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73167
73168           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
73169           Original commit message from CVS:
73170           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
73171           Revert last commit, preventing infinite plugging loops with ranks
73172           is no clean solution and in general there's no reason why one wants
73173           to parse framed wavpack data again.
73174
73175 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73176
73177           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
73178           Original commit message from CVS:
73179           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
73180           Send the new segment event in time format instead of bytes. This
73181           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
73182           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
73183           Accept framed and non-framed input, wavpackparse doesn't care. To
73184           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
73185           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
73186           ..." pipelines.
73187
73188 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73189
73190           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
73191           Original commit message from CVS:
73192           * gst-libs/gst/app/Makefile.am:
73193           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
73194           can confirm that was what he wanted.
73195
73196 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73197
73198           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
73199           Original commit message from CVS:
73200           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73201           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
73202           Thanks to Jan and Mike for noticing my mistake.
73203
73204 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73205
73206           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
73207           Original commit message from CVS:
73208           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
73209           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
73210           (gst_wavpack_enc_rewrite_first_block):
73211           * ext/wavpack/gstwavpackenc.h:
73212           Put the write helpers into the GstWavpackEnc struct directly and not
73213           as a pointer to save two small, but useless mallocs. This also makes
73214           it possible to drop the finalize method.
73215           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
73216           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
73217           buffers the same way wavpackenc does it.
73218
73219 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73220
73221           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
73222           Original commit message from CVS:
73223           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73224           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
73225           BaseTransform-based elements will likely break because of wrong
73226           unit-size. Also plug a possible memleak that happens when decoding
73227           fails for some reason.
73228
73229 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
73230
73231           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
73232           Original commit message from CVS:
73233           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
73234           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
73235           Don't need to take the connection lock, it will not be used and could
73236           cause deadlocks.
73237
73238 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
73239
73240           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
73241           Original commit message from CVS:
73242           * sys/osxvideo/osxvideosink.m:
73243           Fix previous commit, we want to pass the NSView in the message.
73244
73245 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
73246
73247           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
73248           Original commit message from CVS:
73249           * sys/osxvideo/osxvideosink.m:
73250           Emit 'have-ns-view' message when working in embedded mode. The message
73251           will contain a pointer to the newly created NSView.
73252
73253 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73254
73255           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
73256           Original commit message from CVS:
73257           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
73258           (collect_packets), (set_par_from_dar), (set_fps_from_code),
73259           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
73260           (mpeg_util_parse_picture_hdr):
73261           * gst/mpegvideoparse/mpegpacketiser.h:
73262           * gst/mpegvideoparse/mpegvideoparse.c:
73263           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
73264           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
73265           (mpv_parse_sink_event), (plugin_init):
73266           * gst/mpegvideoparse/mpegvideoparse.h:
73267           Move the MPEG specific byte parsing into the mpegpacketiser code.
73268           Add parsing of picture types, that just feeds into a debug message
73269           for now.
73270           Fix some 64-bit format strings.
73271
73272 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73273
73274         * ChangeLog:
73275           Changelog surgery
73276           Original commit message from CVS:
73277           Changelog surgery
73278
73279 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73280
73281           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
73282           Original commit message from CVS:
73283           * gst/equalizer/gstiirequalizer10bands.c:
73284           (gst_iir_equalizer_10bands_init):
73285           A 10 band EQ should be initialized to 1 bands and not to 3.
73286
73287 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73288
73289           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
73290           Original commit message from CVS:
73291           * configure.ac:
73292           * gst/mpeg1videoparse/Makefile.am:
73293           * gst/mpeg1videoparse/gstmp1videoparse.c:
73294           * gst/mpeg1videoparse/gstmp1videoparse.h:
73295           * gst/mpeg1videoparse/mp1videoparse.vcproj:
73296           * gst/mpegvideoparse/Makefile.am:
73297           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
73298           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
73299           (mpeg_packetiser_flush), (mpeg_find_start_code),
73300           (get_next_free_block), (complete_current_block),
73301           (append_to_current_block), (start_new_block), (handle_packet),
73302           (collect_packets), (mpeg_packetiser_handle_eos),
73303           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
73304           * gst/mpegvideoparse/mpegpacketiser.h:
73305           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
73306           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
73307           (mpv_parse_reset), (gst_mpegvideoparse_init),
73308           (gst_mpegvideoparse_dispose), (set_par_from_dar),
73309           (set_fps_from_code), (mpegvideoparse_parse_seq),
73310           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
73311           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
73312           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
73313           (plugin_init):
73314           * gst/mpegvideoparse/mpegvideoparse.h:
73315           * gst/mpegvideoparse/mpegvideoparse.vcproj:
73316           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
73317           that it's below existing decoders.
73318           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
73319           MPEG-2 now.
73320           Re-write the parsing code so that it collects packets differently
73321           and timestamps Picture packets correctly.
73322           Add a list of FIXME's at the top.
73323
73324 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
73325
73326           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
73327           Original commit message from CVS:
73328           * gst/audioresample/gstaudioresample.c:
73329           (audioresample_check_discont), (audioresample_transform):
73330           Don't trigger discontinuities for very small imperfections; a filter
73331           flush will sound bad, and many plugins have rounding errors leading
73332           to these.
73333
73334 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
73335
73336           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
73337           Original commit message from CVS:
73338           2007-03-14  Julien MOUTTE  <julien@moutte.net>
73339           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
73340           (audioresample_transform_size), (audioresample_do_output),
73341           (audioresample_transform), (audioresample_pushthrough): Handle
73342           discontinuous streams.
73343           * gst/audioresample/gstaudioresample.h:
73344           * tests/check/elements/audioresample.c:
73345           (test_discont_stream_instance), (GST_START_TEST),
73346           (audioresample_suite): Add a test for discontinuous streams.
73347           * win32/common/config.h: Updated.
73348
73349 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73350
73351           tests/icles/equalizer-test.c: Port the example to new equalizer api.
73352           Original commit message from CVS:
73353           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
73354           (equalizer_set_all_band_values),
73355           (equalizer_set_band_value_and_wait),
73356           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
73357           (main):
73358           Port the example to new equalizer api.
73359
73360 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
73361
73362           sys/osxvideo/: Fix leaks when running a NSApp.
73363           Original commit message from CVS:
73364           * sys/osxvideo/cocoawindow.h:
73365           * sys/osxvideo/cocoawindow.m:
73366           * sys/osxvideo/osxvideosink.h:
73367           * sys/osxvideo/osxvideosink.m:
73368           Fix leaks when running a NSApp.
73369           Accept any kind of resolutions.
73370           Works in fullscreen. Can maximize.
73371           Only thing left before being able to move this to -good is documentation
73372           and embedded window support.
73373
73374 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73375
73376           po/: Updated translations.
73377           Original commit message from CVS:
73378           * po/hu.po:
73379           * po/it.po:
73380           * po/sv.po:
73381           Updated translations.
73382
73383 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73384
73385           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
73386           Original commit message from CVS:
73387           * gst/audioresample/debug.h:
73388           * gst/audioresample/resample.c: (resample_init):
73389           Since I really am not interested in a debug line for each sample
73390           being processed, move the library's debugging to its own category,
73391           libaudioresample
73392
73393 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73394
73395           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
73396           Original commit message from CVS:
73397           * gst/equalizer/Makefile.am:
73398           * gst/equalizer/gstiirequalizer.c: (_do_init),
73399           (gst_iir_equalizer_band_set_property),
73400           (gst_iir_equalizer_band_class_init),
73401           (gst_iir_equalizer_band_get_type),
73402           (gst_iir_equalizer_child_proxy_get_child_by_index),
73403           (gst_iir_equalizer_child_proxy_get_children_count),
73404           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
73405           (gst_iir_equalizer_compute_frequencies),
73406           (gst_iir_equalizer_transform_ip), (plugin_init):
73407           * gst/equalizer/gstiirequalizer10bands.c:
73408           (gst_iir_equalizer_10bands_base_init),
73409           (gst_iir_equalizer_10bands_class_init),
73410           (gst_iir_equalizer_10bands_init),
73411           (gst_iir_equalizer_10bands_set_property),
73412           (gst_iir_equalizer_10bands_get_property):
73413           * gst/equalizer/gstiirequalizer10bands.h:
73414           * gst/equalizer/gstiirequalizer3bands.c:
73415           (gst_iir_equalizer_3bands_base_init),
73416           (gst_iir_equalizer_3bands_class_init),
73417           (gst_iir_equalizer_3bands_init),
73418           (gst_iir_equalizer_3bands_set_property),
73419           (gst_iir_equalizer_3bands_get_property):
73420           * gst/equalizer/gstiirequalizer3bands.h:
73421           * gst/equalizer/gstiirequalizernbands.c:
73422           (gst_iir_equalizer_nbands_base_init),
73423           (gst_iir_equalizer_nbands_init):
73424           Add 3 and 10 band version and add missing gst_object_sync_values.
73425           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
73426           (gst_spectrum_transform_ip):
73427           Add some comments about float support.
73428
73429 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73430
73431         * gst/audioresample/gstaudioresample.c:
73432           add debugging and reformat docs
73433           Original commit message from CVS:
73434           add debugging and reformat docs
73435
73436 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73437
73438           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
73439           Original commit message from CVS:
73440           * gst/mpegaudioparse/Makefile.am:
73441           * gst/mpegaudioparse/gstmpegaudioparse.c:
73442           * gst/mpegaudioparse/gstmpegaudioparse.h:
73443           * gst/mpegaudioparse/mpegaudioparse.vcproj:
73444           Remove bogus 2nd copy of mp3parse - it's actually
73445           in -ugly.
73446
73447 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73448
73449           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
73450           Original commit message from CVS:
73451           * examples/app/.cvsignore:
73452           The buildbot demands .cvsignore files, and I comply.
73453
73454 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
73455
73456           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
73457           Original commit message from CVS:
73458           * sys/directdraw/gstdirectdrawsink.c:
73459           * sys/directdraw/gstdirectdrawsink.h:
73460           Handle display mode changes during playback.
73461
73462 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
73463
73464           Add appsrc/appsink example.
73465           Original commit message from CVS:
73466           * configure.ac:
73467           * examples/Makefile.am:
73468           * examples/app/Makefile.am:
73469           * examples/app/appsrc_ex.c:
73470           Add appsrc/appsink example.
73471           * gst-libs/gst/app/Makefile.am:
73472           * gst-libs/gst/app/gstapp.c:
73473           * gst-libs/gst/app/gstappsink.c:
73474           * gst-libs/gst/app/gstappsink.h:
73475           * gst/app/gstapp.c:
73476           Add appsink.
73477
73478 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73479
73480           ext/: Printf format string fixes.
73481           Original commit message from CVS:
73482           * ext/nas/nassink.c: (NAS_createFlow):
73483           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
73484           Printf format string fixes.
73485
73486 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73487
73488           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
73489           Original commit message from CVS:
73490           * gst/equalizer/Makefile.am:
73491           * gst/equalizer/gstiirequalizer.c: (_do_init),
73492           (gst_iir_equalizer_band_set_property),
73493           (gst_iir_equalizer_band_get_property),
73494           (gst_iir_equalizer_band_class_init),
73495           (gst_iir_equalizer_band_get_type),
73496           (gst_iir_equalizer_child_proxy_get_child_by_index),
73497           (gst_iir_equalizer_child_proxy_get_children_count),
73498           (gst_iir_equalizer_child_proxy_interface_init),
73499           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
73500           (gst_iir_equalizer_finalize), (setup_filter),
73501           (gst_iir_equalizer_compute_frequencies),
73502           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
73503           (gst_iir_equalizer_setup), (plugin_init):
73504           * gst/equalizer/gstiirequalizer.h:
73505           * gst/equalizer/gstiirequalizernbands.c:
73506           (gst_iir_equalizer_nbands_base_init),
73507           (gst_iir_equalizer_nbands_class_init),
73508           (gst_iir_equalizer_nbands_init),
73509           (gst_iir_equalizer_nbands_set_property),
73510           (gst_iir_equalizer_nbands_get_property):
73511           * gst/equalizer/gstiirequalizernbands.h:
73512           Refactor plugin into a base class and a first subclass (nband eq). The
73513           nband eq uses GstChildProxy and is controlable. More subclasses will
73514           follow.
73515
73516 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
73517
73518           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
73519           Original commit message from CVS:
73520           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
73521           * ext/jack/Makefile.am:
73522           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
73523           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
73524           (jack_shutdown_cb), (connection_find),
73525           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
73526           (gst_jack_audio_unref_connection),
73527           (gst_jack_audio_connection_add_client),
73528           (gst_jack_audio_connection_remove_client),
73529           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
73530           (gst_jack_audio_client_get_client),
73531           (gst_jack_audio_client_set_active):
73532           * ext/jack/gstjackaudioclient.h:
73533           Make an object to manage client connections to the jack server which we
73534           will use in the future to run selected jack elements with the same jack
73535           connection.
73536           Make some stuff a bit more threadsafe.
73537           Activate the jack client ASAP.
73538           * ext/jack/gstjackaudiosink.c:
73539           (gst_jack_audio_sink_allocate_channels),
73540           (gst_jack_audio_sink_free_channels), (jack_process_cb),
73541           (gst_jack_ring_buffer_open_device),
73542           (gst_jack_ring_buffer_close_device),
73543           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
73544           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
73545           (gst_jack_audio_sink_getcaps):
73546           * ext/jack/gstjackaudiosink.h:
73547           Use new client object to manage connections.
73548           Don't remove and recreate all ports, try to reuse them.
73549
73550 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73551
73552           ext/wavpack/: Use a general wavpack debug category for common code.
73553           Original commit message from CVS:
73554           * ext/wavpack/gstwavpack.c: (plugin_init):
73555           * ext/wavpack/gstwavpackcommon.c:
73556           Use a general wavpack debug category for common code.
73557           * ext/wavpack/gstwavpackstreamreader.c:
73558           (gst_wavpack_stream_reader_set_pos_abs),
73559           (gst_wavpack_stream_reader_set_pos_rel),
73560           (gst_wavpack_stream_reader_write_bytes):
73561           Use the general wavpack debug category here too and add debug
73562           output to the functions that should not be called at all by
73563           the wavpack library.
73564           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
73565           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
73566           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
73567           Change debugging category names to conform to the conventions.
73568
73569 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
73570
73571           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
73572           Original commit message from CVS:
73573           * gst/qtdemux/qtdemux.c:
73574           * gst/qtdemux/qtdemux.h:
73575           Share qtdemux debug category across all files, otherwise all debugging
73576           in files other than qtdemux.c would end up in the default category.
73577
73578 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73579
73580           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
73581           Original commit message from CVS:
73582           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
73583           (gst_spectrum_event), (gst_spectrum_transform_ip):
73584           * gst/spectrum/gstspectrum.h:
73585           One FIXME less, by resolving message timestamps against the playback
73586           segment.
73587
73588 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73589
73590           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
73591           Original commit message from CVS:
73592           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73593           (gst_spectrum_init), (gst_spectrum_set_property),
73594           (gst_spectrum_transform_ip):
73595           Fix and cleanup default property values.
73596           Add FIXMEs for stuff that looks rather wrong.
73597
73598 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73599
73600           gst/spectrum/: Remove two obsolete and confusing comments.
73601           Original commit message from CVS:
73602           * gst/spectrum/demo-audiotest.c: (message_handler):
73603           * gst/spectrum/demo-osssrc.c: (message_handler):
73604           Remove two obsolete and confusing comments.
73605
73606 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73607
73608           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
73609           Original commit message from CVS:
73610           * ext/nas/nassink.c: (gst_nas_sink_class_init),
73611           (gst_nas_sink_init), (gst_nas_sink_getcaps),
73612           (gst_nas_sink_unprepare):
73613           Some more cleanups/changes; use boilerplate macro.
73614
73615 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73616
73617           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
73618           Original commit message from CVS:
73619           * ext/nas/Makefile.am:
73620           * ext/nas/README:
73621           * ext/nas/nassink.c: (gst_nas_sink_get_type),
73622           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
73623           (gst_nas_sink_init), (gst_nas_sink_finalize),
73624           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
73625           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
73626           (gst_nas_sink_reset), (gst_nas_sink_write),
73627           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
73628           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
73629           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
73630           (NAS_createFlow), (plugin_init):
73631           * ext/nas/nassink.h:
73632           Bunch of nassink clean-ups: make build by adding the right CFLAGS
73633           and LIBS to Makefile.am; rename structure, macros and functions
73634           according to canonical naming scheme; move some things around a bit;
73635           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
73636           file that didn't really contain any useful information anyway (the
73637           useful bits have been moved into the 'host' property description).
73638
73639 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73640
73641           ext/directfb/dfbvideosink.c: Chain up in finalize.
73642           Original commit message from CVS:
73643           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
73644           Chain up in finalize.
73645
73646 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
73647
73648           Fix up dist.
73649           Original commit message from CVS:
73650           * configure.ac:
73651           * gst/vmnc/Makefile.am:
73652           Fix up dist.
73653
73654 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
73655
73656           Add VMnc decoder.
73657           Original commit message from CVS:
73658           * configure.ac:
73659           * gst/vmnc/Makefile.am:
73660           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
73661           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
73662           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
73663           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
73664           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
73665           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
73666           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
73667           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
73668           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
73669           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
73670           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
73671           Add VMnc decoder.
73672           Still missing support for:
73673           - rectangle types I didn't find in my samples (e.g. copy, RRE,
73674           ZRLE)
73675           - alpha-composited cursors
73676
73677 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
73678
73679           gst-libs/gst/app/Makefile.am: Install the headers.
73680           Original commit message from CVS:
73681           * gst-libs/gst/app/Makefile.am:
73682           Install the headers.
73683
73684 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
73685
73686           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
73687           Original commit message from CVS:
73688           * gst-libs/gst/app/Makefile.am:
73689           * gst-libs/gst/app/gstappbuffer.c:
73690           * gst-libs/gst/app/gstappbuffer.h:
73691           * gst-libs/gst/app/gstappsrc.c:
73692           Add GstAppBuffer that includes a callback and closure for
73693           proper handling of data chunks.
73694
73695 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
73696
73697           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
73698           Original commit message from CVS:
73699           * gst-libs/gst/app/gstappsrc.c:
73700           * gst-libs/gst/app/gstappsrc.h:
73701           Hacking to address issues in 413418.
73702
73703 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
73704
73705           Move the app library to gst-libs/gst/app (duh!)
73706           Original commit message from CVS:
73707           * Makefile.am:
73708           * configure.ac:
73709           * ext/Makefile.am:
73710           * gst-libs/gst/Makefile.am:
73711           * gst-libs/gst/app/Makefile.am:
73712           * gst-libs/gst/app/gstapp.c:
73713           * gst-libs/gst/app/gstappsrc.c:
73714           * gst-libs/gst/app/gstappsrc.h:
73715           * gst/app/Makefile.am:
73716           * gst/app/gstapp.c:
73717           * gst/app/gstappsrc.c:
73718           * gst/app/gstappsrc.h:
73719           Move the app library to gst-libs/gst/app (duh!)
73720
73721 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
73722
73723         * ChangeLog:
73724         * configure.ac:
73725         * ext/Makefile.am:
73726         * ext/nas/nassink.c:
73727         * ext/nas/nassink.h:
73728           Commit NAS Sink, closed bugzilla 345633
73729           Original commit message from CVS:
73730           Commit NAS Sink, closed bugzilla 345633
73731
73732 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73733
73734           ext/dts/gstdtsdec.c: A few small clean-ups.
73735           Original commit message from CVS:
73736           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
73737           A few small clean-ups.
73738           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
73739           More debug output for failure cases.
73740
73741 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
73742
73743           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
73744           Original commit message from CVS:
73745           Patch by: Young-Ho Cha  <ganadist at chollian net>
73746           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
73747           (gst_dtsdec_change_state):
73748           Don't do forced downmixing to stereo, but check what downstream
73749           can do and let libdts do the downmixing based on that (#400555).
73750
73751 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73752
73753         * ChangeLog:
73754           Remove spurious conflict marker
73755           Original commit message from CVS:
73756           Remove spurious conflict marker
73757
73758 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
73759
73760           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
73761           Original commit message from CVS:
73762           Patch by: Lutz Mueller  <lutz topfrose de>
73763           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
73764           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
73765           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
73766           (gst_neonhttp_src_send_request_and_redirect),
73767           (gst_neonhttp_src_uri_set_uri):
73768           * ext/neon/gstneonhttpsrc.h:
73769           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
73770           member (#388050).
73771           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
73772           Fix bogus URI to something that actually exists, otherwise we just
73773           bypass the test (and also to something that doesn't redirect, since
73774           neonhttpsrc doesn't seem to handle this very gracefully yet)
73775
73776 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
73777
73778         * ChangeLog:
73779         * configure.ac:
73780         * ext/ivorbis/Makefile.am:
73781         * ext/ivorbis/vorbis.c:
73782         * ext/ivorbis/vorbisdec.c:
73783         * ext/ivorbis/vorbisdec.h:
73784           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
73785           Original commit message from CVS:
73786           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
73787
73788 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73789
73790           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
73791           Original commit message from CVS:
73792           * tests/check/Makefile.am:
73793           Draw plugins in from the build tree sys/ dir, rather than
73794           picking up the already installed versions.
73795
73796 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73797
73798           configure.ac: Convert to new AG_GST style.
73799           Original commit message from CVS:
73800           * configure.ac:
73801           Convert to new AG_GST style.
73802
73803 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
73804
73805         * ChangeLog:
73806         * sys/directdraw/gstdirectdrawplugin.c:
73807         * sys/directdraw/gstdirectdrawsink.c:
73808         * sys/directdraw/gstdirectdrawsink.h:
73809         * sys/directsound/gstdirectsoundplugin.c:
73810         * sys/directsound/gstdirectsoundsink.c:
73811         * sys/directsound/gstdirectsoundsink.h:
73812         * sys/osxvideo/cocoawindow.h:
73813         * sys/osxvideo/cocoawindow.m:
73814         * sys/osxvideo/osxvideosink.h:
73815         * sys/osxvideo/osxvideosink.m:
73816           update copyright statements
73817           Original commit message from CVS:
73818           update copyright statements
73819
73820 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
73821
73822           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
73823           Original commit message from CVS:
73824           * sys/osxvideo/cocoawindow.h:
73825           * sys/osxvideo/cocoawindow.m:
73826           * sys/osxvideo/osxvideosink.h:
73827           * sys/osxvideo/osxvideosink.m:
73828           Disable the cocoa event loop since it's a huge memory leak. Should only
73829           matter if the sink isn't used within an NSApp (which has already got
73830           a coca event loop).
73831           Remove all unused code.
73832
73833 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
73834
73835           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
73836           Original commit message from CVS:
73837           * configure.ac:
73838           * gst/app/Makefile.am:
73839           * gst/app/gstapp.c:
73840           * gst/app/gstappsrc.c:
73841           * gst/app/gstappsrc.h:
73842           Add a new plugin/library to make it easy for apps to shove
73843           data into a pipeline.
73844
73845 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73846
73847           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
73848           Original commit message from CVS:
73849           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
73850           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
73851           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
73852           errors in certain situations (e.g. dec ! cs ! ximagesink and the
73853           imagesink window is resized); also, some minor clean-ups.
73854
73855 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73856
73857           Fix build with LDFLAGS='-Wl,-z,defs'.
73858           Original commit message from CVS:
73859           * configure.ac:
73860           * ext/gsm/Makefile.am:
73861           * ext/ladspa/Makefile.am:
73862           * ext/wavpack/Makefile.am:
73863           * gst/equalizer/Makefile.am:
73864           * gst/filter/Makefile.am:
73865           * gst/mve/Makefile.am:
73866           * gst/nsf/Makefile.am:
73867           * gst/replaygain/Makefile.am:
73868           * gst/speed/Makefile.am:
73869           Fix build with LDFLAGS='-Wl,-z,defs'.
73870
73871 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
73872
73873           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
73874           Original commit message from CVS:
73875           * sys/directsound/gstdirectsoundsink.c:
73876           * sys/directsound/gstdirectsoundsink.h:
73877           Remove include of unused headers.
73878           * sys/waveform/gstwaveformplugin.c:
73879           * sys/waveform/gstwaveformsink.c:
73880           * sys/waveform/gstwaveformsink.h:
73881           * win32/vs6/libgstwaveform.dsp:
73882           Add a new waveform plugin which includes an audio sink
73883           element using the WaveForm win32 API.
73884           * win32/MANIFEST:
73885           Add the new project file form waveform plugin.
73886
73887 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
73888
73889           sys/directdraw/: Prepare the plugin to move to good:
73890           Original commit message from CVS:
73891           * sys/directdraw/gstdirectdrawplugin.c:
73892           * sys/directdraw/gstdirectdrawsink.c:
73893           * sys/directdraw/gstdirectdrawsink.h:
73894           Prepare the plugin to move to good:
73895           Remove unused/untested code (rendering to an extern surface,
73896           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
73897           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
73898           Add gtk doc section
73899           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
73900           respecting destination surface stride.
73901           * sys/directsound/gstdirectsoundplugin.c:
73902           * sys/directsound/gstdirectsoundsink.c:
73903           * sys/directsound/gstdirectsoundsink.h:
73904           Prepare the plugin to move to good:
73905           Rename all functions from gst_directsoundsink to gst_directsound_sink.
73906           Add gtk doc section
73907           * win32/common/config.h.in:
73908           * win32/MANIFEST:
73909           Add config.h.in
73910
73911 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
73912
73913         * gst-plugins-bad.spec.in:
73914           add equalizer plugin
73915           Original commit message from CVS:
73916           add equalizer plugin
73917
73918 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
73919
73920         * ext/Makefile.am:
73921           add missing \ in Makefile.am
73922           Original commit message from CVS:
73923           add missing \ in Makefile.am
73924
73925 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73926
73927           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
73928           Original commit message from CVS:
73929           * configure.ac:
73930           * docs/plugins/Makefile.am:
73931           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
73932           timidity.cfg check.
73933           * ext/timidity/gsttimidity.c: (plugin_init):
73934           Also build if no config was detected at configure time.
73935
73936 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73937
73938           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
73939           Original commit message from CVS:
73940           * configure.ac:
73941           * ext/timidity/Makefile.am:
73942           * ext/timidity/gsttimidity.c: (plugin_init):
73943           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
73944           (gst_wildmidi_class_init), (gst_wildmidi_init),
73945           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
73946           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
73947           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
73948           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
73949           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
73950           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
73951           (gst_wildmidi_loop), (gst_wildmidi_change_state),
73952           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
73953           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
73954           * ext/timidity/gstwildmidi.h:
73955           Add second midi renderer. Fix some double frees and leaks. Clean up
73956           logging.
73957
73958 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
73959
73960           Makefile.am: Add win32 MANIFEST
73961           Original commit message from CVS:
73962           * Makefile.am:
73963           Add win32 MANIFEST
73964           * sys/directdraw/gstdirectdrawsink.c:
73965           * sys/directdraw/gstdirectdrawsink.h:
73966           Clear unused code and add comments.
73967           Remove yuv from template caps, it only supports RGB
73968           actually.
73969           Implement XOverlay interface and remove window and fullscreen
73970           properties.
73971           Add debug logs.
73972           Test for blit capabilities to return only the current colorspace if
73973           the hardware can't blit for one colorspace to another.
73974           * sys/directsound/gstdirectsoundsink.c:
73975           Add some debugs.
73976           * win32/MANIFEST:
73977           Add VS7 project files and solution.
73978           * win32/vs6/gst_plugins_bad.dsw:
73979           * win32/vs6/libgstdirectdraw.dsp:
73980           * win32/vs6/libgstdirectsound.dsp:
73981           * win32/vs6/libgstqtdemux.dsp:
73982           Update project files.
73983
73984 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73985
73986           ext/faad/gstfaad.c: Also update the comment that describes the hack.
73987           Original commit message from CVS:
73988           * ext/faad/gstfaad.c:
73989           Also update the comment that describes the hack.
73990
73991 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73992
73993           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
73994           Original commit message from CVS:
73995           * configure.ac:
73996           Tell the code which faad it is, so that we can adjust the hacks
73997           needed.
73998           * ext/faad/gstfaad.c:
73999           Make our hacks dependent on the fadd lib in use.
74000
74001 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74002
74003           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
74004           Original commit message from CVS:
74005           * configure.ac:
74006           Fix faad detection to support also fadd with new symbol prefix.
74007           ChangeLog surgery.
74008
74009 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
74010
74011           Add timitity midi render plugin (#403992)
74012           Original commit message from CVS:
74013           Patch by: Wouter Paesen <wouter@blue-gate.be>
74014           * configure.ac:
74015           * ext/Makefile.am:
74016           * ext/timidity/Makefile.am:
74017           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
74018           (gst_timidity_class_init), (gst_timidity_init),
74019           (gst_timidity_set_song_options), (gst_timidity_src_convert),
74020           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
74021           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
74022           (gst_timidity_src_event), (gst_timidity_activate),
74023           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
74024           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
74025           (gst_timidity_get_buffer), (gst_timidity_loop),
74026           (gst_timidity_change_state), (gst_timidity_typefind),
74027           (plugin_init):
74028           * ext/timidity/gsttimidity.h:
74029           Add timitity midi render plugin (#403992)
74030
74031 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
74032
74033           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
74034           Original commit message from CVS:
74035           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
74036           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
74037           Switched to using gst_pad_get_parent().
74038
74039 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
74040
74041           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
74042           Original commit message from CVS:
74043           * gst/modplug/gstmodplug.cc:
74044           Remove superfluous gst_caps_get_structure() call.
74045
74046 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74047
74048           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
74049           Original commit message from CVS:
74050           * configure.ac:
74051           Increase required libsndfile version to a version that's known to
74052           have the function sf_write_sync() to make the build bots happy.
74053
74054 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74055
74056           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
74057           Original commit message from CVS:
74058           * ext/sndfile/gstsfsrc.c:
74059           Fix build (installed setup).
74060
74061 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
74062
74063           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
74064           Original commit message from CVS:
74065           2007-02-05  Andy Wingo  <wingo@pobox.com>
74066           * ext/sndfile/Makefile.am:
74067           * ext/sndfile/gstsfsrc.h:
74068           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
74069           random access woo.
74070
74071 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
74072
74073           Fix up to use the newly ported (actually working) GstAudioFilter.
74074           Original commit message from CVS:
74075           * configure.ac:
74076           * gst/equalizer/Makefile.am:
74077           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
74078           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
74079           (setup_filter), (gst_iir_equalizer_compute_frequencies),
74080           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
74081           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
74082           (plugin_init):
74083           * gst/equalizer/gstiirequalizer.h:
74084           Fix up to use the newly ported (actually working) GstAudioFilter.
74085           Bump core/base requirements to CVS for this.
74086           * tests/icles/.cvsignore:
74087           * tests/icles/Makefile.am:
74088           * tests/icles/equalizer-test.c: (check_bus),
74089           (equalizer_set_band_value), (equalizer_set_all_band_values),
74090           (equalizer_set_band_value_and_wait),
74091           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
74092           (main):
74093           Add brain-dead interactive test for equalizer.
74094
74095 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74096
74097           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
74098           Original commit message from CVS:
74099           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
74100           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
74101           (gst_iir_equalizer_filter_inplace):
74102           Rename "values" property to "band-values" and change type into a
74103           GValueArray, so it's more easily bindable and the range of the
74104           values passed in is defined and checked etc.; also do some
74105           locking.
74106
74107 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
74108
74109           Port equalizer plugin to 0.10 (#403572).
74110           Original commit message from CVS:
74111           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
74112           * configure.ac:
74113           * gst/equalizer/Makefile.am:
74114           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
74115           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
74116           (gst_iir_equalizer_compute_frequencies),
74117           (gst_iir_equalizer_set_property),
74118           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
74119           (plugin_init):
74120           Port equalizer plugin to 0.10 (#403572).
74121
74122 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
74123
74124           configure.ac: ext/Makefile.am
74125           Original commit message from CVS:
74126           2007-02-02  Andy Wingo  <wingo@pobox.com>
74127           * configure.ac:
74128           * ext/Makefile.am
74129           * ext/sndfile/Makefile.am:
74130           * ext/sndfile/gstsf.c:
74131           * ext/sndfile/gstsf.h:
74132           * ext/sndfile/gstsfsink.c:
74133           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
74134           push mode with interleaved float or int data.
74135
74136 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
74137
74138           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
74139           Original commit message from CVS:
74140           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
74141           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
74142           (which didn't happen previously because the klass string didn't
74143           contain anything autoaudiosink was looking for).
74144
74145 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74146
74147           gst/real/: Fix classification in GstElementDetails.
74148           Original commit message from CVS:
74149           * gst/real/gstrealaudiodec.c:
74150           * gst/real/gstrealvideodec.c:
74151           Fix classification in GstElementDetails.
74152
74153 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74154
74155           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
74156           Original commit message from CVS:
74157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
74158           (gst_wavpack_parse_handle_seek_event),
74159           (gst_wavpack_parse_create_src_pad):
74160           Fix a off by one that leads to the duration reported as one
74161           sample less than it is
74162
74163 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74164
74165           Fix classification in GstElementDetails.
74166           Original commit message from CVS:
74167           * ext/alsaspdif/alsaspdifsink.c:
74168           * gst/nsf/gstnsf.c:
74169           Fix classification in GstElementDetails.
74170           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
74171           (gst_ladspa_class_init):
74172           Improve Klassification and reduce code slighly.
74173
74174 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
74175
74176           configure.ac: Check for an Objective C compiler
74177           Original commit message from CVS:
74178           * configure.ac:
74179           Check for an Objective C compiler
74180           * sys/Makefile.am:
74181           * sys/osxvideo/Makefile.am:
74182           * sys/osxvideo/cocoawindow.h:
74183           * sys/osxvideo/cocoawindow.m:
74184           * sys/osxvideo/osxvideosink.h:
74185           * sys/osxvideo/osxvideosink.m:
74186           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
74187           Fixes #402470
74188
74189 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
74190
74191         * gst-plugins-bad.spec.in:
74192           update spec file
74193           Original commit message from CVS:
74194           update spec file
74195
74196 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74197
74198           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
74199           Original commit message from CVS:
74200           * gst/videocrop/gstvideocrop.c:
74201           (gst_video_crop_get_image_details_from_caps),
74202           (gst_video_crop_transform_packed_complex):
74203           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
74204           * tests/icles/videocrop-test.c: (check_bus_for_errors),
74205           (test_with_caps), (main):
74206           Block streaming thread before changing filter caps while the
74207           pipeline is running so that we don't get random not-negotiated
74208           errors just because GStreamer can't handle that yet.
74209
74210 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74211
74212           ext/ladspa/: add GstController support to ladspa
74213           Original commit message from CVS:
74214           * ext/ladspa/Makefile.am:
74215           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
74216           add GstController support to ladspa
74217
74218 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
74219
74220           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
74221           Original commit message from CVS:
74222           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
74223           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
74224           (gst_mythtv_src_next_program_chain):
74225           Remove sleep calls, they've been moved into the library now ...
74226           (#354451).
74227
74228 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
74229
74230           tests/icles/videocrop-test.c: Catch errors while the test is running.
74231           Original commit message from CVS:
74232           * tests/icles/videocrop-test.c: (test_with_caps):
74233           Catch errors while the test is running.
74234
74235 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74236
74237           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
74238           Original commit message from CVS:
74239           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
74240           Fix the SEEKING query. We can seek if we are in pull mode, not the
74241           other way around. Also set the correct format in the seeking query and
74242           handle the case where the headers are not read yet and we can't say
74243           anything about our seeking capabilities.
74244
74245 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74246
74247           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
74248           Original commit message from CVS:
74249           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74250           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74251           Fix spelling in 2 places: It's called Wavpack, not WavePack.
74252
74253 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
74254
74255           gst/: Use proper print statements.
74256           Original commit message from CVS:
74257           * gst/multifile/gstmultifilesink.c:
74258           (gst_multi_file_sink_class_init):
74259           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
74260           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
74261           (gst_mve_video_palette), (gst_mve_video_code_map),
74262           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
74263           (gst_mve_demux_chain):
74264           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
74265           * gst/mve/mveaudioenc.c: (mve_compress_audio):
74266           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
74267           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
74268           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
74269           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
74270           Use proper print statements.
74271           Fixes build on mac os x.
74272           <wingo> oo look at me my name is edward i'm hacking on macos wooo
74273
74274 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74275
74276           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
74277           Original commit message from CVS:
74278           * gst/qtdemux/gstrtpxqtdepay.c:
74279           Fix caps on the depayloader.
74280
74281 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74282
74283         * gst-libs/ext/amrwb/Makefile.am:
74284           work if it's already there too
74285           Original commit message from CVS:
74286           work if it's already there too
74287
74288 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74289
74290           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
74291           Original commit message from CVS:
74292           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
74293           Use break here instead of goto.
74294
74295 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
74296
74297           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
74298           Original commit message from CVS:
74299           2007-01-13  Andy Wingo  <wingo@pobox.com>
74300           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
74301           Use fixed caps on src pads.
74302           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
74303           seem to have reverse midas disease!
74304           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
74305           and set caps on outgoing buffers. Fixes #395597, I think.
74306
74307 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
74308
74309           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
74310           Original commit message from CVS:
74311           2007-01-13  Andy Wingo  <wingo@pobox.com>
74312           * gst/interleave/interleave.c (gst_interleave_init): Init the
74313           activation mode properly.
74314           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
74315           (gst_interleave_init): Set a setcaps and getcaps function on the
74316           src pad, so that we can implement pull-mode negotiation.
74317           (gst_interleave_sink_setcaps): Renamed from
74318           gst_interleave_setcaps, as it only does the sink logic now.
74319           Implement both for pull-mode and push-mode.
74320           (gst_interleave_process): Set caps on our outgoing buffer.
74321           (gst_interleave_src_activate_pull): Fix some more bogus casts.
74322           What is up with this.
74323
74324 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74325
74326           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
74327           Original commit message from CVS:
74328           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
74329           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
74330           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
74331           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
74332           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
74333           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
74334           (gst_mythtv_src_uri_get_type):
74335           Clean up a bit, mostly the debug statements; fix deadlock in
74336           _set_property() in the error cases; fix up query function.
74337
74338 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
74339
74340         * ChangeLog:
74341         * ext/ladspa/gstsignalprocessor.c:
74342           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
74343           Original commit message from CVS:
74344           2007-01-12  Andy Wingo  <wingo@pobox.com>
74345           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
74346           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
74347           Remove fixate/ouija stuff, thankfully, due to the new
74348           part-negotiation.txt pull-mode negotiation scheme.
74349           (gst_signal_processor_setcaps_pull)
74350           (gst_signal_processor_setcaps): Implement upstream set_caps pull
74351           proxying for pull mode. Now this works: ladspa-sine-fcac !
74352           audioconvert ! alsasink.
74353
74354 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
74355
74356         * ChangeLog:
74357         * configure.ac:
74358         * ext/Makefile.am:
74359         * ext/mythtv/Makefile.am:
74360         * ext/mythtv/gstmythtvsrc.c:
74361         * ext/mythtv/gstmythtvsrc.h:
74362         * gst-plugins-bad.spec.in:
74363           MythTV client source plugin created.
74364           Original commit message from CVS:
74365           MythTV client source plugin created.
74366
74367 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
74368
74369           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
74370           Original commit message from CVS:
74371           * gst/qtdemux/Makefile.am:
74372           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
74373           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
74374           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
74375           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
74376           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
74377           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
74378           * gst/qtdemux/gstrtpxqtdepay.h:
74379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
74380           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
74381           (qtdemux_parse_moov), (qtdemux_parse_container),
74382           (qtdemux_parse_node), (gst_qtdemux_add_stream),
74383           (qtdemux_parse_trak), (qtdemux_audio_caps):
74384           * gst/qtdemux/qtdemux.h:
74385           * gst/qtdemux/quicktime.c: (plugin_init):
74386           Add X-QT depayloader that will eventually share code with the demuxer.
74387           Make new plugin entry point with quicktime releated stuff.
74388
74389 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74390
74391           gst/qtdemux/Makefile.am: Dist all new files.
74392           Original commit message from CVS:
74393           * gst/qtdemux/Makefile.am:
74394           Dist all new files.
74395
74396 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74397
74398           docs/plugins/: Activate docs for jack, sdl and qtdemux.
74399           Original commit message from CVS:
74400           * docs/plugins/Makefile.am:
74401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74403           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74404           * docs/plugins/gst-plugins-bad-plugins.signals:
74405           * docs/plugins/inspect/plugin-qtdemux.xml:
74406           Activate docs for jack, sdl and qtdemux.
74407
74408 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74409
74410           ext/jack/gstjackaudiosink.*: Improve docs.
74411           Original commit message from CVS:
74412           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
74413           (jack_buffer_size_cb), (jack_shutdown_cb),
74414           (gst_jack_ring_buffer_acquire):
74415           * ext/jack/gstjackaudiosink.h:
74416           Improve docs.
74417
74418 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74419
74420           ext/gsm/gstgsmenc.c: Fix typo in docs.
74421           Original commit message from CVS:
74422           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
74423           Fix typo in docs.
74424
74425 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74426
74427           gst/qtdemux/: Cleanup and refactor to make the code more readable.
74428           Original commit message from CVS:
74429           * gst/qtdemux/Makefile.am:
74430           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
74431           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
74432           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74433           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
74434           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
74435           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
74436           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
74437           (qtdemux_parse_samples), (qtdemux_parse_segments),
74438           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
74439           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
74440           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
74441           (qtdemux_process_redirects), (qtdemux_parse_redirects),
74442           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
74443           (qtdemux_video_caps), (qtdemux_audio_caps):
74444           * gst/qtdemux/qtdemux.h:
74445           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
74446           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
74447           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
74448           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
74449           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
74450           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
74451           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
74452           (qtdemux_node_dump):
74453           * gst/qtdemux/qtdemux_dump.h:
74454           * gst/qtdemux/qtdemux_fourcc.h:
74455           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
74456           * gst/qtdemux/qtdemux_types.h:
74457           * gst/qtdemux/qtpalette.h:
74458           Cleanup and refactor to make the code more readable.
74459           Move debugging/tables into separate files.
74460           Add 2/4/16 color palletee support.
74461           Fix raw 15 bit RGB handling.
74462           Use more FOURCC constants.
74463           Add some docs.
74464
74465 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74466
74467           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
74468           Original commit message from CVS:
74469           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
74470           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
74471           (gst_wavpack_enc_correction_mode_get_type),
74472           (gst_wavpack_enc_joint_stereo_mode_get_type):
74473           Minor clean-up: use enum values instead of hardcoded constants (#395536).
74474
74475 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
74476
74477           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
74478           Original commit message from CVS:
74479           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
74480           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
74481           (gst_mve_add_stream):
74482           Support SEEKING query (bad news now delivered properly!); add event
74483           function to source pads to make sure seeks aren't propagated
74484           upstream, even if they aren't handled.
74485
74486 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
74487
74488           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
74489           Original commit message from CVS:
74490           Patch by: Jens Granseuer  <jensgr at gmx net>
74491           * configure.ac:
74492           * gst/mve/Makefile.am:
74493           * gst/mve/TODO:
74494           * gst/mve/gstmve.c:
74495           * gst/mve/gstmvedemux.c:
74496           * gst/mve/gstmvedemux.h:
74497           * gst/mve/gstmvemux.c:
74498           * gst/mve/gstmvemux.h:
74499           * gst/mve/mve.h:
74500           * gst/mve/mveaudiodec.c:
74501           * gst/mve/mveaudioenc.c:
74502           * gst/mve/mvevideodec16.c:
74503           * gst/mve/mvevideodec8.c:
74504           * gst/mve/mvevideoenc16.c:
74505           * gst/mve/mvevideoenc8.c:
74506           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
74507           doesn't support seeking yet, but seems to work fine otherwise.
74508           Closes #348973.
74509
74510 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74511
74512           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
74513           Original commit message from CVS:
74514           * gst/real/Makefile.am:
74515           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
74516
74517 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
74518
74519           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
74520           Original commit message from CVS:
74521           2007-01-07  Andy Wingo  <wingo@pobox.com>
74522           * configure.ac:
74523           * gst/interleave/Makefile.am:
74524           * gst/interleave/plugin.h:
74525           * gst/interleave/plugin.c:
74526           * gst/interleave/interleave.c:
74527           * gst/interleave/deinterleave.c: New elements interleave and
74528           deinterleave, implement channel interleaving and deinterleaving.
74529           The interleaver can operate in pull or push mode but the
74530           deinterleaver is more like a demuxer and can only operate in push
74531           mode.
74532
74533 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
74534
74535           configure.ac: Properly detect the two architectures on which the real plugin can be built.
74536           Original commit message from CVS:
74537           * configure.ac:
74538           Properly detect the two architectures on which the real plugin can be
74539           built.
74540           Fixes #393622
74541
74542 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
74543
74544         * ChangeLog:
74545         * ext/ladspa/gstsignalprocessor.c:
74546           ext/ladspa/gstsignalprocessor.c
74547           Original commit message from CVS:
74548           2007-01-06  Andy Wingo  <wingo@pobox.com>
74549           * ext/ladspa/gstsignalprocessor.c
74550           (gst_signal_processor_ouija_caps): Move around in the source
74551           file...
74552           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
74553           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
74554           This allows us to have caps when we do the pad_alloc_buffer().
74555           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
74556           pad caps, which might not be set yet.
74557
74558 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
74559
74560           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
74561           Original commit message from CVS:
74562           2007-01-06  Andy Wingo  <wingo@pobox.com>
74563           * ext/ladspa/gstsignalprocessor.c:
74564           (gst_signal_processor_add_pad_from_template)
74565           (gst_signal_processor_fixate): Add a fixate function, to assist in
74566           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
74567           cases.
74568           (gst_signal_processor_prepare, gst_signal_processor_process): Add
74569           nframes args so that getrange can tell ladspa how many frames to
74570           process.
74571           (gst_signal_processor_ouija_caps): setcaps needs to be called
74572           before processing, which normally happens when chaining a buffer
74573           to a pad. However in getrange mode with no sinks we need to check
74574           explicitly for this condition, guess some caps to use, and use
74575           those to setcaps(). Hence this mystical function.
74576           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
74577           Divine the caps if necessary.
74578           (gst_signal_processor_getrange): Interpret the length as bytes,
74579           not samples.
74580           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
74581           by incoming buffer sizes.
74582
74583 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
74584
74585           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
74586           Original commit message from CVS:
74587           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
74588           Don't call the RAFreeDecoder since it randomly causes segfaults.
74589           * gst/real/gstrealaudiodec.h:
74590           indent properly.
74591
74592 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
74593
74594           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
74595           Original commit message from CVS:
74596           Patch by: Lutz Mueller <lutz@topfrose.de>
74597           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
74598           (gst_real_video_dec_setcaps), (open_library), (close_library),
74599           (gst_real_video_dec_finalize):
74600           * gst/real/gstrealvideodec.h:
74601           Implement error recovery on setcaps failure.
74602
74603 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
74604
74605           gst/real/: Added RealAudio wrapper elementfactory.
74606           Original commit message from CVS:
74607           Patch by: Lutz Mueller <lutz@topfrose.de>
74608           * gst/real/Makefile.am:
74609           * gst/real/gstreal.c: (plugin_init):
74610           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
74611           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
74612           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
74613           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
74614           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
74615           * gst/real/gstrealaudiodec.h:
74616           Added RealAudio wrapper elementfactory.
74617           Modified structures so it can also work on x86_64 using the
74618           adequate .so .
74619
74620 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74621
74622           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
74623           Original commit message from CVS:
74624           * configure.ac:
74625           * gst/qtdemux/Makefile.am:
74626           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
74627           Check for zlib and if available pass it explicitly to the linker
74628           when linking qtdemux. If not available (or --disable-external has
74629           been specified!), disable the bits in qtdemux that use it. Fixes
74630           build on MingW (#392856).
74631
74632 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
74633
74634           configure.ac: Real video .so are now also available for x86_64, so we can build the
74635           Original commit message from CVS:
74636           * configure.ac:
74637           Real video .so are now also available for x86_64, so we can build the
74638           Real plugin on i386 AND x86_64.
74639           * gst/real/Makefile.am:
74640           * gst/real/gstreal.c: (plugin_init):
74641           New plugin file for real .so wrapper plugins.
74642           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
74643           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
74644           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
74645           (open_library), (close_library), (gst_real_video_dec_init),
74646           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
74647           (gst_real_video_dec_set_property),
74648           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
74649           * gst/real/gstrealvideodec.h:
74650           Moved RealVideo element to separate file
74651           Cleaned up code some more.
74652           Make it work on x86_64.
74653           Try several possible locations for .so
74654           Separate opening/closing libraries in separate functions.
74655
74656 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74657
74658           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
74659           Original commit message from CVS:
74660           * tests/icles/videocrop-test.c: (main):
74661           Call g_thread_init() right at the beginning. Remove superfluous
74662           gst_init() - we've already been inited via the GOption stuff.
74663
74664 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74665
74666           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
74667           Original commit message from CVS:
74668           * configure.ac:
74669           Don't compile rfbsource if we don't have sys/socket.h.
74670           Should fix compilation on MingW.
74671
74672 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74673
74674         * gst-libs/ext/Makefile.am:
74675         * gst-libs/ext/amrwb/Makefile.am:
74676         * gst-libs/ext/amrwb/README:
74677           add directories in the right place
74678           Original commit message from CVS:
74679           add directories in the right place
74680
74681 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74682
74683         * ChangeLog:
74684         * configure.ac:
74685         * ext/amrwb/Makefile.am:
74686         * ext/amrwb/amrwb-code/Makefile.am:
74687         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
74688         * ext/amrwb/amrwb-code/amrwb/README:
74689         * ext/amrwb/amrwb-code/run.sh:
74690         * gst-libs/Makefile.am:
74691           move amrwb code
74692           Original commit message from CVS:
74693           move amrwb code
74694
74695 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74696
74697         * ext/amrwb/amrwb-code/Makefile.am:
74698           move amrwb code
74699           Original commit message from CVS:
74700           move amrwb code
74701
74702 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74703
74704           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
74705           Original commit message from CVS:
74706           * configure.ac:
74707           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
74708           so that GST_BASE_CFLAGS can go inbetween them, making sure
74709           we use uninstalled gst-libs headers
74710           * docs/libs/Makefile.am:
74711           * ext/alsa/Makefile.am:
74712           * ext/cdparanoia/Makefile.am:
74713           * ext/gnomevfs/Makefile.am:
74714           * ext/libvisual/Makefile.am:
74715           * ext/ogg/Makefile.am:
74716           * ext/theora/Makefile.am:
74717           * ext/vorbis/Makefile.am:
74718           * gst-libs/gst/audio/Makefile.am:
74719           * gst-libs/gst/cdda/Makefile.am:
74720           * gst-libs/gst/interfaces/Makefile.am:
74721           * gst-libs/gst/riff/Makefile.am:
74722           * gst-libs/gst/rtp/Makefile.am:
74723           * gst-libs/gst/tag/Makefile.am:
74724           * gst/adder/Makefile.am:
74725           * gst/audioconvert/Makefile.am:
74726           * gst/audiorate/Makefile.am:
74727           * gst/audioresample/Makefile.am:
74728           * gst/playback/Makefile.am:
74729           * gst/tcp/Makefile.am:
74730           * gst/videoscale/Makefile.am:
74731           * gst/volume/Makefile.am:
74732           * sys/ximage/Makefile.am:
74733           * sys/xvimage/Makefile.am:
74734           * tests/icles/Makefile.am:
74735           adapt
74736
74737 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
74738
74739           ext/: Fix various compiler warnings that reveal potential bugs.
74740           Original commit message from CVS:
74741           2007-01-04  Julien MOUTTE  <julien@moutte.net>
74742           * ext/directfb/dfbvideosink.c:
74743           (gst_dfbvideosink_navigation_send_event),
74744           (gst_dfbvideosink_get_type):
74745           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
74746           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
74747           (gst_sdlvideosink_show_frame),
74748           (gst_sdlvideosink_navigation_send_event):
74749           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
74750           reveal potential bugs.
74751
74752 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
74753
74754           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
74755           Original commit message from CVS:
74756           Patch by: Vincent Torri  <vtorri at univ-evry fr>
74757           * configure.ac:
74758           * sys/Makefile.am:
74759           * sys/directsound/Makefile.am:
74760           * sys/directsound/gstdirectsoundsink.c:
74761           (gst_directsoundsink_reset):
74762           Add directsoundsink to build and dist it, so it gets built when
74763           compiling with MingW on win32 and the required headers and libraries
74764           are available (fixes: #392638). Also simplify DirectDraw check a bit.
74765           * tests/check/elements/.cvsignore:
74766           Fix CVS ignore for neonhttpsrc test binary.
74767
74768 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
74769
74770           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
74771           Original commit message from CVS:
74772           Patch by: Vincent Torri  <vtorri at univ-evry fr>
74773           * configure.ac:
74774           * sys/Makefile.am:
74775           * sys/directdraw/Makefile.am:
74776           Add directdrawsink to build and dist it, so it gets built when
74777           compiling with MingW on win32 and the required headers and libraries
74778           are available (fixes: #392313).
74779           * sys/directdraw/gstdirectdrawsink.c:
74780           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
74781           (gst_directdrawsink_setup_ddraw),
74782           (gst_directdrawsink_surface_create):
74783           Comment out some unused things and fix some printf format issues in
74784           order to avoid warnings when buildling with MingW (#392313).
74785
74786 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
74787
74788           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
74789           Original commit message from CVS:
74790           Patch by: Jens Granseuer  <jensgr at gmx net>
74791           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
74792           (gst_xvidenc_get_property):
74793           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
74794           * gst/filter/gstfilter.c: (plugin_init):
74795           * gst/filter/gstiir.c: (iir_transform_ip):
74796           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
74797           * gst/modplug/gstmodplug.cc:
74798           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
74799           (gst_nuv_demux_stream_extend_header):
74800           Fix build with gcc-2.x (declare variables at the beginning of a
74801           block etc.). Fixes #391971.
74802
74803 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
74804
74805           gst/real/gstreal.c: Use codec_data supplied in caps.
74806           Original commit message from CVS:
74807           reviewed by: Edward Hervey  <edward@fluendo.com>
74808           * gst/real/gstreal.c:
74809           (gst_realdec_setcaps): Use codec_data supplied in caps.
74810           (gst_realdec_get_property): Correctly return default path.
74811           (gst_realdec_class_init): Remove unused state_change method.
74812
74813 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
74814
74815           configure.ac: Only build the plugin on 32bit x86 architectures.
74816           Original commit message from CVS:
74817           * configure.ac:
74818           Only build the plugin on 32bit x86 architectures.
74819
74820 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
74821
74822           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
74823           Original commit message from CVS:
74824           reviewed by: Edward Hervey  <edward@fluendo.com>
74825           * configure.ac:
74826           * gst/real/Makefile.am:
74827           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
74828           (gst_realdec_decode), (gst_realdec_chain),
74829           (gst_realdec_activate_push), (gst_realdec_setcaps),
74830           (gst_realdec_init), (gst_realdec_base_init),
74831           (gst_realdec_change_state), (gst_realdec_finalize),
74832           (gst_realdec_set_property), (gst_realdec_get_property),
74833           (gst_realdec_class_init), (plugin_init):
74834           New plugin for decoding RealVideo Streams using the x86 32bit
74835           shared libraries.
74836           Closes #354174
74837
74838 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74839
74840           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
74841           Original commit message from CVS:
74842           * tests/check/elements/videocrop.c: (GST_START_TEST),
74843           (videocrop_test_cropping_init_context):
74844           When we can't create an element needed for the test, print a message
74845           detailing which element it actually is that's missing (#390673).
74846
74847 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
74848
74849         * ChangeLog:
74850         * ext/neon/gstneonhttpsrc.c:
74851         * ext/neon/gstneonhttpsrc.h:
74852           Added seek support.
74853           Original commit message from CVS:
74854           Added seek support.
74855
74856 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74857
74858           tests/check/elements/: reapply consistent pad (de)activation
74859           Original commit message from CVS:
74860           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
74861           (cleanup_mpeg2enc):
74862           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
74863           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
74864           (cleanup_wavpackdec):
74865           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
74866           (cleanup_wavpackenc):
74867           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
74868           reapply consistent pad (de)activation
74869
74870 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74871
74872           configure.ac: Back to CVS
74873           Original commit message from CVS:
74874           * configure.ac:
74875           Back to CVS
74876           * gst-plugins-bad.doap:
74877           Add release section for 0.10.4
74878
74879 === release 0.10.4 ===
74880
74881 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74882
74883           configure.ac: releasing 0.10.4, "Black Bugs"
74884           Original commit message from CVS:
74885           === release 0.10.4 ===
74886           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
74887           * configure.ac:
74888           releasing 0.10.4, "Black Bugs"
74889
74890 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74891
74892         * po/af.po:
74893         * po/az.po:
74894         * po/cs.po:
74895         * po/en_GB.po:
74896         * po/hu.po:
74897         * po/it.po:
74898         * po/nb.po:
74899         * po/nl.po:
74900         * po/or.po:
74901         * po/sq.po:
74902         * po/sr.po:
74903         * po/sv.po:
74904         * po/uk.po:
74905         * po/vi.po:
74906           Update .po files
74907           Original commit message from CVS:
74908           Update .po files
74909
74910 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74911
74912         * ChangeLog:
74913           Remove duplicate changelog entry about reverting a previous commit
74914           Original commit message from CVS:
74915           Remove duplicate changelog entry about reverting a previous commit
74916
74917 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74918
74919           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
74920           Original commit message from CVS:
74921           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
74922           (cleanup_mpeg2enc):
74923           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
74924           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
74925           (cleanup_wavpackdec):
74926           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
74927           (cleanup_wavpackenc):
74928           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
74929           revert my freeze breakage
74930
74931 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74932
74933           tests/check/elements/: revert my freeze breakage
74934           Original commit message from CVS:
74935           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
74936           (cleanup_mpeg2enc):
74937           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
74938           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
74939           (cleanup_wavpackdec):
74940           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
74941           (cleanup_wavpackenc):
74942           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
74943           revert my freeze breakage
74944
74945 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74946
74947           tests/check/elements/: consistent pad (de)activation
74948           Original commit message from CVS:
74949           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
74950           (cleanup_mpeg2enc):
74951           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
74952           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
74953           (cleanup_wavpackdec):
74954           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
74955           (cleanup_wavpackenc):
74956           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
74957           consistent pad (de)activation
74958
74959 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74960
74961           tests/check/elements/: consistent pad (de)activation
74962           Original commit message from CVS:
74963           * tests/check/elements/audioresample.c: (cleanup_audioresample):
74964           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
74965           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74966           (cleanup_gdpdepay):
74967           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
74968           * tests/check/elements/subparse.c: (teardown_subparse):
74969           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
74970           * tests/check/elements/videorate.c: (cleanup_videorate):
74971           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
74972           * tests/check/elements/volume.c: (cleanup_volume):
74973           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
74974           (cleanup_vorbisdec):
74975           * tests/check/elements/vorbistag.c: (setup_vorbistag),
74976           (cleanup_vorbistag):
74977           consistent pad (de)activation
74978
74979 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74980
74981           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
74982           Original commit message from CVS:
74983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
74984           (gst_qtdemux_chain):
74985           Don't post BUFFERING messages in streaming mode if the stream
74986           headers are behind the movie data; instead, post "progress" element
74987           messages as a temporary solution. Apps might get confused and do
74988           silly things to the pipeline state if they see buffering messages
74989           from different sources and don't realize they come from different
74990           sources (#387160).
74991
74992 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74993
74994           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
74995           Original commit message from CVS:
74996           * configure.ac:
74997           * ext/Makefile.am:
74998           * ext/ladspa/*:
74999           Move LADPSA plugin from -good for the release, as it's not quite
75000           ready to be enabled by default in the -good module yet.
75001
75002 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75003
75004           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
75005           Original commit message from CVS:
75006           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
75007           (gst_signal_processor_event):
75008           Reset flow_state back to _OK after a flush stop so that we exit our
75009           error state after the flush. Fixes #374213
75010
75011 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75012
75013           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
75014           Original commit message from CVS:
75015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
75016           (gst_qtdemux_add_stream):
75017           Don't output g_warning for an unsupported format, just send a
75018           GST_ELEMENT_WARNING and don't add the pad.
75019           Fix the case where it doesn't check for a NULL pad in streaming mode.
75020           Fixes #387137
75021
75022 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75023
75024           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
75025           Original commit message from CVS:
75026           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75027           Fix crash dereferencing NULL pointer if there's no stco atom.
75028           Fixes #387122.
75029
75030 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
75031
75032           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
75033           Original commit message from CVS:
75034           * ext/wavpack/gstwavpackenc.h:
75035           Use local copy of md5.h, as it disappeared in recent wavpack
75036           installs.
75037           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
75038           Fixes: #387076
75039
75040 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75041
75042         * po/af.po:
75043         * po/az.po:
75044         * po/cs.po:
75045         * po/en_GB.po:
75046         * po/hu.po:
75047         * po/it.po:
75048         * po/nb.po:
75049         * po/nl.po:
75050         * po/or.po:
75051         * po/sq.po:
75052         * po/sr.po:
75053         * po/sv.po:
75054         * po/uk.po:
75055         * po/vi.po:
75056           Update .po files
75057           Original commit message from CVS:
75058           Update .po files
75059
75060 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75061
75062         * ChangeLog:
75063           Replace some email addresses with names+email addresses
75064           Original commit message from CVS:
75065           Replace some email addresses with names+email addresses
75066
75067 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75068
75069           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
75070           Original commit message from CVS:
75071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
75072           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
75073           We don't support seeking in streaming mode, so don't even try.
75074           Implement seeking query so apps can query seekability properly
75075           (see #365414). Fix duration query.
75076
75077 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75078
75079           add doap file
75080           Original commit message from CVS:
75081           * Makefile.am:
75082           * gst-plugins-bad.doap:
75083           * gst-plugins-bad.spec.in:
75084           add doap file
75085
75086 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75087
75088           ext/libmms/gstmms.c: These debug statements should be using LOG level.
75089           Original commit message from CVS:
75090           * ext/libmms/gstmms.c: (gst_mms_create):
75091           These debug statements should be using LOG level.
75092
75093 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
75094
75095           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
75096           Original commit message from CVS:
75097           * gst/modplug/libmodplug/sndfile.cpp:
75098           Fix potential buffer overflow (CVE-2006-4192) (#385788).
75099
75100 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75101
75102           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
75103           Original commit message from CVS:
75104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75105           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
75106           (qtdemux_audio_caps):
75107           Add AMR-WB to the list of supported formats.
75108
75109 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75110
75111           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
75112           Original commit message from CVS:
75113           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
75114           (send_request_and_redirect):
75115           Fix minor mem leak in redirect code.
75116           * tests/check/Makefile.am:
75117           * tests/check/elements/.cvsignore:
75118           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
75119           (GST_START_TEST), (neonhttpsrc_suite):
75120           * tests/check/gst-plugins-bad.supp:
75121           Add super-basic unit test for #384140.
75122
75123 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75124
75125           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
75126           Original commit message from CVS:
75127           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
75128           (send_request_and_redirect):
75129           Set offset on buffers pushed out (id3demux gets confused if the
75130           first buffer does not have an offset of 0). Fixes #384140.
75131
75132 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75133
75134           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
75135           Original commit message from CVS:
75136           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
75137           (gst_neonhttp_src_create), (send_request_and_redirect),
75138           (gst_neonhttp_src_start), (oom_callback):
75139           Minor clean-ups; remove newlines at end of debug statements.
75140
75141 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75142
75143           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
75144           Original commit message from CVS:
75145           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
75146           Fix non-working redirects from inetfilm.com (handle 'alis' reference
75147           data type as well). Fixes #378613.
75148
75149 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
75150
75151           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
75152           Original commit message from CVS:
75153           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
75154           * gst/modplug/gstmodplug.cc:
75155           Fix modplug duration query. Fixes #384294.
75156
75157 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
75158
75159           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
75160           Original commit message from CVS:
75161           Patch by: René Stadler  <mail at renestadler de>
75162           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75163           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
75164           (qtdemux_audio_caps):
75165           Fix caps for 24 bit raw PCM audio (2).
75166           Fixes #383471.
75167
75168 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75169
75170           gst/qtdemux/qtdemux.c: Handle more H263 variants.
75171           Original commit message from CVS:
75172           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75173           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
75174           (qtdemux_video_caps):
75175           Handle more H263 variants.
75176
75177 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75178
75179           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
75180           Original commit message from CVS:
75181           * ext/jack/.cvsignore:
75182           Ignore old files as requested by the build slave.
75183
75184 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75185
75186           configure.ac: Update the Jack requirement to the version where I think options_t appeared
75187           Original commit message from CVS:
75188           * configure.ac:
75189           Update the Jack requirement to the version where I think options_t
75190           appeared
75191
75192 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75193
75194           win32/MANIFEST: Fix compilation on win32 under VS8
75195           Original commit message from CVS:
75196           * win32/MANIFEST:
75197           Fix compilation on win32 under VS8
75198           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
75199           Partially fixes #381175
75200
75201 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
75202
75203           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
75204           Original commit message from CVS:
75205           Patch by: René Stadler  <mail at renestadler de>
75206           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
75207           Call the base class handler.  Fixes #380610.
75208
75209 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75210
75211           ext/Makefile.am: Fix build.
75212           Original commit message from CVS:
75213           * ext/Makefile.am:
75214           Fix build.
75215           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
75216           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
75217           (gst_jack_ring_buffer_acquire):
75218           Small cleanups.
75219
75220 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75221
75222           Added fully functional jackaudiosink.
75223           Original commit message from CVS:
75224           * configure.ac:
75225           * ext/Makefile.am:
75226           * ext/jack/Makefile.am:
75227           * ext/jack/gstjack.c: (plugin_init):
75228           * ext/jack/gstjack.h:
75229           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
75230           (gst_jack_ring_buffer_class_init), (jack_process_cb),
75231           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
75232           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
75233           (gst_jack_ring_buffer_finalize),
75234           (gst_jack_ring_buffer_open_device),
75235           (gst_jack_ring_buffer_close_device),
75236           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
75237           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
75238           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
75239           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
75240           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
75241           (gst_jack_audio_sink_set_property),
75242           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
75243           (gst_jack_audio_sink_create_ringbuffer):
75244           * ext/jack/gstjackaudiosink.h:
75245           Added fully functional jackaudiosink.
75246
75247 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75248
75249           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
75250           Original commit message from CVS:
75251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75252           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
75253           Remove some asserts and replace them with a proper error
75254           message. Fixes #379261.
75255
75256 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
75257
75258           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
75259           Original commit message from CVS:
75260           * ext/theora/theoradec.c: (theora_dec_src_query),
75261           (theora_dec_src_event), (theora_handle_data_packet),
75262           (theora_dec_chain):
75263           Send events on the right pads, since they don't work very well if
75264           you send them in the wrong direction.
75265
75266 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75267
75268           remove obsolete _factory_init protos and functions
75269           Original commit message from CVS:
75270           * ext/audiofile/gstafsink.c:
75271           * ext/polyp/plugin.c: (plugin_init):
75272           * ext/polyp/polypsink.c:
75273           * ext/polyp/polypsink.h:
75274           * sys/dxr3/dxr3audiosink.h:
75275           * sys/dxr3/dxr3spusink.h:
75276           * sys/dxr3/dxr3videosink.h:
75277           remove obsolete _factory_init protos and functions
75278
75279 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
75280
75281         * gst-plugins-bad.spec.in:
75282           add rfbsrc plugin
75283           Original commit message from CVS:
75284           add rfbsrc plugin
75285
75286 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
75287
75288           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
75289           Original commit message from CVS:
75290           * gst/librfb/Makefile.am:
75291           Compile with appropriate cflags. Fixes build.
75292
75293 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75294
75295           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
75296           Original commit message from CVS:
75297           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75298           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
75299           Actually set the TONE parameter for DVB-S when we should.
75300
75301 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
75302
75303           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
75304           Original commit message from CVS:
75305           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
75306
75307 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
75308
75309           gst/librfb/gstrfbsrc.h: Oops, add this file.
75310           Original commit message from CVS:
75311           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
75312
75313 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
75314
75315           Port librfb to 0.10 (#376106).
75316           Original commit message from CVS:
75317           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
75318           * configure.ac:
75319           * gst/librfb/Makefile.am:
75320           * gst/librfb/gstrfbsrc.c:
75321           * gst/librfb/rfb.c:
75322           * gst/librfb/rfb.h:
75323           * gst/librfb/rfbbuffer.c:
75324           * gst/librfb/rfbbuffer.h:
75325           * gst/librfb/rfbbytestream.c:
75326           * gst/librfb/rfbbytestream.h:
75327           * gst/librfb/rfbcontext.h:
75328           * gst/librfb/rfbdecoder.c:
75329           * gst/librfb/rfbdecoder.h:
75330           * gst/librfb/rfbutil.h:
75331           Port librfb to 0.10 (#376106).
75332
75333 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75334
75335           ext/spc/gstspc.c: Fix build with disabled gst-debug.
75336           Original commit message from CVS:
75337           * ext/spc/gstspc.c: (spc_play):
75338           Fix build with disabled gst-debug.
75339
75340 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
75341
75342         * gst-plugins-bad.spec.in:
75343           update spec file with latest changes
75344           Original commit message from CVS:
75345           update spec file with latest changes
75346
75347 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75348
75349           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
75350           Original commit message from CVS:
75351           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
75352           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
75353           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
75354           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
75355           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
75356           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
75357           (gst_wavpack_enc_change_state):
75358           * ext/wavpack/gstwavpackparse.c:
75359           Some small clean-ups: use enums instead of hard-coded numbers,
75360           const-ify element details, re-factor some code into _reset()
75361           functions (#352605).
75362
75363 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
75364
75365         * gst-plugins-bad.spec.in:
75366           add missing files from SPEC
75367           Original commit message from CVS:
75368           add missing files from SPEC
75369
75370 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75371
75372           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
75373           Original commit message from CVS:
75374           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
75375           * sys/dvb/gstdvbsrc.h:
75376           Fix minor printf format issue; remove overly paranoid checks in
75377           create function; fix GObject boilerplate macros.
75378
75379 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75380
75381           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
75382           Original commit message from CVS:
75383           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75384           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
75385           Don't parse extra sample params for raw pcm. Fixes #374914.
75386
75387 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75388
75389           tests/check/elements/.cvsignore: Add cdaudio to ignore.
75390           Original commit message from CVS:
75391           * tests/check/elements/.cvsignore:
75392           Add cdaudio to ignore.
75393
75394 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75395
75396           ext/Makefile.am: dist cdaudio dir.
75397           Original commit message from CVS:
75398           * ext/Makefile.am:
75399           dist cdaudio dir.
75400
75401 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75402
75403           Fix cdaudio build.
75404           Original commit message from CVS:
75405           * configure.ac:
75406           * ext/Makefile.am:
75407           Fix cdaudio build.
75408
75409 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75410
75411         * ChangeLog:
75412           give credit
75413           Original commit message from CVS:
75414           give credit
75415
75416 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75417
75418           tests/check/: Added y4m test. Fixes #372243.
75419           Original commit message from CVS:
75420           * tests/check/Makefile.am:
75421           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
75422           (GST_START_TEST), (y4menc_suite), (main):
75423           Added y4m test. Fixes #372243.
75424
75425 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
75426
75427           configure.ac: Enable cdaudio and y4m.
75428           Original commit message from CVS:
75429           Patch by: Mark Nauwelaerts <manauw at skynet be>
75430           * configure.ac:
75431           Enable cdaudio and y4m.
75432           * gst/y4m/Makefile.am:
75433           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
75434           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
75435           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
75436           (gst_y4m_encode_get_stream_header),
75437           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
75438           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
75439           (gst_y4m_encode_change_state), (plugin_init):
75440           * gst/y4m/gsty4mencode.h:
75441           Port of y4mencode to 0.10.
75442
75443 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
75444
75445           A little pluggy to make sense out of the random chunks we get from multifilesrc.
75446           Original commit message from CVS:
75447           * configure.ac:
75448           * gst/videoparse/Makefile.am:
75449           * gst/videoparse/gstvideoparse.c:
75450           A little pluggy to make sense out of the random chunks we get
75451           from multifilesrc.
75452
75453 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
75454
75455           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
75456           Original commit message from CVS:
75457           * gst/multifile/Makefile.am:
75458           Let's not depend on a file that doesn't exist.
75459
75460 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
75461
75462           gst/multifilesink/: Remove the old one.
75463           Original commit message from CVS:
75464           * gst/multifilesink/Makefile.am:
75465           * gst/multifilesink/gstmultifilesink.c:
75466           * gst/multifilesink/gstmultifilesink.h:
75467           * gst/multifilesink/multifilesink.vcproj:
75468           Remove the old one.
75469
75470 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
75471
75472           Revive multifile[src|sink].
75473           Original commit message from CVS:
75474           * configure.ac:
75475           * gst/multifile/Makefile.am:
75476           * gst/multifile/gstmultifile.c:
75477           * gst/multifile/gstmultifilesink.c:
75478           * gst/multifile/gstmultifilesrc.c:
75479           * gst/multifile/multifile.vproj:
75480           Revive multifile[src|sink].
75481
75482 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75483
75484           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
75485           Original commit message from CVS:
75486           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75487           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
75488           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
75489           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
75490           Rename set_pes_filter to set_pes_filters for consistency.
75491           Do run-time pid filtering.
75492
75493 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75494
75495           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
75496           Original commit message from CVS:
75497           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75498           * sys/dvb/gstdvbsrc.c: (read_device):
75499           Do not call output_frontend_stats from a method that does not
75500           have the gstdvbsrc object.
75501           This fixes the build, sorry guys!
75502
75503 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75504
75505           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
75506           Original commit message from CVS:
75507           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75508           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
75509           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
75510           (gst_dvbsrc_set_pes_filter):
75511           * sys/dvb/gstdvbsrc.h:
75512           Force PAT to always be in the filter.
75513           Try to continue reading after failing 10 times.
75514
75515 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75516
75517           po/POTFILES.in: add dvbsrc
75518           Original commit message from CVS:
75519           * po/POTFILES.in:
75520           add dvbsrc
75521           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
75522           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
75523           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
75524           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
75525           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
75526           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
75527           (gst_dvbsrc_set_pes_filter):
75528           * sys/dvb/gstdvbsrc.h:
75529           adapter-prefix is a terrible name for a device, so replace it.
75530           strerror should be used immediately after the syscall related to it.
75531           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
75532           (pretty easy to trigger by opening the same device twice).
75533           Use _OBJECT macros where it makes sense.
75534           This element is going to need some work before it moves.
75535
75536 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75537
75538           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
75539           Original commit message from CVS:
75540           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
75541           * configure.ac:
75542           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
75543           (gst_wavpack_enc_correction_mode_get_type),
75544           (gst_wavpack_enc_joint_stereo_mode_get_type),
75545           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
75546           Fix enum nicks; only emit no-more-pads once; add support for very
75547           fast encoding mode in upcoming 4.40.0 release (#369539).
75548
75549 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
75550
75551           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
75552           Original commit message from CVS:
75553           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
75554           * sys/directdraw/gstdirectdrawsink.c:
75555           (gst_directdrawsink_window_thread),
75556           (gst_directdrawsink_create_default_window):
75557           * sys/directdraw/gstdirectdrawsink.h:
75558           * sys/directsound/gstdirectsoundsink.c:
75559           Wait until the window is created before using it; guard unistd.h
75560           includes with HAVE_UNISTD_H. (#366523)
75561           * win32/vs8/libgstdirectdraw.vcproj:
75562           * win32/vs8/libgstdirectsound.vcproj:
75563           Update project files.
75564
75565 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75566
75567           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
75568           Original commit message from CVS:
75569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
75570           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
75571           (qtdemux_parse_trak):
75572           Handle unbounded length streams a bit better. Fixes #367696.
75573
75574 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75575
75576           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
75577           Original commit message from CVS:
75578           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
75579           Fix flow handling and buffer refcounting (gst_pad_push() takes
75580           ownership of the buffer passed to it, the buffer does not have
75581           to be unreffed no matter what flow value gst_pad_push() returns).
75582
75583 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75584
75585           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
75586           Original commit message from CVS:
75587           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
75588           Another typo fix (#366212).
75589
75590 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
75591
75592         * ChangeLog:
75593         * gst/nuvdemux/gstnuvdemux.c:
75594         * gst/nuvdemux/gstnuvdemux.h:
75595           Fixed bug for files with timestamps less than 0.
75596           Original commit message from CVS:
75597           Fixed bug for files with timestamps less than 0.
75598
75599 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
75600
75601           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
75602           Original commit message from CVS:
75603           * configure.ac:
75604           * gst/multifilesink/Makefile.am:
75605           * gst/multifilesink/gstmultifilesink.c:
75606           * gst/multifilesink/gstmultifilesink.h:
75607           I copied over filesink a while ago and modified it to work
75608           as multifilesink.  Might as well check it in.  This could
75609           use some work before being declared useful.
75610
75611 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75612
75613           Activate pads before adding them to running element.
75614           Original commit message from CVS:
75615           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
75616           * ext/wavpack/gstwavpackparse.c:
75617           (gst_wavpack_parse_create_src_pad):
75618           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
75619           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
75620           Activate pads before adding them to running element.
75621
75622 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
75623
75624           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
75625           Original commit message from CVS:
75626           Patch by: Josep Torra Valles  <josep at fluendo com>
75627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
75628           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
75629           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
75630           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
75631           (qtdemux_tag_add_gnre):
75632           Make compile with Forte compiler, mostly don't do pointer arithmetic
75633           with void pointers (#362626).
75634
75635 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
75636
75637         * ChangeLog:
75638         * gst/nuvdemux/gstnuvdemux.c:
75639           Just a cast to make it compile oos big_endian systems.
75640           Original commit message from CVS:
75641           Just a cast to make it compile oos big_endian systems.
75642
75643 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
75644
75645         * ChangeLog:
75646         * configure.ac:
75647         * gst/nuvdemux/Makefile.am:
75648         * gst/nuvdemux/gstnuvdemux.c:
75649         * gst/nuvdemux/gstnuvdemux.h:
75650           Created new element nuvdemux.
75651           Original commit message from CVS:
75652           Created new element nuvdemux.
75653
75654 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
75655
75656           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
75657           Original commit message from CVS:
75658           Patch by: Josep Torra Valles  <josep at fluendo com>
75659           * gst/nsf/fds_snd.c:
75660           * gst/nsf/mmc5_snd.c:
75661           * gst/nsf/nsf.c:
75662           * gst/nsf/vrc7_snd.c:
75663           * gst/nsf/vrcvisnd.c:
75664           Fix some things the Forte compiler warns about (#362626).
75665
75666 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75667
75668           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
75669           Original commit message from CVS:
75670           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
75671           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
75672           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
75673           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
75674           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
75675           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
75676           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
75677           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
75678           (qtdemux_tree_get_sibling_by_type):
75679           * gst/qtdemux/qtdemux.h:
75680           Avoid void pointer usage, better use guint8 * instead.
75681
75682 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           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...
75685           Original commit message from CVS:
75686           * configure.ac:
75687           * gst/deinterlace/Makefile.am:
75688           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
75689           (gst_deinterlace_class_init), (gst_deinterlace_init),
75690           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
75691           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
75692           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
75693           * gst/deinterlace/gstdeinterlace.h:
75694           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
75695           me for anything it does or does not do to your precious pictures.
75696
75697 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
75698
75699           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
75700           Original commit message from CVS:
75701           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75702           Add some fourcc for DV format.
75703
75704 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75705
75706           gst/qtdemux/qtdemux.c: Printf format fixes.
75707           Original commit message from CVS:
75708           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
75709           (gst_qtdemux_loop_state_header):
75710           Printf format fixes.
75711           * sys/dvb/gstdvbsrc.c:
75712           Use "_stdint.h".
75713
75714 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75715
75716           sys/dvb/: Remove these files, not needed use system files.
75717           Original commit message from CVS:
75718           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75719           * sys/dvb/Makefile.am:
75720           * sys/dvb/dvb-api/Makefile.am:
75721           * sys/dvb/dvb-api/audio.h:
75722           * sys/dvb/dvb-api/ca.h:
75723           * sys/dvb/dvb-api/dmx.h:
75724           * sys/dvb/dvb-api/frontend.h:
75725           * sys/dvb/dvb-api/net.h:
75726           * sys/dvb/dvb-api/osd.h:
75727           * sys/dvb/dvb-api/version.h:
75728           * sys/dvb/dvb-api/video.h:
75729           Remove these files, not needed use system files.
75730           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
75731           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
75732           (gst_dvbsrc_tune):
75733           Fix warnings, uint16_t etc. is in stdint.h.
75734           Use system includes not our local ones.
75735
75736 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75737
75738         * po/.gitignore:
75739           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
75740           Original commit message from CVS:
75741           Buildbot, I do as you command.
75742           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
75743
75744 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75745
75746           Add dvb detection and allow dvbsrc to be built.
75747           Original commit message from CVS:
75748           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75749           * configure.ac:
75750           * sys/Makefile.am:
75751           Add dvb detection and allow dvbsrc to be built.
75752
75753 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75754
75755           Initial import of dvbsrc.
75756           Original commit message from CVS:
75757           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75758           * configure.ac:
75759           * sys/Makefile.am:
75760           * sys/dvb/AUTHORS:
75761           * sys/dvb/Makefile.am:
75762           * sys/dvb/README:
75763           * sys/dvb/dvb-api/Makefile.am:
75764           * sys/dvb/dvb-api/audio.h:
75765           * sys/dvb/dvb-api/ca.h:
75766           * sys/dvb/dvb-api/dmx.h:
75767           * sys/dvb/dvb-api/frontend.h:
75768           * sys/dvb/dvb-api/net.h:
75769           * sys/dvb/dvb-api/osd.h:
75770           * sys/dvb/dvb-api/version.h:
75771           * sys/dvb/dvb-api/video.h:
75772           * sys/dvb/gstdvbsrc.c:
75773           * sys/dvb/gstdvbsrc.h:
75774           Initial import of dvbsrc.
75775           Currently won't be built.
75776
75777 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
75778
75779           ext/gnomevfs/: Fix URI interface implementation return type.
75780           Original commit message from CVS:
75781           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75782           Patch by: Josep Torre Valles <josep@fluendo.com>
75783           * ext/gnomevfs/gstgnomevfssink.c:
75784           * ext/gnomevfs/gstgnomevfssrc.c:
75785           Fix URI interface implementation return type.
75786           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
75787           Fix what looks like a copy/paste issue when assigning values.
75788           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75789           (gst_audio_filter_template_get_type):
75790           Cast to prevent Forte warnings.
75791           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
75792           Fix URI interface implementation return type.
75793           gst_pad_query_position requires a signed integer pointer as
75794           3rd parameter, GstClockTime is unsigned.
75795           * gst/audioconvert/audioconvert.c:
75796           Fix integer overflow when treated as signed.
75797           * gst/audioresample/resample.c: (resample_add_input_data):
75798           Cast to prevent warnings on Forte.
75799           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
75800           Fix integer overflow when treated as signed.
75801           * gst/ffmpegcolorspace/imgconvert_template.h:
75802           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
75803           * gst/playback/gstdecodebin.c: (queue_filled_cb),
75804           (cleanup_decodebin):
75805           Who initialises a guint to -1!
75806           Cast function pointers to prevent warnings on Forte.
75807           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
75808           (queue_threshold_reached):
75809           Cast function pointers correctly to prevent warnings on Forte.
75810           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
75811           Cast function pointers correctly to prevent warnings on Forte.
75812           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
75813           Obvious change to unsigned, 0xEF > max signed char.
75814           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
75815           GstClockTime is unsigned, initialise correctly.
75816           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
75817           Cast so pointer arithemetic doesn't cause warnings on Forte.
75818           * gst/videorate/gstvideorate.c:
75819           Use correct return value.
75820           * tests/examples/seek/scrubby.c:
75821           GstClockTime is unsigned, initialise correctly.
75822
75823 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75824
75825           gst/qtdemux/qtdemux.c: Reorganise some stuff.
75826           Original commit message from CVS:
75827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75828           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
75829           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
75830           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
75831           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75832           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
75833           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
75834           (qtdemux_parse_tree), (qtdemux_parse_trak):
75835           Reorganise some stuff.
75836           Parse RTSP redirection URLS.
75837
75838 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75839
75840           docs/plugins/: Add/update docs stuff.
75841           Original commit message from CVS:
75842           * docs/plugins/gst-plugins-bad-plugins.args:
75843           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75844           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75845           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75846           * docs/plugins/inspect/plugin-dtsdec.xml:
75847           * docs/plugins/inspect/plugin-mms.xml:
75848           * docs/plugins/inspect/plugin-mpeg2enc.xml:
75849           * docs/plugins/inspect/plugin-neon.xml:
75850           * docs/plugins/inspect/plugin-replaygain.xml:
75851           * docs/plugins/inspect/plugin-soundtouch.xml:
75852           * docs/plugins/inspect/plugin-spcdec.xml:
75853           * docs/plugins/inspect/plugin-swfdec.xml:
75854           * docs/plugins/inspect/plugin-videocrop.xml:
75855           * docs/plugins/inspect/plugin-wavpack.xml:
75856           Add/update docs stuff.
75857
75858 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
75859
75860           Add ReplayGain analysis element (#357069).
75861           Original commit message from CVS:
75862           Patch by: René Stadler  <mail at renestadler de>
75863           * configure.ac:
75864           * docs/plugins/Makefile.am:
75865           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75866           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75867           * gst/replaygain/Makefile.am:
75868           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
75869           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
75870           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
75871           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
75872           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
75873           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
75874           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
75875           (gst_rg_analysis_album_result), (plugin_init):
75876           * gst/replaygain/gstrganalysis.h:
75877           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
75878           (apply_filters), (reset_filters), (accumulator_add),
75879           (accumulator_clear), (accumulator_result), (rg_analysis_new),
75880           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
75881           (rg_analysis_analyze_mono_float),
75882           (rg_analysis_analyze_stereo_float),
75883           (rg_analysis_analyze_mono_int16),
75884           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
75885           (rg_analysis_track_result), (rg_analysis_album_result),
75886           (rg_analysis_reset_album), (rg_analysis_reset):
75887           * gst/replaygain/rganalysis.h:
75888           Add ReplayGain analysis element (#357069).
75889           * tests/check/Makefile.am:
75890           * tests/check/elements/.cvsignore:
75891           * tests/check/elements/rganalysis.c: (get_expected_gain),
75892           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
75893           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
75894           (fail_unless_track_gain), (fail_unless_track_peak),
75895           (fail_unless_album_gain), (fail_unless_album_peak),
75896           (fail_if_track_tags), (fail_if_album_tags),
75897           (fail_unless_num_tracks), (test_buffer_const_float_mono),
75898           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
75899           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
75900           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
75901           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
75902           (rganalysis_suite), (main):
75903           Unit tests for the new replaygain element.
75904
75905 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75906
75907           ext/faad/gstfaad.c: Some cleanups.
75908           Original commit message from CVS:
75909           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
75910           (gst_faad_close_decoder):
75911           Some cleanups.
75912           Added some more debugging.
75913           Don't ever ignore unlinked, we're not a demuxer.
75914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
75915           Activate pad before adding it to the element.
75916
75917 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
75918
75919           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
75920           Original commit message from CVS:
75921           * ext/theora/theoradec.c: (gst_theoradec_reset),
75922           (theora_get_query_types), (theora_dec_src_query),
75923           (theora_dec_src_event), (theora_dec_sink_event),
75924           (theora_handle_comment_packet), (theora_handle_type_packet),
75925           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
75926           (theora_handle_422_image), (theora_handle_420_image),
75927           (theora_handle_data_packet), (theora_dec_chain),
75928           (theora_dec_change_state):
75929           * ext/theora/theoradec.h:
75930           Port lots of changes from theoradec to theoraexpdec.
75931           This catches this plugin up to theoradec. Note that duplicate frames
75932           are broken in theoradec at the moment.
75933
75934 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75935
75936           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
75937           Original commit message from CVS:
75938           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
75939           Fix mem leak, avoid unnecessary memcpy.
75940
75941 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75942
75943           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
75944           Original commit message from CVS:
75945           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75946           (gst_spectrum_transform_ip):
75947           Removed cruft code that was just commented out. Removed some obsolete
75948           debug logs statements.
75949
75950 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75951
75952           Another batch of printf format fixes.
75953           Original commit message from CVS:
75954           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
75955           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
75956           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
75957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
75958           (qtdemux_parse_trak):
75959           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
75960           Another batch of printf format fixes.
75961
75962 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
75963
75964           Printf format fixes.
75965           Original commit message from CVS:
75966           * ext/alsa/gstalsadeviceprobe.c:
75967           (gst_alsa_device_property_probe_get_values):
75968           * ext/alsa/gstalsasink.c: (set_hwparams):
75969           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
75970           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
75971           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
75972           (gst_ogg_mux_process_best_pad):
75973           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
75974           (gst_ogg_parse_chain):
75975           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
75976           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
75977           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
75978           (gst_vorbis_enc_buffer_check_discontinuous):
75979           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
75980           * gst-libs/gst/audio/gstbaseaudiosink.c:
75981           (gst_base_audio_sink_render):
75982           * gst-libs/gst/cdda/gstcddabasesrc.c:
75983           (gst_cdda_base_src_handle_track_seek):
75984           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75985           (gst_base_rtp_depayload_push_full):
75986           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
75987           * gst/audioresample/resample.c: (resample_input_pushthrough):
75988           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
75989           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
75990           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
75991           (wavpack_type_find):
75992           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
75993           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
75994           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
75995           * tests/check/elements/volume.c: (GST_START_TEST):
75996           Printf format fixes.
75997
75998 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75999
76000           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
76001           Original commit message from CVS:
76002           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
76003           (gst_video_crop_init),
76004           (gst_video_crop_get_image_details_from_caps),
76005           (gst_video_crop_transform_packed_complex),
76006           (gst_video_crop_transform_packed_simple),
76007           (gst_video_crop_transform), (gst_video_crop_transform_caps),
76008           (gst_video_crop_set_caps),
76009           (gst_videocrop_clear_negotiated_caps_locked),
76010           (gst_video_crop_set_property):
76011           * gst/videocrop/gstvideocrop.h:
76012           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
76013           passthrough mode; lastly, clear negotiated basetransform caps when
76014           the cropping changes in order to force renegotiation.
76015
76016 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
76017
76018           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
76019           Original commit message from CVS:
76020           * tests/icles/.cvsignore:
76021           * tests/icles/Makefile.am:
76022           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
76023           (test_with_caps), (video_crop_get_test_caps), (main):
76024           Visual test for videocrop, shows that packed yuv doesn't work right
76025           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
76026           reasons (another basetransform issue?)
76027
76028 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
76029
76030           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
76031           Original commit message from CVS:
76032           * po/POTFILES.in:
76033           * sys/v4l2/.cvsignore:
76034           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
76035
76036 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76037
76038           removed v4l2
76039           Original commit message from CVS:
76040           * docs/plugins/Makefile.am:
76041           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76042           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76043           * docs/plugins/inspect/plugin-video4linux2.xml:
76044           * gst-plugins-bad.spec.in:
76045           removed v4l2
76046
76047 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76048
76049         * tests/icles/Makefile.am:
76050         * tests/icles/v4l2src-test.c:
76051           removing icle for v4l2
76052           Original commit message from CVS:
76053           removing icle for v4l2
76054
76055 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76056
76057         * configure.ac:
76058           remove last cond
76059           Original commit message from CVS:
76060           remove last cond
76061
76062 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76063
76064           moved to gst-plugins-good
76065           Original commit message from CVS:
76066           * configure.ac:
76067           * sys/Makefile.am:
76068           * sys/v4l2/Makefile.am:
76069           * sys/v4l2/README:
76070           * sys/v4l2/gstv4l2.c:
76071           * sys/v4l2/gstv4l2colorbalance.c:
76072           * sys/v4l2/gstv4l2colorbalance.h:
76073           * sys/v4l2/gstv4l2object.c:
76074           * sys/v4l2/gstv4l2object.h:
76075           * sys/v4l2/gstv4l2src.c:
76076           * sys/v4l2/gstv4l2src.h:
76077           * sys/v4l2/gstv4l2tuner.c:
76078           * sys/v4l2/gstv4l2tuner.h:
76079           * sys/v4l2/gstv4l2vidorient.c:
76080           * sys/v4l2/gstv4l2vidorient.h:
76081           * sys/v4l2/gstv4l2xoverlay.c:
76082           * sys/v4l2/gstv4l2xoverlay.h:
76083           * sys/v4l2/v4l2_calls.c:
76084           * sys/v4l2/v4l2_calls.h:
76085           * sys/v4l2/v4l2src_calls.c:
76086           * sys/v4l2/v4l2src_calls.h:
76087           moved to gst-plugins-good
76088
76089 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76090
76091         * sys/v4l2/gstv4l2object.c:
76092           comment out the notifies for removed properties
76093           Original commit message from CVS:
76094           comment out the notifies for removed properties
76095
76096 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76097
76098           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
76099           Original commit message from CVS:
76100           * sys/v4l2/gstv4l2object.c:
76101           (gst_v4l2_object_install_properties_helper):
76102           comment out the properties that are already part of the tuner
76103           interface.
76104
76105 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76106
76107           sys/v4l2/gstv4l2src.c: Improve docs.
76108           Original commit message from CVS:
76109           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76110           * sys/v4l2/gstv4l2src.c:
76111           Improve docs.
76112
76113 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76114
76115           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
76116           Original commit message from CVS:
76117           * ext/xvid/gstxvid.c: (plugin_init):
76118           Set rank of xviddec to NONE until someone fixes it (too many crasher
76119           bug reports against totem, people should use gst-ffmpeg).
76120
76121 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76122
76123           sys/v4l2/: Framerate can be 0/1 too.
76124           Original commit message from CVS:
76125           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
76126           (gst_v4l2src_get_caps):
76127           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
76128           Framerate can be 0/1 too.
76129           Init framerate to 0/1 before querying it so that we can detect
76130           devices that don't know about a framerate.
76131           Add some more debugging info.
76132
76133 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76134
76135           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
76136           Original commit message from CVS:
76137           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76138           Add support for 'yv12' fourcc.
76139
76140 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
76141
76142         * ChangeLog:
76143         * sys/v4l2/gstv4l2src.c:
76144         * sys/v4l2/gstv4l2src.h:
76145         * tests/icles/v4l2src-test.c:
76146           Removed set-undef-fps.
76147           Original commit message from CVS:
76148           Removed set-undef-fps.
76149
76150 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76151
76152           sys/v4l2/: Renamed some properties to match the tuner interface naming.
76153           Original commit message from CVS:
76154           * sys/v4l2/gstv4l2object.c:
76155           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
76156           (gst_v4l2_object_set_property_helper),
76157           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
76158           * sys/v4l2/gstv4l2object.h:
76159           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
76160           (gst_v4l2src_create):
76161           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
76162           (gst_v4l2_tuner_list_channels),
76163           (gst_v4l2_tuner_set_channel_and_notify),
76164           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
76165           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
76166           (gst_v4l2_tuner_get_norm):
76167           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76168           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
76169           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
76170           Renamed some properties to match the tuner interface naming.
76171
76172 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76173
76174           Small cleanups.
76175           Original commit message from CVS:
76176           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
76177           (gst_v4l2_set_defaults):
76178           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
76179           (gst_v4l2src_create):
76180           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
76181           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76182           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
76183           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
76184           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
76185           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
76186           (gst_v4l2_set_input):
76187           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
76188           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
76189           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
76190           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
76191           (gst_v4l2src_buffer_new):
76192           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
76193           Small cleanups.
76194           Fix error messages.
76195           Use locks when getting timestamps.
76196           Fix leaks in test.
76197           Add licensing header to tests.
76198
76199 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
76200
76201         * ChangeLog:
76202         * sys/v4l2/gstv4l2object.c:
76203         * sys/v4l2/gstv4l2src.c:
76204         * sys/v4l2/gstv4l2src.h:
76205         * sys/v4l2/gstv4l2tuner.c:
76206         * sys/v4l2/v4l2_calls.c:
76207         * sys/v4l2/v4l2src_calls.c:
76208         * tests/icles/v4l2src-test.c:
76209           Some cleanups and comments.
76210           Original commit message from CVS:
76211           Some cleanups and comments.
76212
76213 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76214
76215           docs/plugins/: Add v4l2 plugin to the docs.
76216           Original commit message from CVS:
76217           * docs/plugins/Makefile.am:
76218           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76219           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76220           Add v4l2 plugin to the docs.
76221           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
76222           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
76223           * sys/v4l2/gstv4l2src.h:
76224           * sys/v4l2/gstv4l2vidorient.c:
76225           Fix docs.
76226           Remove some more externs.
76227
76228 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76229
76230           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
76231           Original commit message from CVS:
76232           * sys/v4l2/Makefile.am:
76233           Fix makefile, list libs in stack order.
76234           * sys/v4l2/gstv4l2colorbalance.c:
76235           * sys/v4l2/gstv4l2colorbalance.h:
76236           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
76237           (gst_v4l2_object_install_properties_helper):
76238           * sys/v4l2/gstv4l2object.h:
76239           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
76240           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
76241           * sys/v4l2/gstv4l2src.h:
76242           * sys/v4l2/gstv4l2tuner.h:
76243           * sys/v4l2/gstv4l2vidorient.h:
76244           * sys/v4l2/gstv4l2xoverlay.h:
76245           * sys/v4l2/v4l2_calls.h:
76246           * sys/v4l2/v4l2src_calls.h:
76247           Fix coding style:
76248           - Remove extern from functions.
76249           - Fix header indentation.
76250           Fix Flags, add defaults for properties.
76251           Remove unused enums.
76252           Fix TOO_LAZY in error messages.
76253
76254 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76255
76256           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
76257           Original commit message from CVS:
76258           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
76259           (gst_v4l2_probe_needs_probe),
76260           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
76261           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
76262           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
76263           (gst_v4l2_object_start), (gst_v4l2_object_stop):
76264           * sys/v4l2/gstv4l2object.h:
76265           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
76266           (gst_v4l2src_init), (gst_v4l2src_dispose),
76267           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
76268           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
76269           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
76270           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
76271           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76272           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
76273           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
76274           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
76275           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
76276           (gst_v4l2_get_input), (gst_v4l2_set_input):
76277           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
76278           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
76279           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
76280           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
76281           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
76282           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
76283           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
76284           (gst_v4l2src_buffer_new):
76285           Fix pass at code cleanups, move errors cases out of the normal
76286           flow for additional code clarity.
76287
76288 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76289
76290           ext/cdaudio/gstcdaudio.c: Port to 0.10.
76291           Original commit message from CVS:
76292           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
76293           (gst_cdaudio_init), (gst_cdaudio_set_property),
76294           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
76295           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
76296           (gst_cdaudio_query), (cdaudio_uri_set_uri):
76297           Port to 0.10.
76298
76299 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
76300
76301           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
76302           Original commit message from CVS:
76303           * sys/glsink/glimagesink.c:
76304           Fix problems when the element cannot open the display.
76305           (fixes #357212)
76306
76307 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76308
76309           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
76310           Original commit message from CVS:
76311           * configure.ac:
76312           Up requirements to -base CVS and core CVS (the format for the
76313           video orientation interface used by v4l2src and the latter
76314           since that's what -base CVS requires).
76315
76316 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76317
76318           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
76319           Original commit message from CVS:
76320           * ext/directfb/dfbvideosink.c: (plugin_init):
76321           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
76322           be autoplugged shouldn't trump plugins in -base, -good or -ugly
76323           (in this case ximagesink).
76324           * sys/glsink/glimagesink.c: (plugin_init):
76325           Set rank to NONE to prevent it from being autoplugged until
76326           errors are handled properly (see #357212).
76327
76328 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
76329
76330         * ChangeLog:
76331         * ext/neon/Makefile.am:
76332         * ext/neon/gstneonhttpsrc.c:
76333         * ext/neon/gstneonhttpsrc.h:
76334           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
76335           Original commit message from CVS:
76336           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
76337
76338 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76339
76340           ext/faac/gstfaac.c: Add decoder specific info on the caps.
76341           Original commit message from CVS:
76342           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
76343           (gst_faac_chain):
76344           Add decoder specific info on the caps.
76345           Some cleanups here and there.
76346
76347 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
76348
76349         * ChangeLog:
76350         * ext/neon/Makefile.am:
76351         * ext/neon/gstneonhttpsrc.c:
76352         * ext/neon/gstneonhttpsrc.h:
76353           Allow internal codes from last.fm
76354           Original commit message from CVS:
76355           Allow internal codes from last.fm
76356
76357 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
76358
76359         * ChangeLog:
76360         * tests/icles/v4l2src-test.c:
76361           Just a small fix to the app options.
76362           Original commit message from CVS:
76363           Just a small fix to the app options.
76364
76365 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
76366
76367         * ChangeLog:
76368         * sys/v4l2/Makefile.am:
76369         * sys/v4l2/gstv4l2src.c:
76370         * sys/v4l2/gstv4l2vidorient.c:
76371         * sys/v4l2/gstv4l2vidorient.h:
76372         * tests/icles/v4l2src-test.c:
76373           Add Video Orientation interface support to v4l2src.
76374           Original commit message from CVS:
76375           Add Video Orientation interface support to v4l2src.
76376
76377 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76378
76379           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
76380           Original commit message from CVS:
76381           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
76382           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
76383           (gst_gsmdec_chain):
76384           * ext/gsm/gstgsmdec.h:
76385           Handle WAV49 variant (GSM in WAV).
76386           Some small cleanups.
76387
76388 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
76389
76390         * ChangeLog:
76391         * sys/v4l2/v4l2src_calls.c:
76392           Fix GST_BUFFER_DURATION.
76393           Original commit message from CVS:
76394           Fix GST_BUFFER_DURATION.
76395
76396 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76397
76398           tests/check/: Fix big batch of compiler warnings.
76399           Original commit message from CVS:
76400           * tests/check/elements/audioresample.c: (GST_START_TEST):
76401           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
76402           * tests/check/elements/volume.c: (GST_START_TEST):
76403           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
76404           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
76405           (test_pipeline), (GST_START_TEST):
76406           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
76407           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
76408           Fix big batch of compiler warnings.
76409
76410 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76411
76412           More G_OBJECT macro fixing.
76413           Original commit message from CVS:
76414           * ext/hermes/gsthermescolorspace.c:
76415           * ext/ivorbis/vorbisfile.c:
76416           * ext/lcs/gstcolorspace.c:
76417           * ext/wavpack/gstwavpackenc.h:
76418           * ext/xine/xineaudiodec.c:
76419           * ext/xine/xineaudiosink.c:
76420           * ext/xine/xineinput.c:
76421           * gst/chart/gstchart.c:
76422           * gst/equalizer/gstiirequalizer.c:
76423           * gst/games/gstpuzzle.c:
76424           * gst/librfb/gstrfbsrc.c:
76425           * gst/mixmatrix/mixmatrix.c:
76426           * gst/nsf/gstnsf.h:
76427           * gst/vbidec/gstvbidec.c:
76428           * gst/virtualdub/gstxsharpen.c:
76429           More G_OBJECT macro fixing.
76430
76431 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
76432
76433         * ChangeLog:
76434         * common:
76435         * sys/v4l2/gstv4l2src.c:
76436         * sys/v4l2/gstv4l2src.h:
76437         * sys/v4l2/gstv4l2xoverlay.c:
76438         * sys/v4l2/v4l2_calls.c:
76439         * sys/v4l2/v4l2src_calls.c:
76440         * tests/icles/v4l2src-test.c:
76441           The test application and the plgind error messages has been improved.
76442           Original commit message from CVS:
76443           The test application and the plgind error messages has been improved.
76444
76445 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76446
76447           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
76448           Original commit message from CVS:
76449           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
76450           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
76451           Implements stop() to clear the adapter and event() to clear the
76452           adapter on FLUSH_STOP and EOS.
76453
76454 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76455
76456           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
76457           Original commit message from CVS:
76458           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
76459           (gst_spectrum_set_property):
76460           * gst/spectrum/gstspectrum.h:
76461           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
76462           René Stadler
76463
76464 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76465
76466           gst/spectrum/demo-osssrc.c: Use more defines
76467           Original commit message from CVS:
76468           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
76469           Use more defines
76470           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
76471           (gst_spectrum_dispose), (gst_spectrum_set_caps),
76472           (gst_spectrum_transform_ip):
76473           * gst/spectrum/gstspectrum.h:
76474           Apply some of the spectrum cleanup changes suggested in #348085.
76475
76476 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76477
76478           configure.ac: Bump requirements of -base (videocrop test case needs this).
76479           Original commit message from CVS:
76480           * configure.ac:
76481           Bump requirements of -base (videocrop test case needs this).
76482           * gst/videocrop/gstvideocrop.c:
76483           Document sloppy handling of subsampled chroma planes if
76484           left/top cropping is an odd number.
76485           * tests/check/elements/videocrop.c: (handoff_cb),
76486           (videocrop_test_cropping_init_context),
76487           (videocrop_test_cropping_deinit_context),
76488           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
76489           (videocrop_suite), (main):
76490           Add another unit test that crops the input to 1x1 (and checks
76491           that that pixel has the expected values in a number of formats).
76492
76493 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76494
76495           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
76496           Original commit message from CVS:
76497           * gst/videocrop/Makefile.am:
76498           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
76499           (gst_video_crop_transform_packed),
76500           (gst_video_crop_transform_planar):
76501           Some quick tests indicate that it doesn't make a great deal
76502           of sense to use liboil here, at least not for the memcpy()s
76503           we do, so remove liboil usage until there is clear evidence
76504           it actually makes a positive difference somewhere.
76505
76506 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76507
76508         * ext/soundtouch/Makefile.am:
76509           higher up first
76510           Original commit message from CVS:
76511           higher up first
76512
76513 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76514
76515           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
76516           Original commit message from CVS:
76517           * tests/check/elements/videocrop.c: (handoff_cb),
76518           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
76519           (notgst_value_list_get_nth_int), (videocrop_suite):
76520           More tests: check passthrough mode and caps transform in
76521           both directions with fixed values, ranges and lists.
76522
76523 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76524
76525           docs/plugins/: Add videocrop to docs.
76526           Original commit message from CVS:
76527           * docs/plugins/Makefile.am:
76528           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76529           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76530           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76531           Add videocrop to docs.
76532           * gst/videocrop/Makefile.am:
76533           * gst/videocrop/gstvideocrop.c:
76534           * gst/videocrop/gstvideocrop.h:
76535           Move boilerplate stuff and structures into a header file.
76536           * tests/check/Makefile.am:
76537           * tests/check/elements/.cvsignore:
76538           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
76539           (test_unit_sizes), (videocrop_test_cropping_init_context),
76540           (videocrop_test_cropping_deinit_context),
76541           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
76542           Add unit tests for videocrop.
76543
76544 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76545
76546           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
76547           Original commit message from CVS:
76548           * configure.ac:
76549           * gst/videocrop/Makefile.am:
76550           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
76551           (gst_video_crop_class_init), (gst_video_crop_init),
76552           (gst_video_crop_get_image_details_from_caps),
76553           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
76554           (gst_video_crop_transform_planar), (gst_video_crop_transform),
76555           (gst_video_crop_transform_dimension),
76556           (gst_video_crop_transform_dimension_value),
76557           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
76558           (gst_video_crop_set_property), (gst_video_crop_get_property),
76559           (plugin_init):
76560           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
76561           it support all formats videoscale supports (#345653).
76562
76563 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76564
76565           sys/v4l2/: Whitespace cleanups, dashify property-names.
76566           Original commit message from CVS:
76567           * sys/v4l2/gstv4l2.c:
76568           * sys/v4l2/gstv4l2colorbalance.c:
76569           * sys/v4l2/gstv4l2object.c:
76570           (gst_v4l2_object_install_properties_helper):
76571           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
76572           * sys/v4l2/gstv4l2src.h:
76573           Whitespace cleanups, dashify property-names.
76574
76575 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76576
76577           sys/v4l2/: Cleanup error messages and unify header comments
76578           Original commit message from CVS:
76579           * sys/v4l2/gstv4l2.c:
76580           * sys/v4l2/gstv4l2colorbalance.c:
76581           * sys/v4l2/gstv4l2colorbalance.h:
76582           * sys/v4l2/gstv4l2object.c:
76583           * sys/v4l2/gstv4l2object.h:
76584           * sys/v4l2/gstv4l2src.c:
76585           * sys/v4l2/gstv4l2src.h:
76586           * sys/v4l2/gstv4l2tuner.c:
76587           * sys/v4l2/gstv4l2tuner.h:
76588           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
76589           * sys/v4l2/gstv4l2xoverlay.h:
76590           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76591           (gst_v4l2_open):
76592           * sys/v4l2/v4l2_calls.h:
76593           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
76594           (gst_v4l2src_capture_init):
76595           * sys/v4l2/v4l2src_calls.h:
76596           Cleanup error messages and unify header comments
76597
76598 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76599
76600           gst/nsf/Makefile.am: Add missing GST_LIBS
76601           Original commit message from CVS:
76602           * gst/nsf/Makefile.am:
76603           Add missing GST_LIBS
76604
76605 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
76606
76607         * ChangeLog:
76608         * sys/v4l2/gstv4l2src.c:
76609           Another small fix to set_caps function.
76610           Original commit message from CVS:
76611           Another small fix to set_caps function.
76612
76613 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
76614
76615         * ChangeLog:
76616         * sys/v4l2/gstv4l2src.c:
76617           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
76618           Original commit message from CVS:
76619           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
76620
76621 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
76622
76623         * ChangeLog:
76624         * sys/v4l2/gstv4l2src.c:
76625           A small fix to set_caps function.
76626           Original commit message from CVS:
76627           A small fix to set_caps function.
76628
76629 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
76630
76631           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
76632           Original commit message from CVS:
76633           * gst/qtdemux/qtdemux.c:
76634           (gst_qtdemux_do_seek):
76635           Reset each streams last_flow to GST_FLOW_OK.
76636           (gst_qtdemux_activate_segment):
76637           Removing mystic modifications for good.
76638
76639 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76640
76641           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
76642           Original commit message from CVS:
76643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76644           (qtdemux_parse_tree):
76645           put back 'segment start<=stop' change that was mystically reverted by
76646           the last commit
76647
76648 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76649
76650           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
76651           Original commit message from CVS:
76652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76653           (qtdemux_parse_tree):
76654           Fix the build for disabled debug
76655
76656 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
76657
76658         * ChangeLog:
76659         * sys/v4l2/gstv4l2src.c:
76660         * sys/v4l2/v4l2src_calls.c:
76661         * sys/v4l2/v4l2src_calls.h:
76662           Fixed framerate negotiation.
76663           Original commit message from CVS:
76664           Fixed framerate negotiation.
76665
76666 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
76667
76668           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
76669           Original commit message from CVS:
76670           Patch by: Andrew Andkjar  <enki at goodship net>
76671           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
76672           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
76673           (gst_sdlvideosink_deinitsdl):
76674           Only de-init the subsystem we previously initialised. Avoids
76675           borkage when both sdlvideosink and sdlaudiosink are used
76676           at the same time and one is shut down.
76677
76678 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76679
76680           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
76681           Original commit message from CVS:
76682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76683           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
76684           (qtdemux_video_caps):
76685           Make sure segment start<=stop in weird quicktime files.
76686
76687 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76688
76689           sys/v4l2/v4l2_calls.c: add comments and more debug logging
76690           Original commit message from CVS:
76691           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
76692           add comments and more debug logging
76693
76694 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76695
76696           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
76697           Original commit message from CVS:
76698           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76699           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
76700           (gst_wavpack_dec_chain):
76701           Post audio codec and average bitrate tags on bus (#344472).
76702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76703           (gst_wavpack_parse_src_query):
76704           Forward queries in other formats (BYTE format in particular)
76705           upstream; add Sebastian to authors.
76706
76707 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
76708
76709         * ChangeLog:
76710         * sys/v4l2/gstv4l2src.c:
76711         * sys/v4l2/v4l2src_calls.c:
76712         * sys/v4l2/v4l2src_calls.h:
76713           Fix set_caps to set width and height to the values the driver is really working with.
76714           Original commit message from CVS:
76715           Fix set_caps to set width and height to the values the driver is really working with.
76716
76717 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76718
76719           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
76720           Original commit message from CVS:
76721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
76722           Fix mem leak, send newsegment event on correction pad
76723           as well (#352476).
76724           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
76725           Restore original author (on Sebastian's request).
76726           * tests/check/Makefile.am:
76727           * tests/check/gst-plugins-bad.supp:
76728           Add (so far empty) suppression file for -bad. Remove
76729           wavpackenc test from VALGRIND_TO_FIX now that the leak
76730           is fixed.
76731
76732 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76733
76734           tests/check/: Add unit tests for wavpack elements (#352476).
76735           Original commit message from CVS:
76736           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76737           * tests/check/Makefile.am:
76738           * tests/check/elements/.cvsignore:
76739           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
76740           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
76741           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
76742           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
76743           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
76744           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
76745           (wavpackparse_suite), (main):
76746           Add unit tests for wavpack elements (#352476).
76747
76748 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76749
76750           Add docs for wavpack elements (#352476).
76751           Original commit message from CVS:
76752           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76753           * docs/plugins/Makefile.am:
76754           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76755           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76756           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76757           * docs/plugins/inspect/plugin-wavpack.xml:
76758           * ext/wavpack/gstwavpackdec.c:
76759           * ext/wavpack/gstwavpackdec.h:
76760           * ext/wavpack/gstwavpackenc.c:
76761           * ext/wavpack/gstwavpackenc.h:
76762           * ext/wavpack/gstwavpackparse.c:
76763           * ext/wavpack/gstwavpackparse.h:
76764           Add docs for wavpack elements (#352476).
76765
76766 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
76767
76768         * ChangeLog:
76769         * sys/v4l2/gstv4l2src.c:
76770         * sys/v4l2/v4l2src_calls.c:
76771           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76772           Original commit message from CVS:
76773           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76774
76775 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76776
76777           move gdp plugin to good.
76778           Original commit message from CVS:
76779           * configure.ac:
76780           * docs/plugins/Makefile.am:
76781           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76783           * gst/gdp/Makefile.am:
76784           * gst/gdp/gstgdp.c:
76785           * gst/gdp/gstgdpdepay.c:
76786           * gst/gdp/gstgdpdepay.h:
76787           * gst/gdp/gstgdppay.c:
76788           * gst/gdp/gstgdppay.h:
76789           * tests/check/Makefile.am:
76790           * tests/check/elements/gdpdepay.c:
76791           * tests/check/elements/gdppay.c:
76792           move gdp plugin to good.
76793
76794 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76795
76796           gst/qtdemux/qtdemux.c: Some more constification.
76797           Original commit message from CVS:
76798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
76799           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
76800           (qtdemux_video_caps), (qtdemux_audio_caps):
76801           Some more constification.
76802           Fix some paletted data formats again.
76803           Fix ulaw/alaw in qt.
76804           Set correct caps for raw RGB.
76805           Add support for yuv2, which is like Yuv2.
76806           Add support for raw audio with the NONE fourcc, which is like raw.
76807
76808 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76809
76810           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
76811           Original commit message from CVS:
76812           * ext/gsm/gstgsm.c: (plugin_init):
76813           Make rank PRIMARY now that GSM seems to work fine.
76814
76815 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76816
76817           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
76818           Original commit message from CVS:
76819           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76820           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
76821           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
76822           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
76823           (gst_wavpack_enc_rewrite_first_block),
76824           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
76825           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76826           * ext/wavpack/gstwavpackenc.h:
76827           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76828           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
76829           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
76830           (gst_wavpack_parse_loop):
76831           More clean-ups: use shorter variable names to make code easier to
76832           read; prefix structures we define with 'Gst' to make it clearer
76833           where they come from.
76834
76835 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76836
76837           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
76838           Original commit message from CVS:
76839           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76840           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
76841           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
76842           (gst_wavpack_enc_sink_event):
76843           Fix caps set on buffers and template caps (output is framed)
76844           and make them match (#351663); use GST_WARNING_OBJECT instead of
76845           GST_ELEMENT_WARNING; simplify push_block(); do some small
76846           clean-ups here and there; fix memleak (#351663).
76847
76848 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76849
76850           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
76851           Original commit message from CVS:
76852           * gst/audioconvert/gstaudioconvert.c:
76853           (gst_audio_convert_get_unit_size), (set_structure_widths):
76854           Lower debug, use g_assert in _get_unit_size
76855           * gst/audioresample/gstaudioresample.c:
76856           (audioresample_get_unit_size):
76857           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76858           (gst_ffmpegcsp_get_unit_size):
76859           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
76860           use g_assert in _get_unit_size
76861
76862 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76863
76864           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
76865           Original commit message from CVS:
76866           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
76867           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
76868           (gst_wavpack_parse_get_upstream_length),
76869           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
76870           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
76871           Fix resyncing in push mode not stopping re-syncing at embedded
76872           zeroes; skip garbage between frames in pull mode as well if
76873           necessary; use gst_pad_query_peer_duration(); push EOS and
76874           NEWSEGMENT event in right direction (#351659).
76875
76876 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
76877
76878           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
76879           Original commit message from CVS:
76880           Patch by: Andy Wingo <wingo at pobox dot com>
76881           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
76882           (gst_signal_processor_start), (gst_signal_processor_stop),
76883           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
76884           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
76885           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
76886           (gst_signal_processor_change_state):
76887           Make ladspa elements reusable. Fixes #350006.
76888
76889 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76890
76891           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
76892           Original commit message from CVS:
76893           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
76894           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
76895           names as possible.
76896
76897 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76898
76899           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
76900           Original commit message from CVS:
76901           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
76902           (gst_signal_processor_do_pushes):
76903           A push() gives away our refcount so we should not use the buffer on the
76904           pen anymore.
76905
76906 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76907
76908           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
76909           Original commit message from CVS:
76910           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76911           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
76912           * ext/wavpack/gstwavpackparse.c:
76913           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
76914           In push mode, re-sync to next wavpack header if sync is lost
76915           (#351557). Also use hyphens instead of underscores in
76916           GObject property names.
76917
76918 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76919
76920           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
76921           Original commit message from CVS:
76922           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
76923           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
76924           (gst_wavpack_parse_src_query),
76925           (gst_wavpack_parse_handle_seek_event),
76926           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
76927           (gst_wavpack_parse_create_src_pad),
76928           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
76929           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
76930           (gst_wavpack_parse_sink_activate_pull):
76931           * ext/wavpack/gstwavpackparse.h:
76932           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76933           Make wavpackparse also work in push-mode (not seekable yet though);
76934           some small clean-ups along the way; add support for SEEKING query
76935           and query types function. (#351495).
76936
76937 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76938
76939           Fix leaks (#351502).
76940           Original commit message from CVS:
76941           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
76942           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
76943           Fix leaks (#351502).
76944
76945 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76946
76947           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
76948           Original commit message from CVS:
76949           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
76950           (qtdemux_process_redirects), (qtdemux_parse_tree):
76951           Extract all references/redirections if there is more
76952           than one and sort them; also extract minimum required
76953           bitrate information if available. (#350399)
76954
76955 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
76956
76957           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
76958           Original commit message from CVS:
76959           Patch by: Michal Benes  <michal.benes at itonis tv>
76960           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
76961           Bitrate in the faac structure is per output channel,
76962           not total bitrate (#350741).
76963
76964 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76965
76966           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
76967           Original commit message from CVS:
76968           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
76969           Fix GST_ELEMENT_ERROR usage.
76970
76971 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
76972
76973         * gst-plugins-bad.spec.in:
76974           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
76975           Original commit message from CVS:
76976           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
76977
76978 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76979
76980           gst/qtdemux/qtdemux.c: Fix silly typo.
76981           Original commit message from CVS:
76982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
76983           Fix silly typo.
76984
76985 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
76986
76987           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
76988           Original commit message from CVS:
76989           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
76990           I forgot to include the file containing the #define :)
76991           Now includes "config.h"
76992
76993 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
76994
76995           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
76996           Original commit message from CVS:
76997           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
76998           Ignore test known to fail on PPC64. See #348114.
76999
77000 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
77001
77002         * ChangeLog:
77003         * ext/neon/gstneonhttpsrc.c:
77004         * ext/neon/gstneonhttpsrc.h:
77005           Allow HTTP redirect (HTTP status code 302).
77006           Original commit message from CVS:
77007           Allow HTTP redirect (HTTP status code 302).
77008
77009 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77010
77011           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
77012           Original commit message from CVS:
77013           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77014           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
77015           Fix event parsing by gdpdepay.  Fixes #349916.
77016
77017 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
77018
77019           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
77020           Original commit message from CVS:
77021           2006-08-04  Andy Wingo  <wingo@pobox.com>
77022           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
77023           whether a processor can work in place or not, and for keeping
77024           track of its state. Change the FlowReturn instance variable from
77025           "state" to "flow_state", all callers changed.
77026           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
77027           (gst_signal_processor_start, gst_signal_processor_stop)
77028           (gst_signal_processor_cleanup): New functions to manage the
77029           processor's state.
77030           (gst_signal_processor_setcaps): start() as well as setup() here.
77031           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
77032           (gst_signal_processor_change_state): Stop and cleanup the
77033           processor as we go to NULL.
77034           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
77035           INPLACE_BROKEN is not set.
77036           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
77037           Do the alloc_buffer in bytes, not frames.
77038
77039 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
77040
77041         * ext/ladspa/gstsignalprocessor.c:
77042           BPB
77043           Original commit message from CVS:
77044           (gst_signal_processor_src_activate_pull): BPB
77045
77046 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
77047
77048         * ext/ladspa/gstsignalprocessor.c:
77049           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
77050           Original commit message from CVS:
77051           2006-08-04  Andy Wingo  <wingo@pobox.com>
77052           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
77053           (gst_signal_processor_prepare)
77054           (gst_signal_processor_update_inputs)
77055           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
77056           (gst_signal_processor_flush)
77057           (gst_signal_processor_sink_activate_push)
77058           (gst_signal_processor_src_activate_pull)
77059           (gst_signal_processor_change_state): Remove the last of the code
77060           that assumes that we process whole buffers at a time. Fix some
77061           debugging. Seems to work now in some cases.
77062
77063 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
77064
77065           ext/Makefile.am: Use right variables when USE_SPC is defined.
77066           Original commit message from CVS:
77067           Patch by:  cascardo at holoscopio dot com
77068           * ext/Makefile.am:
77069           Use right variables when USE_SPC is defined.
77070
77071 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
77072
77073           gst/gdp/gstgdpdepay.c: Disable seeking.
77074           Original commit message from CVS:
77075           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77076           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
77077           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
77078           (gst_gdp_depay_change_state):
77079           Disable seeking.
77080           Small cleanups.
77081           Clear adapter on disconts.
77082           Clear caps when going to READY instead of NULL
77083           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77084           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
77085           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
77086           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
77087           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
77088           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
77089           (gst_gdp_pay_change_state):
77090           * gst/gdp/gstgdppay.h:
77091           Reset payloader when going to READY.
77092           Fix leaked buffers in ->queue on push errors.
77093           Disable seeking.
77094           Code cleanups.
77095           Create packetizer in _init, free in _finalize.
77096
77097 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
77098
77099           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
77100           Original commit message from CVS:
77101           2006-08-01  Andy Wingo  <wingo@pobox.com>
77102           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
77103           Fix nframes-choosing.
77104           (gst_signal_processor_init): Init pending_in and pending_out.
77105
77106 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
77107
77108           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
77109           Original commit message from CVS:
77110           2006-08-01  Andy Wingo  <wingo@pobox.com>
77111           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
77112           more default sample rate, although we never check that the sample
77113           rate actually gets set. Something for the future.
77114           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
77115           (gst_signal_processor_event): Refcount fixen.
77116           (gst_signal_processor_process): Pull the number of frames to
77117           process from the sizes of the buffers in the input pens.
77118           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
77119           (gst_signal_processor_do_pulls): Add an nframes argument, and use
77120           it instead of buffer_frames.
77121           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
77122           to do_pulls.
77123           (gst_signal_processor_chain)
77124           (gst_signal_processor_sink_activate_push)
77125           (gst_signal_processor_src_activate_pull):  Refcount fixen.
77126           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
77127
77128 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77129
77130           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
77131           Original commit message from CVS:
77132           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
77133           (gst_signal_processor_process):
77134           don't query buffer-frames from caps, add lots of debug-log,
77135           try fix for assert (#349189)
77136
77137 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
77138
77139           ext/directfb/dfbvideosink.c: Post an error message.
77140           Original commit message from CVS:
77141           2006-07-31  Julien MOUTTE  <julien@moutte.net>
77142           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
77143           (gst_dfbvideosink_buffer_alloc): Post an error message.
77144
77145 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
77146
77147           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
77148           Original commit message from CVS:
77149           2006-07-31  Julien MOUTTE  <julien@moutte.net>
77150           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
77151           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
77152           not
77153           setup yet. Fail changing state if setup fails.
77154
77155 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77156
77157           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
77158           Original commit message from CVS:
77159           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
77160           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
77161           Consume all events except EOS because we generate events from
77162           the gdp payload instead. Fixes #349204
77163
77164 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77165
77166           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
77167           Original commit message from CVS:
77168           * ext/ladspa/gstsignalprocessor.c:
77169           (gst_signal_processor_add_pad_from_template),
77170           (gst_signal_processor_init), (gst_signal_processor_setcaps),
77171           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
77172           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
77173           (gst_signal_processor_sink_activate_push),
77174           (gst_signal_processor_src_activate_pull),
77175           (gst_signal_processor_change_state):
77176           Add debugs logs here and there, add more error handling, add some
77177           FIXME comments, filed #349189
77178
77179 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77180
77181           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
77182           Original commit message from CVS:
77183           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
77184           (audioresample_set_caps):
77185           Don't leak references to the incoming caps. Clean them up when
77186           stopping.
77187           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
77188           (gst_video_scale_finalize):
77189           Don't leak our temporary pixel buffer.
77190           * tests/check/Makefile.am:
77191           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
77192           (GST_START_TEST), (simple_launch_lines_suite):
77193           Fix leaks and re-enable the test for valgrind checking.
77194
77195 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77196
77197           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
77198           Original commit message from CVS:
77199           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
77200           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
77201           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
77202           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
77203           (gst_xviddec_setcaps), (gst_xviddec_change_state):
77204           * ext/xvid/gstxviddec.h:
77205           Clean-ups and code reflows. Pass return value from
77206           gst_pad_alloc_buffer() upstream among other things. Also check
77207           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
77208           Mass rename of xviddec -> dec variable for better
77209           code readability.
77210
77211 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77212
77213           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
77214           Original commit message from CVS:
77215           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
77216           Fix size calculation for I420/YV12. Fixes #348976.
77217
77218 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77219
77220           ext/gsm/: Fix negotiation.
77221           Original commit message from CVS:
77222           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
77223           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
77224           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
77225           Fix negotiation.
77226
77227 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77228
77229           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
77230           Original commit message from CVS:
77231           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
77232           proxying get/set caps is the wrong thing to do, since we really
77233           do change caps quite fundamentally
77234           * tests/check/elements/gdpdepay.c:
77235           * tests/check/elements/gdppay.c:
77236           remove declaration of buffers, it's already done in gstcheck.h
77237
77238 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
77239
77240           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
77241           Original commit message from CVS:
77242           * sys/directsound/gstdirectsoundsink.h:
77243           * sys/directsound/gstdirectsoundsink.c:
77244           Add an attenuation property that will directly attenuate the
77245           directsound buffer.
77246           Change the size of the directsound secondary buffer to a half second.
77247           Add more debug logs.
77248           Add a lock to protect dsound buffer write access.
77249           Fix a bad implementation of reset.
77250           * sys/directsound/gstdirectdrawsink.c:
77251           * sys/directsound/gstdirectdrawsink.h:
77252           Add a keep_aspect_ratio property.
77253           Do not use overlay if not supported.
77254           Add more debug logs.
77255           Remove overwrite of WM_ERASEBKGND message handling. It was not
77256           redrawing border when keep_aspect_ratio was enabled.
77257           * win32/common/config.h:
77258           update version waiting an auto-generated config.h
77259
77260 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
77261
77262           Add libopenspc-based SPC decoder element (#348220).
77263           Original commit message from CVS:
77264           Patch by: Chris Lee  <clee at kde org>
77265           * configure.ac:
77266           * ext/Makefile.am:
77267           * ext/spc/Makefile.am:
77268           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
77269           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
77270           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
77271           (gst_spc_dec_src_query), (spc_play), (spc_setup),
77272           (gst_spc_dec_change_state), (plugin_init):
77273           * ext/spc/gstspc.h:
77274           Add libopenspc-based SPC decoder element (#348220).
77275
77276 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
77277
77278           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
77279           Original commit message from CVS:
77280           Patch by: Martin Szulecki
77281           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
77282           If "device-name" is requested and the device is not
77283           open, try to temporarily open it to obtain this
77284           information (#342494).
77285
77286 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
77287
77288         * gst-plugins-bad.spec.in:
77289           update spec file
77290           Original commit message from CVS:
77291           update spec file
77292
77293 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77294
77295           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
77296           Original commit message from CVS:
77297           * gst/nsf/nsf.c: (nsf_load):
77298           Really fix compilation. Apparently it's not enough to
77299           just check the return value for errors, but we need to
77300           check for short reads as well (now if only we handled
77301           them too ...). Fixes #347935.
77302
77303 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77304
77305           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
77306           Original commit message from CVS:
77307           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77308           Fix caps after previous change to byte order endianness.
77309           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77310           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
77311           (gst_wavpack_parse_loop):
77312           * ext/wavpack/gstwavpackparse.h:
77313           Queue incoming events if there's no source pad yet and
77314           send them downstream later when the pad is there.
77315
77316 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77317
77318           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
77319           Original commit message from CVS:
77320           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
77321           (gst_wavpack_dec_format_samples),
77322           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77323           (gst_wavpack_dec_change_state):
77324           * ext/wavpack/gstwavpackdec.h:
77325           Output audio in native byte order (which is also how we get
77326           samples from wavpack); output samples with 21-24 bit depth
77327           with 32 bit width (makes things easier for us).
77328
77329 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77330
77331           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
77332           Original commit message from CVS:
77333           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77334           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77335           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77336           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77337           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
77338           * ext/wavpack/gstwavpackdec.h:
77339           More clean-ups: remove most of the disfunctional correction
77340           pad stuff for now, if it ever gets implemented a lot of stuff
77341           will have to be rewritten anyway; redo chain function, move
77342           errors to end, error out instead of g_assert()ing. Also rename
77343           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
77344           other small stuff.
77345
77346 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77347
77348           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
77349           Original commit message from CVS:
77350           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
77351           * configure.ac:
77352           Check for wavpack version and define WAVPACK_OLD_API if
77353           necessary.
77354           * ext/wavpack/Makefile.am:
77355           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
77356           (gst_wavpack_read_metadata):
77357           * ext/wavpack/gstwavpackcommon.h:
77358           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77359           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77360           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77361           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77362           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
77363           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
77364           * ext/wavpack/gstwavpackdec.h:
77365           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77366           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
77367           (gst_wavpack_enc_set_wp_config):
77368           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
77369           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
77370           (gst_wavpack_parse_index_get_entry_from_sample),
77371           (gst_wavpack_parse_scan_to_find_sample),
77372           (gst_wavpack_parse_handle_seek_event),
77373           (gst_wavpack_parse_create_src_pad):
77374           * ext/wavpack/gstwavpackstreamreader.c:
77375           * ext/wavpack/gstwavpackstreamreader.h:
77376           Port to new/official wavpack API, don't use API that was exported
77377           in wavpack header files and in the lib but meant to be private, at
77378           least not for recent wavpack versions; misc. 'cleanups' (#347443).
77379
77380 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77381
77382           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
77383           Original commit message from CVS:
77384           * gst/nsf/nsf.c: (nsf_load):
77385           Fix compilation by not ignoring return values of fread.
77386
77387 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77388
77389           docs/plugins/inspect/: adding more inspect docs
77390           Original commit message from CVS:
77391           * docs/plugins/inspect/plugin-alsaspdif.xml:
77392           * docs/plugins/inspect/plugin-filter.xml:
77393           * docs/plugins/inspect/plugin-h264parse.xml:
77394           * docs/plugins/inspect/plugin-musepack.xml:
77395           * docs/plugins/inspect/plugin-nsfdec.xml:
77396           * docs/plugins/inspect/plugin-sdl.xml:
77397           * docs/plugins/inspect/plugin-spectrum.xml:
77398           adding more inspect docs
77399
77400 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77401
77402           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
77403           Original commit message from CVS:
77404           * docs/plugins/inspect/plugin-gdp.xml:
77405           actually commit inspectation of gdp element
77406
77407 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77408
77409           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
77410           Original commit message from CVS:
77411           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
77412           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
77413           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77414           remove parent_class setting, BOILERPLATE does this
77415           (gst_gdp_pay_reset_streamheader):
77416           fix typo in comment
77417
77418 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77419
77420           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
77421           Original commit message from CVS:
77422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
77423           (gst_qtdemux_prepare_current_sample),
77424           (gst_qtdemux_loop_state_movie):
77425           Store duration in uint64 too instead of clipping.
77426           When we do a keyframe seek and the requested time is at the
77427           keyframe, don't seek back to the beginning of the keyframe.
77428           Fixes #347439.
77429
77430 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77431
77432           ext/faad/gstfaad.c: Don't crash on small buffers.
77433           Original commit message from CVS:
77434           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
77435           Don't crash on small buffers.
77436
77437 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77438
77439           ext/ivorbis/vorbisfile.c: Reset adapter.
77440           Original commit message from CVS:
77441           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
77442           Reset adapter.
77443
77444 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77445
77446           gst/spectrum/: Do not use deprecated gtk functions.
77447           Original commit message from CVS:
77448           * gst/spectrum/demo-audiotest.c: (main):
77449           * gst/spectrum/demo-osssrc.c: (main):
77450           Do not use deprecated gtk functions.
77451
77452 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77453
77454         * gst/gdp/Makefile.am:
77455           build as a plugin, not a lib
77456           Original commit message from CVS:
77457           build as a plugin, not a lib
77458
77459 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77460
77461           gst/nsf/: Remove crack malloc/free replacement.
77462           Original commit message from CVS:
77463           * gst/nsf/Makefile.am:
77464           * gst/nsf/memguard.c:
77465           * gst/nsf/memguard.h:
77466           * gst/nsf/types.h:
77467           Remove crack malloc/free replacement.
77468
77469 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77470
77471           docs/plugins/: add more plugins and elements to docs
77472           Original commit message from CVS:
77473           * docs/plugins/Makefile.am:
77474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77476           add more plugins and elements to docs
77477           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
77478           fix segfaults due to wrong g_free
77479           add example
77480           * gst/gdp/gstgdppay.c:
77481           add example
77482
77483 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77484
77485           gst/nsf/Makefile.am: Fix build.
77486           Original commit message from CVS:
77487           * gst/nsf/Makefile.am:
77488           Fix build.
77489
77490 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77491
77492         * docs/plugins/inspect/plugin-bz2.xml:
77493         * docs/plugins/inspect/plugin-cdxaparse.xml:
77494         * docs/plugins/inspect/plugin-dfbvideosink.xml:
77495         * docs/plugins/inspect/plugin-faac.xml:
77496         * docs/plugins/inspect/plugin-faad.xml:
77497         * docs/plugins/inspect/plugin-freeze.xml:
77498         * docs/plugins/inspect/plugin-glimagesink.xml:
77499         * docs/plugins/inspect/plugin-gsm.xml:
77500         * docs/plugins/inspect/plugin-modplug.xml:
77501         * docs/plugins/inspect/plugin-musicbrainz.xml:
77502         * docs/plugins/inspect/plugin-neon.xml:
77503         * docs/plugins/inspect/plugin-qtdemux.xml:
77504         * docs/plugins/inspect/plugin-sdl.xml:
77505         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77506         * docs/plugins/inspect/plugin-speed.xml:
77507         * docs/plugins/inspect/plugin-tta.xml:
77508         * docs/plugins/inspect/plugin-video4linux2.xml:
77509         * docs/plugins/inspect/plugin-wavpack.xml:
77510         * docs/plugins/inspect/plugin-xingheader.xml:
77511         * docs/plugins/inspect/plugin-xvid.xml:
77512           remove sdlvideosink plugin and update the rest
77513           Original commit message from CVS:
77514           remove sdlvideosink plugin and update the rest
77515
77516 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77517
77518           Added NSF decoder plugin. Fixes 151192.
77519           Original commit message from CVS:
77520           Based on patches by: Johan Dahlin <johan at gnome dot org>
77521           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
77522           * configure.ac:
77523           * gst/nsf/Makefile.am:
77524           * gst/nsf/dis6502.h:
77525           * gst/nsf/fds_snd.c:
77526           * gst/nsf/fds_snd.h:
77527           * gst/nsf/fmopl.c:
77528           * gst/nsf/fmopl.h:
77529           * gst/nsf/gstnsf.c:
77530           * gst/nsf/gstnsf.h:
77531           * gst/nsf/log.c:
77532           * gst/nsf/log.h:
77533           * gst/nsf/memguard.c:
77534           * gst/nsf/memguard.h:
77535           * gst/nsf/mmc5_snd.c:
77536           * gst/nsf/mmc5_snd.h:
77537           * gst/nsf/nes6502.c:
77538           * gst/nsf/nes6502.h:
77539           * gst/nsf/nes_apu.c:
77540           * gst/nsf/nes_apu.h:
77541           * gst/nsf/nsf.c:
77542           * gst/nsf/nsf.h:
77543           * gst/nsf/osd.h:
77544           * gst/nsf/types.h:
77545           * gst/nsf/vrc7_snd.c:
77546           * gst/nsf/vrc7_snd.h:
77547           * gst/nsf/vrcvisnd.c:
77548           * gst/nsf/vrcvisnd.h:
77549           Added NSF decoder plugin. Fixes 151192.
77550
77551 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77552
77553           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
77554           Original commit message from CVS:
77555           * tests/check/Makefile.am:
77556           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
77557
77558 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77559
77560           configure.ac: Don't error out in configure if mjpegtools dev is not there.
77561           Original commit message from CVS:
77562           * configure.ac:
77563           Don't error out in configure if mjpegtools dev is not there.
77564
77565 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
77566
77567           Port mpeg2enc to 0.10 (#343184).
77568           Original commit message from CVS:
77569           Patch by: Mark Nauwelaerts <manauw at skynet be>
77570           * configure.ac:
77571           * ext/Makefile.am:
77572           * ext/mpeg2enc/Makefile.am:
77573           * ext/mpeg2enc/gstmpeg2enc.cc:
77574           * ext/mpeg2enc/gstmpeg2enc.hh:
77575           * ext/mpeg2enc/gstmpeg2encoder.cc:
77576           * ext/mpeg2enc/gstmpeg2encoder.hh:
77577           * ext/mpeg2enc/gstmpeg2encoptions.cc:
77578           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
77579           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
77580           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
77581           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
77582           Port mpeg2enc to 0.10 (#343184).
77583           * tests/check/Makefile.am:
77584           * tests/check/elements/.cvsignore:
77585           * tests/check/elements/mpeg2enc.c:
77586           Add unit test for mpeg2enc.
77587           * tests/icles/.cvsignore:
77588           Ignore pitch-test.
77589
77590 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77591
77592           gst/spectrum/gstspectrum.c: Fix typo in property nick.
77593           Original commit message from CVS:
77594           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77595           Fix typo in property nick.
77596
77597 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77598
77599           gst/filter/: Don't forget new files.
77600           Original commit message from CVS:
77601           * gst/filter/gstbpwsinc.h:
77602           * gst/filter/gstiir.h:
77603           * gst/filter/gstlpwsinc.h:
77604           Don't forget new files.
77605
77606 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77607
77608         * ChangeLog:
77609           I'm too lazy to comment this
77610           Original commit message from CVS:
77611           *** empty log message ***
77612
77613 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
77614
77615           Ported the gstfilter plugin to GStreamer 0.10.
77616           Original commit message from CVS:
77617           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
77618           * configure.ac:
77619           * gst/filter/Makefile.am:
77620           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77621           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
77622           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
77623           (bpwsinc_set_property), (bpwsinc_get_property):
77624           * gst/filter/gstfilter.c: (plugin_init):
77625           * gst/filter/gstfilter.h:
77626           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
77627           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
77628           (iir_transform_ip), (iir_set_property), (iir_get_property):
77629           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77630           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
77631           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
77632           (lpwsinc_set_property), (lpwsinc_get_property):
77633           Ported the gstfilter plugin to GStreamer 0.10.
77634
77635 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77636
77637           gst/qtdemux/qtdemux.c: Extract comment information!!
77638           Original commit message from CVS:
77639           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
77640           Extract comment information!!
77641
77642 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77643
77644           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
77645           Original commit message from CVS:
77646           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
77647           (qtdemux_tag_add_date):
77648           Extract year/date information (fixes #347079).
77649
77650 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77651
77652           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
77653           Original commit message from CVS:
77654           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77655           Don't crash on twos/sowt/raw audio. #345830.
77656
77657 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
77658
77659           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
77660           Original commit message from CVS:
77661           Patch by: Lutz Mueller <lutz at topfrose dot de>
77662           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
77663           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
77664           (request_dispatch), (gst_neonhttp_src_create),
77665           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
77666           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
77667           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
77668           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
77669           * ext/neon/gstneonhttpsrc.h:
77670           Remove unlock function. start/stop will do everything needed
77671           Removed code that was never called.
77672           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
77673           Do not escape path. Fixes #346723.
77674           Additional code cleanups.
77675
77676 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77677
77678           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
77679           Original commit message from CVS:
77680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
77681           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
77682           Fix silly crasher in state change function; add
77683           IV41 fourcc (see bug #171111); don't output confusing
77684           debug message when skipping atoms.
77685
77686 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77687
77688           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
77689           Original commit message from CVS:
77690           * ext/directfb/dfbvideosink.c:
77691           * ext/gsm/gstgsmdec.c:
77692           * ext/gsm/gstgsmenc.c:
77693           * ext/libmms/gstmms.c:
77694           * ext/neon/gstneonhttpsrc.c:
77695           * ext/theora/theoradec.c:
77696           * gst/freeze/gstfreeze.c:
77697           * gst/gdp/gstgdpdepay.c:
77698           * gst/gdp/gstgdppay.c:
77699           * sys/glsink/glimagesink.c:
77700           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
77701           and fix one GObject boilerplate macro.
77702
77703 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
77704
77705           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
77706           Original commit message from CVS:
77707           Patch by: Cody Russell <bratsche at gnome org>
77708           * gst/audioresample/gstaudioresample.c:
77709           (gst_audioresample_class_init):
77710           * gst/playback/gststreamselector.c:
77711           (gst_stream_selector_class_init):
77712           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
77713           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
77714           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
77715           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
77716           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
77717           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
77718           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
77719           * gst/videotestsrc/gstvideotestsrc.c:
77720           (gst_video_test_src_class_init):
77721           * gst/volume/gstvolume.c: (gst_volume_class_init):
77722           Avoid unnecessary class cast check in class_init
77723           functions (#337747).
77724
77725 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77726
77727           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
77728           Original commit message from CVS:
77729           * gst/modplug/libmodplug/stdafx.h:
77730           Fix modplug on AMD64. Fixes #345336.
77731
77732 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
77733
77734           configure.ac: Fix check so that future libneon API changes won't break the build.
77735           Original commit message from CVS:
77736           * configure.ac:
77737           Fix check so that future libneon API changes won't break the build.
77738           * ext/neon/gstneonhttpsrc.c:
77739           Fix build with libneon-0.26.x (#345182).
77740
77741 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
77742
77743         * gst-plugins-bad.spec.in:
77744           add latest plugins
77745           Original commit message from CVS:
77746           add latest plugins
77747
77748 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
77749
77750           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
77751           Original commit message from CVS:
77752           * configure.ac:
77753           Fix --disable-external (can't set conditionals conditionally,
77754           #343602).
77755
77756 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
77757
77758           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
77759           Original commit message from CVS:
77760           * tests/check/elements/audioresample.c: (test_reuse),
77761           (audioresample_suite):
77762           Add test case for bug #342789 fixed below.
77763
77764 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77765
77766           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
77767           Original commit message from CVS:
77768           * gst/audioresample/gstaudioresample.c:
77769           (gst_audioresample_class_init), (gst_audioresample_init),
77770           (audioresample_start), (audioresample_stop),
77771           (gst_audioresample_set_property), (gst_audioresample_get_property):
77772           Implement GstBaseTransform::start and ::stop so that audioresample
77773           can clear its internal state properly and be reused insted of
77774           causing non-negotiated errors with playbin under some circumstances
77775           (#342789).
77776           * tests/check/elements/audioresample.c: (setup_audioresample),
77777           (cleanup_audioresample):
77778           Need to set element state here so that ::start and ::stop are
77779           called.
77780
77781 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77782
77783           gst/spectrum/Makefile.am: Fix build.
77784           Original commit message from CVS:
77785           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77786           * gst/spectrum/Makefile.am:
77787           Fix build.
77788
77789 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77790
77791           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
77792           Original commit message from CVS:
77793           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
77794           (draw_spectrum), (message_handler), (main):
77795           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
77796           (message_handler), (main):
77797           port to use message to get results, cleanly exit when closing the window
77798           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
77799           (gst_spectrum_init), (gst_spectrum_dispose),
77800           (gst_spectrum_set_property), (gst_spectrum_get_property),
77801           (gst_spectrum_set_caps), (gst_spectrum_start),
77802           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
77803           * gst/spectrum/gstspectrum.h:
77804           port to derive from basetransform and send results via messages
77805           (like level element)
77806
77807 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77808
77809           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
77810           Original commit message from CVS:
77811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
77812           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
77813           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
77814           Combine return values from src pad pushes.
77815
77816 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77817
77818           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
77819           Original commit message from CVS:
77820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
77821           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
77822           (gst_qtdemux_add_stream):
77823           Don't crash on files with 0 samples, EOS immediatly instead.
77824           Fixes #344944.
77825
77826 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
77827
77828           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
77829           Original commit message from CVS:
77830           Patch by: Wouter Paesen  <wouter at kangaroot net>
77831           * ext/soundtouch/Makefile.am:
77832           * ext/soundtouch/gstpitch.cc:
77833           Make pitch element controllable via GstController interface
77834           (#344821).
77835           * configure.ac:
77836           Up core requirements to 0.10.8.1/CVS because earlier
77837           GstControllers can't handle float properties correctly.
77838           Check for GstController CFLAGS and LIBS.
77839           * tests/icles/Makefile.am:
77840           * tests/icles/pitch-test.c: (main):
77841           Add small test program for the above (welcome to the 80s!).
77842
77843 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77844
77845           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
77846           Original commit message from CVS:
77847           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
77848           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
77849           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
77850           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
77851           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
77852           * ext/wavpack/gstwavpackenc.h:
77853           Use bitrate property solely for bitrates and add new
77854           bits-per-sample property for the other stuff. Set duration
77855           to 'unknown' in initial header and resend header with proper
77856           duration on EOS; update Sebastian's e-mail address.
77857
77858 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77859
77860           ex/: #define red green
77861           Original commit message from CVS:
77862           * examples/directfb/.cvsignore:
77863           * ext/directfb/.cvsignore:
77864           #define red green
77865
77866 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77867
77868           gst/spectrum/.cvsignore: Ignore more.
77869           Original commit message from CVS:
77870           * gst/spectrum/.cvsignore:
77871           Ignore more.
77872
77873 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77874
77875           ext/libmms/gstmms.c: Set caps on outgoing buffers.
77876           Original commit message from CVS:
77877           * ext/libmms/gstmms.c: (gst_mms_create):
77878           Set caps on outgoing buffers.
77879           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
77880           Comment out unused global instance variable.
77881
77882 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77883
77884         * .gitignore:
77885         * tests/check/elements/.gitignore:
77886           moap ignore
77887           Original commit message from CVS:
77888           moap ignore
77889
77890 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77891
77892           autogen.sh: require am17
77893           Original commit message from CVS:
77894           * autogen.sh:
77895           require am17
77896           * configure.ac:
77897           * ext/annodex/Makefile.am:
77898           * ext/cdio/Makefile.am:
77899           * ext/dv/Makefile.am:
77900           * ext/esd/Makefile.am:
77901           * ext/flac/Makefile.am:
77902           * ext/gdk_pixbuf/Makefile.am:
77903           * ext/ladspa/Makefile.am:
77904           * ext/libcaca/Makefile.am:
77905           * ext/speex/Makefile.am:
77906           * ext/taglib/Makefile.am:
77907           * sys/oss/Makefile.am:
77908           * sys/sunaudio/Makefile.am:
77909           * sys/ximage/Makefile.am:
77910           clean up build further
77911
77912 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
77913
77914           ext/wavpack/: Add wavpack encoder element (#343131).
77915           Original commit message from CVS:
77916           Patch by: Sebastian Dröge  <mail at slomosnail de>
77917           * ext/wavpack/Makefile.am:
77918           * ext/wavpack/gstwavpack.c: (plugin_init):
77919           * ext/wavpack/gstwavpackcommon.h:
77920           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
77921           (gst_wavpack_enc_correction_mode_get_type),
77922           (gst_wavpack_enc_joint_stereo_mode_get_type),
77923           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
77924           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
77925           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
77926           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
77927           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
77928           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
77929           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
77930           (gst_wavpack_enc_plugin_init):
77931           * ext/wavpack/gstwavpackenc.h:
77932           * ext/wavpack/md5.c:
77933           * ext/wavpack/md5.h:
77934           Add wavpack encoder element (#343131).
77935
77936 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77937
77938           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
77939           Original commit message from CVS:
77940           * configure.ac:
77941           Check for X before using X_CFLAGS in the check for opengl (#343866).
77942           * ext/musepack/Makefile.am:
77943           * ext/wavpack/Makefile.am:
77944           * gst/speed/Makefile.am:
77945           Add missing GST_LIBS, fixes build on cygwin (#343866).
77946
77947 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77948
77949         * gst/gdp/gstgdppay.c:
77950           adapt to new api
77951           Original commit message from CVS:
77952           adapt to new api
77953
77954 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77955
77956         * configure.ac:
77957         * gst/Makefile.am:
77958           build gdp plugins
77959           Original commit message from CVS:
77960           build gdp plugins
77961
77962 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77963
77964         * tests/icles/.gitignore:
77965           ignore more
77966           Original commit message from CVS:
77967           ignore more
77968
77969 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77970
77971           configure.ac: enable building of GDP elements
77972           Original commit message from CVS:
77973           * configure.ac:
77974           enable building of GDP elements
77975           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
77976           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
77977           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
77978           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
77979           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
77980           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
77981           (gst_gdp_pay_change_state):
77982           * gst/gdp/gstgdppay.h:
77983           add version 1.0
77984
77985 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
77986
77987           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
77988           Original commit message from CVS:
77989           * tests/check/elements/audioconvert.c: (set_channel_positions),
77990           (get_float_mc_caps), (get_int_mc_caps):
77991           * tests/check/elements/audioresample.c:
77992           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
77993           * tests/check/elements/videorate.c:
77994           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
77995           * tests/check/elements/volume.c:
77996           * tests/check/elements/vorbisdec.c:
77997           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
77998           Don't busy-wait in tests; this was causing test timeouts very
77999           frequently when running under valgrind.
78000
78001 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78002
78003         * gst/gdp/gstgdpdepay.c:
78004         * gst/gdp/gstgdppay.h:
78005           small fixes
78006           Original commit message from CVS:
78007           small fixes
78008
78009 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
78010
78011           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
78012           Original commit message from CVS:
78013           * ext/theora/theoradec.c: (theora_dec_src_convert),
78014           (theora_handle_type_packet), (theora_handle_422_image),
78015           (theora_handle_444_image), (theora_handle_420_image),
78016           (theora_handle_data_packet):
78017           Theora 4:4:4 pixel format support.
78018
78019 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78020
78021           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
78022           Original commit message from CVS:
78023           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
78024           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
78025           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
78026           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
78027           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
78028           (gst_gdp_pay_get_property):
78029           add crc-header and crc-payload properties
78030           don't error out on some things that are recoverable
78031           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
78032           add test for crc
78033
78034 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78035
78036           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78037           Original commit message from CVS:
78038           * ext/alsaspdif/alsaspdifsink.h:
78039           * ext/amrwb/gstamrwbdec.h:
78040           * ext/amrwb/gstamrwbenc.h:
78041           * ext/amrwb/gstamrwbparse.h:
78042           * ext/arts/gst_arts.h:
78043           * ext/artsd/gstartsdsink.h:
78044           * ext/audiofile/gstafparse.h:
78045           * ext/audiofile/gstafsink.h:
78046           * ext/audiofile/gstafsrc.h:
78047           * ext/audioresample/gstaudioresample.h:
78048           * ext/bz2/gstbz2dec.h:
78049           * ext/bz2/gstbz2enc.h:
78050           * ext/dirac/gstdiracdec.h:
78051           * ext/directfb/dfbvideosink.h:
78052           * ext/divx/gstdivxdec.h:
78053           * ext/divx/gstdivxenc.h:
78054           * ext/dts/gstdtsdec.h:
78055           * ext/faac/gstfaac.h:
78056           * ext/gsm/gstgsmdec.h:
78057           * ext/gsm/gstgsmenc.h:
78058           * ext/ivorbis/vorbisenc.h:
78059           * ext/libfame/gstlibfame.h:
78060           * ext/nas/nassink.h:
78061           * ext/neon/gstneonhttpsrc.h:
78062           * ext/polyp/polypsink.h:
78063           * ext/sdl/sdlaudiosink.h:
78064           * ext/sdl/sdlvideosink.h:
78065           * ext/shout/gstshout.h:
78066           * ext/snapshot/gstsnapshot.h:
78067           * ext/sndfile/gstsf.h:
78068           * ext/swfdec/gstswfdec.h:
78069           * ext/tarkin/gsttarkindec.h:
78070           * ext/tarkin/gsttarkinenc.h:
78071           * ext/theora/theoradec.h:
78072           * ext/wavpack/gstwavpackdec.h:
78073           * ext/wavpack/gstwavpackparse.h:
78074           * ext/xine/gstxine.h:
78075           * ext/xvid/gstxviddec.h:
78076           * ext/xvid/gstxvidenc.h:
78077           * gst/cdxaparse/gstcdxaparse.h:
78078           * gst/cdxaparse/gstcdxastrip.h:
78079           * gst/colorspace/gstcolorspace.h:
78080           * gst/festival/gstfestival.h:
78081           * gst/freeze/gstfreeze.h:
78082           * gst/gdp/gstgdpdepay.h:
78083           * gst/gdp/gstgdppay.h:
78084           * gst/modplug/gstmodplug.h:
78085           * gst/mpeg1sys/gstmpeg1systemencode.h:
78086           * gst/mpeg1videoparse/gstmp1videoparse.h:
78087           * gst/mpeg2sub/gstmpeg2subt.h:
78088           * gst/mpegaudioparse/gstmpegaudioparse.h:
78089           * gst/multifilesink/gstmultifilesink.h:
78090           * gst/overlay/gstoverlay.h:
78091           * gst/playondemand/gstplayondemand.h:
78092           * gst/qtdemux/qtdemux.h:
78093           * gst/rtjpeg/gstrtjpegdec.h:
78094           * gst/rtjpeg/gstrtjpegenc.h:
78095           * gst/smooth/gstsmooth.h:
78096           * gst/smoothwave/gstsmoothwave.h:
78097           * gst/spectrum/gstspectrum.h:
78098           * gst/speed/gstspeed.h:
78099           * gst/stereo/gststereo.h:
78100           * gst/switch/gstswitch.h:
78101           * gst/tta/gstttadec.h:
78102           * gst/tta/gstttaparse.h:
78103           * gst/videodrop/gstvideodrop.h:
78104           * gst/xingheader/gstxingmux.h:
78105           * sys/directdraw/gstdirectdrawsink.h:
78106           * sys/directsound/gstdirectsoundsink.h:
78107           * sys/dxr3/dxr3audiosink.h:
78108           * sys/dxr3/dxr3spusink.h:
78109           * sys/dxr3/dxr3videosink.h:
78110           * sys/qcam/gstqcamsrc.h:
78111           * sys/vcd/vcdsrc.h:
78112           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78113
78114 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78115
78116           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78117           Original commit message from CVS:
78118           * ext/alsa/gstalsamixerelement.h:
78119           * ext/alsa/gstalsamixeroptions.h:
78120           * ext/alsa/gstalsamixertrack.h:
78121           * ext/gnomevfs/gstgnomevfssink.h:
78122           * ext/gnomevfs/gstgnomevfssrc.h:
78123           * ext/theora/gsttheoradec.h:
78124           * ext/theora/gsttheoraenc.h:
78125           * ext/theora/gsttheoraparse.h:
78126           * ext/vorbis/vorbisparse.h:
78127           * gst-libs/gst/audio/gstaudioclock.h:
78128           * gst-libs/gst/audio/gstaudiofilter.h:
78129           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
78130           * gst/audioconvert/gstaudioconvert.h:
78131           * gst/audioresample/gstaudioresample.h:
78132           * gst/audiotestsrc/gstaudiotestsrc.h:
78133           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
78134           * gst/playback/gststreamselector.h:
78135           * gst/tcp/gstmultifdsink.h:
78136           * gst/tcp/gsttcpclientsink.h:
78137           * gst/tcp/gsttcpclientsrc.h:
78138           * gst/tcp/gsttcpserversink.h:
78139           * gst/tcp/gsttcpserversrc.h:
78140           * gst/videorate/gstvideorate.h:
78141           * gst/videoscale/gstvideoscale.h:
78142           * gst/videotestsrc/gstvideotestsrc.h:
78143           * gst/volume/gstvolume.h:
78144           * sys/v4l/gstv4ljpegsrc.h:
78145           * sys/v4l/gstv4lmjpegsink.h:
78146           * sys/v4l/gstv4lmjpegsrc.h:
78147           * sys/v4l/gstv4lsrc.h:
78148           * sys/ximage/ximagesink.h:
78149           * sys/xvimage/xvimagesink.h:
78150           * tests/old/testsuite/alsa/sinesrc.h:
78151           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78152
78153 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
78154
78155           ext/faad/gstfaad.h: Forgot to commit the header file too.
78156           Original commit message from CVS:
78157           * ext/faad/gstfaad.h:
78158           Forgot to commit the header file too.
78159
78160 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
78161
78162           ext/faad/gstfaad.c: Added GstSegment to control segments.
78163           Original commit message from CVS:
78164           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
78165           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
78166           (gst_faad_chain), (gst_faad_change_state):
78167           Added GstSegment to control segments.
78168           Added clipping/dropping of outgoing buffers in order to have accurate
78169           seeking working properly.
78170
78171 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
78172
78173           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
78174           Original commit message from CVS:
78175           Patch by: Lutz Müller  <lutz at topfrose de>
78176           * ext/bz2/Makefile.am:
78177           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
78178           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
78179           Use gst_type_find_helper_* functions for typefinding; use
78180           correct caps with gst_pad_alloc_buffer(); add state change
78181           function and reset decoder in it; don't unref buffer if
78182           pad_push fails; use fixed caps on source pad. (#341524).
78183
78184 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78185
78186           gst/spectrum/: added another example
78187           Original commit message from CVS:
78188           * gst/spectrum/Makefile.am:
78189           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
78190           (spectrum_chain), (main):
78191           * gst/spectrum/demo-osssrc.c:
78192           added another example
78193           * sys/v4l2/gstv4l2src.c:
78194           fix typo
78195
78196 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
78197
78198           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
78199           Original commit message from CVS:
78200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
78201           Clip the outputed NEWSEGMENT stop time to the configured segment stop
78202           time.
78203
78204 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78205
78206           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
78207           Original commit message from CVS:
78208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
78209           Don't clear the running variable in the seek code.
78210
78211 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78212
78213           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
78214           Original commit message from CVS:
78215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
78216           Detect QCELP in mp4a descriptors.
78217
78218 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78219
78220           gst/qtdemux/qtdemux.c: po/POTFILES.in:
78221           Original commit message from CVS:
78222           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
78223           po/POTFILES.in:
78224           Throw an error when the file is encrypted. Move plugin_init stuff
78225           to the end of the file, add stuff for i18n, make debug category
78226           static.
78227
78228 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78229
78230         * tests/check/Makefile.am:
78231           sigh, really don't build these
78232           Original commit message from CVS:
78233           sigh, really don't build these
78234
78235 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
78236
78237           New plugin: h264parse (#340638)
78238           Original commit message from CVS:
78239           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
78240           * configure.ac:
78241           * gst/h264parse/Makefile.am:
78242           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
78243           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
78244           (gst_h264_parse_init), (gst_h264_parse_chain),
78245           (gst_h264_parse_handle_event), (plugin_init):
78246           * gst/h264parse/gsth264parse.h:
78247           New plugin: h264parse (#340638)
78248
78249 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78250
78251           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
78252           Original commit message from CVS:
78253           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
78254           (gst_gdp_depay_change_state):
78255           * gst/gdp/gstgdpdepay.h:
78256           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
78257           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
78258           (gst_gdp_pay_change_state):
78259           * gst/gdp/gstgdppay.h:
78260           Handle error cases when calling functions
78261           do downwards state change after parent's change_state
78262           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
78263           * tests/check/elements/gdppay.c: (GST_START_TEST):
78264           clean up more
78265
78266 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78267
78268         * tests/check/Makefile.am:
78269           don't build these yet
78270           Original commit message from CVS:
78271           don't build these yet
78272
78273 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78274
78275         * tests/check/Makefile.am:
78276           don't build these yet
78277           Original commit message from CVS:
78278           don't build these yet
78279
78280 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78281
78282           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
78283           Original commit message from CVS:
78284           * gst/gdp/Makefile.am:
78285           * gst/gdp/gstgdp.c: (plugin_init):
78286           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
78287           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
78288           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
78289           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
78290           * gst/gdp/gstgdpdepay.h:
78291           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
78292           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
78293           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
78294           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
78295           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
78296           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
78297           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
78298           (gst_gdp_pay_plugin_init):
78299           * gst/gdp/gstgdppay.h:
78300           * tests/check/Makefile.am:
78301           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
78302           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
78303           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
78304           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
78305           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
78306           (main):
78307           adding GDP payloader and depayloader.  Build integration will
78308           follow later when the GDP issues for core are sorted out.
78309
78310 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78311
78312           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
78313           Original commit message from CVS:
78314           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78315           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
78316           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
78317           Use boilerplate macro, fix strings to match plugin-moval-requirements
78318
78319 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78320
78321           gst/spectrum/Makefile.am: Link to base libraries
78322           Original commit message from CVS:
78323           * gst/spectrum/Makefile.am:
78324           Link to base libraries
78325           * gst/spectrum/demo-osssrc.c: (main):
78326           use new threshhold property
78327           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78328           (gst_spectrum_init), (gst_spectrum_dispose),
78329           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
78330           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
78331           (gst_spectrum_change_state):
78332           * gst/spectrum/gstspectrum.h:
78333           Use gst_adapter, support multiple-channels, add threshold property for
78334           result, add docs, fix resulting spectrum range (was including mirrored
78335           results)
78336
78337 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78338
78339           Initial port of the spectrum element
78340           Original commit message from CVS:
78341           * configure.ac:
78342           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
78343           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
78344           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
78345           (gst_spectrum_base_init), (gst_spectrum_class_init),
78346           (gst_spectrum_init), (gst_spectrum_dispose),
78347           (gst_spectrum_set_property), (gst_spectrum_chain):
78348           * gst/spectrum/gstspectrum.h:
78349           Initial port of the spectrum element
78350
78351 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
78352
78353         * ChangeLog:
78354         * sys/v4l2/gstv4l2xoverlay.c:
78355           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
78356           Original commit message from CVS:
78357           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
78358
78359 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
78360
78361         * ChangeLog:
78362         * sys/v4l2/gstv4l2.c:
78363         * sys/v4l2/gstv4l2object.c:
78364         * sys/v4l2/gstv4l2object.h:
78365         * sys/v4l2/gstv4l2src.c:
78366           Some clean-ups requested by wingo in bug #338818.
78367           Original commit message from CVS:
78368           Some clean-ups requested by wingo in bug #338818.
78369
78370 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
78371
78372           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
78373           Original commit message from CVS:
78374           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
78375           (alsaspdifsink_class_init), (alsaspdifsink_init),
78376           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
78377           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
78378           (alsaspdifsink_get_time), (alsaspdifsink_open),
78379           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
78380           (alsaspdifsink_write_frame), (alsaspdifsink_event),
78381           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
78382           (generate_iec958_zero_frame), (alsaspdifsink_render),
78383           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
78384           * ext/alsaspdif/alsaspdifsink.h:
78385           Use sampling rate from set_caps. Comment out some more unused code.
78386
78387 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78388
78389           configure.ac: Check for X11
78390           Original commit message from CVS:
78391           * configure.ac:
78392           Check for X11
78393           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
78394           * sys/v4l2/gstv4l2object.h:
78395           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
78396           * sys/v4l2/gstv4l2src.h:
78397           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
78398           * sys/v4l2/gstv4l2xoverlay.h:
78399           Code cleanups, fix debug macros
78400
78401 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
78402
78403           ext/Makefile.am: Fix distcheck?
78404           Original commit message from CVS:
78405           * ext/Makefile.am:
78406           Fix distcheck?
78407
78408 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
78409
78410           Add an alsa plugin to output IEC958 frames over S/PDIF
78411           Original commit message from CVS:
78412           * configure.ac:
78413           * ext/Makefile.am:
78414           * ext/alsaspdif/Makefile.am:
78415           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
78416           (alsaspdifsink_class_init), (alsaspdifsink_init),
78417           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
78418           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
78419           (alsaspdifsink_get_time), (alsaspdifsink_open),
78420           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
78421           (alsaspdifsink_write_frame), (alsaspdifsink_event),
78422           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
78423           (generate_iec958_zero_frame), (alsaspdifsink_render),
78424           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
78425           * ext/alsaspdif/alsaspdifsink.h:
78426           Add an alsa plugin to output IEC958 frames over S/PDIF
78427
78428 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78429
78430           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
78431           Original commit message from CVS:
78432           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
78433           Remove unused caps cruft from chain function altogether.
78434
78435 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
78436
78437           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
78438           Original commit message from CVS:
78439           * ext/faad/gstfaad.c: (gst_faad_chain):
78440           There's no guarantee that caps was set to something, and if it did, the
78441           function called to fill that variable actually sets the caps on the
78442           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
78443           GST_PAD_CAPS(faad->srcpad).
78444
78445 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
78446
78447         * common:
78448         * gst-plugins-bad.spec.in:
78449           latest changes with additions and removals
78450           Original commit message from CVS:
78451           latest changes with additions and removals
78452
78453 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
78454
78455           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
78456           Original commit message from CVS:
78457           Patch by: Young-Ho Cha  <ganadist chollian net>
78458           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
78459           (gst_faad_change_state):
78460           * ext/faad/gstfaad.h:
78461           If we encounter a decoding error, don't error out immediately,
78462           but try to resync (or see if we have better luck with the next
78463           buffer in case of framed input). Only error out after five
78464           consecutive errors. Fixes #341563.
78465
78466 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78467
78468           ext/xvid/gstxvidenc.c: Compile fixes.
78469           Original commit message from CVS:
78470           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
78471           (gst_xvidenc_init), (gst_xvidenc_finalize),
78472           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
78473           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
78474           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
78475           (gst_xvidenc_get_property):
78476           Compile fixes.
78477
78478 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
78479
78480           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
78481           Original commit message from CVS:
78482           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
78483           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
78484           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
78485           (gst_xvid_image_fill):
78486           * ext/xvid/gstxvid.h:
78487           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
78488           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
78489           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
78490           (gst_xviddec_add_par), (gst_xviddec_negotiate),
78491           (gst_xviddec_decode), (gst_xviddec_chain),
78492           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
78493           (gst_xviddec_src_link), (gst_xviddec_setcaps),
78494           (gst_xviddec_change_state):
78495           * ext/xvid/gstxviddec.h:
78496           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
78497           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
78498           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
78499           (gst_xvidenc_class_init), (gst_xvidenc_init),
78500           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
78501           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
78502           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
78503           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
78504           (gst_xvidenc_change_state):
78505           * ext/xvid/gstxvidenc.h:
78506           xvid plugin to support more capabilities of XviD codec.
78507           Fixes #339462.
78508           Some more cleanups here and there.
78509
78510 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78511
78512         * configure.ac:
78513           put back -no-undefined
78514           Original commit message from CVS:
78515           put back -no-undefined
78516
78517 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
78518
78519         * ChangeLog:
78520         * sys/v4l2/Makefile.am:
78521         * sys/v4l2/gstv4l2.c:
78522         * sys/v4l2/gstv4l2colorbalance.c:
78523         * sys/v4l2/gstv4l2colorbalance.h:
78524         * sys/v4l2/gstv4l2element.c:
78525         * sys/v4l2/gstv4l2element.h:
78526         * sys/v4l2/gstv4l2object.c:
78527         * sys/v4l2/gstv4l2object.h:
78528         * sys/v4l2/gstv4l2src.c:
78529         * sys/v4l2/gstv4l2src.h:
78530         * sys/v4l2/gstv4l2tuner.c:
78531         * sys/v4l2/gstv4l2tuner.h:
78532         * sys/v4l2/gstv4l2xoverlay.c:
78533         * sys/v4l2/gstv4l2xoverlay.h:
78534         * sys/v4l2/v4l2_calls.c:
78535         * sys/v4l2/v4l2_calls.h:
78536         * sys/v4l2/v4l2src_calls.c:
78537         * sys/v4l2/v4l2src_calls.h:
78538           Changes proposed by Wingo in bug #338818.
78539           Original commit message from CVS:
78540           Changes proposed by Wingo in bug #338818.
78541
78542 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78543
78544           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
78545           Original commit message from CVS:
78546           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
78547           (gst_qtdemux_handle_esds):
78548           Figure out the real audio type in mp4a boxes by parsing the
78549           optional descriptors in the optional esds box. Promote the
78550           default AAC to mp3 when indicated. Fixes #330632.
78551
78552 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78553
78554           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
78555           Original commit message from CVS:
78556           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
78557           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
78558           Parse version 2 sample descriptions.
78559           Don't #define gst_util_dump_mem(), use something more
78560           specific instead to avoid confusion.
78561
78562 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
78563
78564         * ChangeLog:
78565         * sys/v4l2/gstv4l2src.c:
78566         * sys/v4l2/v4l2src_calls.c:
78567           Fix fourcc name printed out. Patch from Martin Rubli.
78568           Original commit message from CVS:
78569           Fix fourcc name printed out. Patch from Martin Rubli.
78570
78571 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78572
78573           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
78574           Original commit message from CVS:
78575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
78576           (qtdemux_dump_mvhd):
78577           Don't cause side effects in a debugging function.
78578           Also report duration in push mode since we can.
78579
78580 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
78581
78582           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
78583           Original commit message from CVS:
78584           * autogen.sh: (CONFIGURE_DEF_OPT):
78585           libtoolize on Darwin/MacOSX is called glibtoolize
78586
78587 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
78588
78589         * ChangeLog:
78590         * ext/amrwb/gstamrwbdec.c:
78591         * ext/amrwb/gstamrwbenc.c:
78592         * ext/sdl/sdlaudiosink.c:
78593         * ext/sdl/sdlvideosink.c:
78594         * ext/wavpack/gstwavpackdec.c:
78595         * ext/xine/xine.c:
78596         * ext/xine/xineaudiodec.c:
78597         * ext/xine/xineaudiosink.c:
78598         * ext/xine/xineinput.c:
78599         * gst/cdxaparse/gstcdxaparse.c:
78600         * gst/freeze/gstfreeze.c:
78601           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
78602           Original commit message from CVS:
78603           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
78604
78605 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
78606
78607         * ChangeLog:
78608         * sys/v4l2/gstv4l2element.c:
78609         * sys/v4l2/gstv4l2element.h:
78610         * sys/v4l2/gstv4l2src.c:
78611         * sys/v4l2/gstv4l2src.h:
78612         * sys/v4l2/gstv4l2tuner.c:
78613         * sys/v4l2/gstv4l2tuner.h:
78614         * sys/v4l2/v4l2_calls.c:
78615         * sys/v4l2/v4l2_calls.h:
78616         * sys/v4l2/v4l2src_calls.c:
78617         * sys/v4l2/v4l2src_calls.h:
78618         * tests/icles/v4l2src-test.c:
78619           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
78620           Original commit message from CVS:
78621           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
78622
78623 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78624
78625           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
78626           Original commit message from CVS:
78627           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
78628           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
78629
78630 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78631
78632           configure.ac: Back to CVS
78633           Original commit message from CVS:
78634           * configure.ac:
78635           Back to CVS
78636
78637 === release 0.10.3 ===
78638
78639 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78640
78641         * docs/plugins/inspect/plugin-bz2.xml:
78642         * docs/plugins/inspect/plugin-cdxaparse.xml:
78643         * docs/plugins/inspect/plugin-faac.xml:
78644         * docs/plugins/inspect/plugin-faad.xml:
78645         * docs/plugins/inspect/plugin-freeze.xml:
78646         * docs/plugins/inspect/plugin-glimagesink.xml:
78647         * docs/plugins/inspect/plugin-gsm.xml:
78648         * docs/plugins/inspect/plugin-modplug.xml:
78649         * docs/plugins/inspect/plugin-musicbrainz.xml:
78650         * docs/plugins/inspect/plugin-qtdemux.xml:
78651         * docs/plugins/inspect/plugin-sdl.xml:
78652         * docs/plugins/inspect/plugin-speed.xml:
78653         * docs/plugins/inspect/plugin-tta.xml:
78654         * docs/plugins/inspect/plugin-video4linux2.xml:
78655         * docs/plugins/inspect/plugin-wavpack.xml:
78656         * docs/plugins/inspect/plugin-xingheader.xml:
78657         * docs/plugins/inspect/plugin-xvid.xml:
78658           Really release 0.10.3 this time
78659           Original commit message from CVS:
78660           Really release 0.10.3 this time
78661
78662 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78663
78664         * ChangeLog:
78665         * configure.ac:
78666           Perform version number surgery to correctly release tarballs of 0.10.3
78667           Original commit message from CVS:
78668           Perform version number surgery to correctly release tarballs of 0.10.3
78669
78670 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78671
78672           configure.ac: Back to CVS
78673           Original commit message from CVS:
78674           * configure.ac:
78675           Back to CVS
78676
78677 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78678
78679         * ChangeLog:
78680         * NEWS:
78681         * RELEASE:
78682         * configure.ac:
78683         * docs/plugins/gst-plugins-bad-plugins.args:
78684         * docs/plugins/inspect/plugin-bz2.xml:
78685         * docs/plugins/inspect/plugin-cdxaparse.xml:
78686         * docs/plugins/inspect/plugin-faac.xml:
78687         * docs/plugins/inspect/plugin-faad.xml:
78688         * docs/plugins/inspect/plugin-freeze.xml:
78689         * docs/plugins/inspect/plugin-glimagesink.xml:
78690         * docs/plugins/inspect/plugin-gsm.xml:
78691         * docs/plugins/inspect/plugin-modplug.xml:
78692         * docs/plugins/inspect/plugin-musicbrainz.xml:
78693         * docs/plugins/inspect/plugin-qtdemux.xml:
78694         * docs/plugins/inspect/plugin-sdl.xml:
78695         * docs/plugins/inspect/plugin-speed.xml:
78696         * docs/plugins/inspect/plugin-tta.xml:
78697         * docs/plugins/inspect/plugin-video4linux2.xml:
78698         * docs/plugins/inspect/plugin-wavpack.xml:
78699         * docs/plugins/inspect/plugin-xingheader.xml:
78700         * docs/plugins/inspect/plugin-xvid.xml:
78701           Release 0.10.3
78702           Original commit message from CVS:
78703           Release 0.10.3
78704
78705 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
78706
78707           tests/icles/Makefile.am: Fix build.
78708           Original commit message from CVS:
78709           2006-05-04  Julien MOUTTE  <julien@moutte.net>
78710           * tests/icles/Makefile.am: Fix build.
78711
78712 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78713
78714         * po/af.po:
78715         * po/az.po:
78716         * po/cs.po:
78717         * po/en_GB.po:
78718         * po/hu.po:
78719         * po/it.po:
78720         * po/nb.po:
78721         * po/nl.po:
78722         * po/or.po:
78723         * po/sq.po:
78724         * po/sr.po:
78725         * po/sv.po:
78726         * po/uk.po:
78727         * po/vi.po:
78728           Update .po files
78729           Original commit message from CVS:
78730           Update .po files
78731
78732 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78733
78734           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
78735           Original commit message from CVS:
78736           * ext/musicbrainz/Makefile.am:
78737           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
78738
78739 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78740
78741           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
78742           Original commit message from CVS:
78743           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78744           Clean up one piece of logic slightly and remove a
78745           dead code block.
78746
78747 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78748
78749           Everybody loves docs - add docs for musicbrainz plugin.
78750           Original commit message from CVS:
78751           * docs/plugins/Makefile.am:
78752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78754           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78755           * docs/plugins/inspect/plugin-musicbrainz.xml:
78756           * ext/musicbrainz/gsttrm.c:
78757           * ext/musicbrainz/gsttrm.h:
78758           Everybody loves docs - add docs for musicbrainz plugin.
78759
78760 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78761
78762           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
78763           Original commit message from CVS:
78764           * ext/Makefile.am:
78765           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
78766
78767 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78768
78769           ext/Makefile.am: Forgot to commit this one.
78770           Original commit message from CVS:
78771           * ext/Makefile.am:
78772           Forgot to commit this one.
78773
78774 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
78775
78776           Port MusicBrainz TRM plugin (#336898).
78777           Original commit message from CVS:
78778           Patch by: James "Doc" Livingston  <doclivingston gmail com>
78779           * configure.ac:
78780           * ext/musicbrainz/Makefile.am:
78781           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
78782           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
78783           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
78784           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
78785           * ext/musicbrainz/gsttrm.h:
78786           Port MusicBrainz TRM plugin (#336898).
78787
78788 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
78789
78790           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
78791           Original commit message from CVS:
78792           * ext/faad/gstfaad.c: (gst_faad_setcaps),
78793           (looks_like_valid_header), (gst_faad_chain):
78794           Fix #334748: use fake_codec_data if the first bytes of the first
78795           buffer we process doesn't look like plausible AAC data (e.g.
78796           reserved values for rate, or channels). Fixes playback of Apple's
78797           movie trailers.
78798
78799 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
78800
78801         * ChangeLog:
78802         * sys/v4l2/gstv4l2src.c:
78803           Fix get_caps func to work when no framerate is available and the caps isn't simple.
78804           Original commit message from CVS:
78805           Fix get_caps func to work when no framerate is available and the caps isn't simple.
78806
78807 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
78808
78809         * ChangeLog:
78810         * sys/v4l2/Makefile.am:
78811         * sys/v4l2/gstv4l2colorbalance.c:
78812         * sys/v4l2/gstv4l2xoverlay.c:
78813         * sys/v4l2/v4l2_calls.c:
78814         * tests/icles/Makefile.am:
78815         * tests/icles/v4l2src-test.c:
78816           Few improvements to move to good.
78817           Original commit message from CVS:
78818           Few improvements to move to good.
78819
78820 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78821
78822           moved to good.  Closes #336110
78823           Original commit message from CVS:
78824           * configure.ac:
78825           * docs/plugins/Makefile.am:
78826           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78827           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78828           * docs/plugins/inspect/plugin-taglib.xml:
78829           * ext/Makefile.am:
78830           * ext/taglib/Makefile.am:
78831           * ext/taglib/gstid3v2mux.cc:
78832           * ext/taglib/gstid3v2mux.h:
78833           * ext/taglib/gsttaglib.cc:
78834           * ext/taglib/gsttaglib.h:
78835           * tests/check/Makefile.am:
78836           * tests/check/elements/tagid3v2mux.c:
78837           moved to good.  Closes #336110
78838
78839 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78840
78841         * ext/taglib/gstid3v2mux.cc:
78842         * ext/taglib/gsttaglib.cc:
78843           small cleanups
78844           Original commit message from CVS:
78845           small cleanups
78846
78847 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78848
78849         * ext/taglib/gstid3v2mux.cc:
78850           fix docs
78851           Original commit message from CVS:
78852           fix docs
78853
78854 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78855
78856         * docs/plugins/gst-plugins-bad-plugins.args:
78857         * docs/plugins/gst-plugins-bad-plugins.signals:
78858           updated element properties and signals
78859           Original commit message from CVS:
78860           updated element properties and signals
78861
78862 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78863
78864         * docs/plugins/.gitignore:
78865         * docs/plugins/inspect/plugin-faac.xml:
78866         * docs/plugins/inspect/plugin-wavpack.xml:
78867         * docs/plugins/inspect/plugin-xvid.xml:
78868           ignore more; add new inspect files
78869           Original commit message from CVS:
78870           ignore more; add new inspect files
78871
78872 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78873
78874         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78875         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
78876         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
78877           remove files that should not be in cvs
78878           Original commit message from CVS:
78879           remove files that should not be in cvs
78880
78881 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78882
78883           docs/plugins/: Fix up docs for taglib plugin
78884           Original commit message from CVS:
78885           * docs/plugins/Makefile.am:
78886           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78887           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
78888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78890           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
78891           Fix up docs for taglib plugin
78892           Also scan .cc files
78893
78894 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78895
78896         * docs/plugins/inspect/plugin-cdxaparse.xml:
78897         * docs/plugins/inspect/plugin-dfbvideosink.xml:
78898         * docs/plugins/inspect/plugin-faad.xml:
78899         * docs/plugins/inspect/plugin-gsm.xml:
78900         * docs/plugins/inspect/plugin-modplug.xml:
78901         * docs/plugins/inspect/plugin-neon.xml:
78902         * docs/plugins/inspect/plugin-qtdemux.xml:
78903         * docs/plugins/inspect/plugin-sdl.xml:
78904         * docs/plugins/inspect/plugin-speed.xml:
78905         * docs/plugins/inspect/plugin-taglib.xml:
78906         * docs/plugins/inspect/plugin-tta.xml:
78907         * docs/plugins/inspect/plugin-xingheader.xml:
78908           update to latest version
78909           Original commit message from CVS:
78910           update to latest version
78911
78912 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78913
78914           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
78915           Original commit message from CVS:
78916           * ext/taglib/gsttaglib.cc:
78917           Post an error message on the bus in the (extremely unlikely)
78918           case of an error.
78919
78920 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78921
78922           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
78923           Original commit message from CVS:
78924           * ext/taglib/Makefile.am:
78925           * ext/taglib/gstid3v2mux.cc:
78926           * ext/taglib/gstid3v2mux.h:
78927           * ext/taglib/gsttaglib.cc:
78928           * ext/taglib/gsttaglib.h:
78929           Split the actual ID3v2 tag rendering code into
78930           its own subclass.
78931
78932 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
78933
78934           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
78935           Original commit message from CVS:
78936           * ext/neon/gstneonhttpsrc.c:
78937           * ext/neon/gstneonhttpsrc.h:
78938           added iradio-mode support as in gnomevfssrc to enable
78939           connections with icydemux that will send title tag messages on
78940           shoutcast/icecast streams. I've also added iradio properties
78941           iradio-name, iradio-genre, iradio-url.
78942           added user-agent property because some shoutcast streams don't return
78943           data if the GET requests don't have a User-Agent.
78944           * win32/common/libgstneon.dsp:
78945           use debug version of libneon in debug mode
78946
78947 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78948
78949         * tests/check/elements/tagid3v2mux.c:
78950           element renamed
78951           Original commit message from CVS:
78952           element renamed
78953
78954 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78955
78956           make GstElementDetails const
78957           Original commit message from CVS:
78958           * ext/alsa/gstalsamixerelement.c:
78959           * ext/alsa/gstalsasrc.c:
78960           * ext/cdparanoia/gstcdparanoiasrc.c:
78961           * ext/gnomevfs/gstgnomevfssink.c:
78962           * ext/gnomevfs/gstgnomevfssrc.c:
78963           * ext/ogg/gstoggdemux.c:
78964           * ext/ogg/gstoggmux.c:
78965           * ext/ogg/gstoggparse.c:
78966           * ext/ogg/gstogmparse.c:
78967           * ext/pango/gstclockoverlay.c:
78968           * ext/pango/gsttextoverlay.c:
78969           * ext/pango/gsttextrender.c:
78970           * ext/pango/gsttimeoverlay.c:
78971           * ext/theora/theoradec.c:
78972           * ext/theora/theoraenc.c:
78973           * ext/vorbis/vorbisdec.c:
78974           * ext/vorbis/vorbisenc.c:
78975           * gst-libs/gst/audio/gstaudiofilter.c:
78976           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
78977           * gst/audioconvert/gstaudioconvert.c:
78978           * gst/audiorate/gstaudiorate.c:
78979           * gst/audioresample/gstaudioresample.c:
78980           * gst/audiotestsrc/gstaudiotestsrc.c:
78981           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78982           * gst/playback/gstdecodebin.c:
78983           * gst/playback/gstplaybin.c:
78984           * gst/playback/gststreamselector.c:
78985           * gst/subparse/gstsubparse.c:
78986           * gst/tcp/gstmultifdsink.c:
78987           * gst/tcp/gsttcpclientsink.c:
78988           * gst/tcp/gsttcpclientsrc.c:
78989           * gst/tcp/gsttcpserversink.c:
78990           * gst/tcp/gsttcpserversrc.c:
78991           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78992           * gst/videorate/gstvideorate.c:
78993           * gst/videoscale/gstvideoscale.c:
78994           * gst/videotestsrc/gstvideotestsrc.c:
78995           * gst/volume/gstvolume.c:
78996           * sys/v4l/gstv4ljpegsrc.c:
78997           * sys/v4l/gstv4lmjpegsink.c:
78998           * sys/v4l/gstv4lmjpegsrc.c:
78999           * sys/v4l/gstv4lsrc.c:
79000           * sys/ximage/ximagesink.c:
79001           * sys/xvimage/xvimagesink.c:
79002           * tests/check/libs/cddabasesrc.c:
79003           make GstElementDetails const
79004
79005 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79006
79007         * docs/plugins/inspect/plugin-ximagesrc.xml:
79008           removed plugin doc
79009           Original commit message from CVS:
79010           removed plugin doc
79011
79012 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79013
79014         * ChangeLog:
79015         * configure.ac:
79016         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
79017         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
79018         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79019         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
79020         * sys/Makefile.am:
79021         * sys/ximagesrc/Makefile.am:
79022         * sys/ximagesrc/ximagesrc.c:
79023         * sys/ximagesrc/ximagesrc.h:
79024         * sys/ximagesrc/ximageutil.c:
79025         * sys/ximagesrc/ximageutil.h:
79026         * tests/Makefile.am:
79027         * tests/icles/.gitignore:
79028         * tests/icles/Makefile.am:
79029         * tests/icles/ximagesrc-test.c:
79030           moved ximagesrc to good
79031           Original commit message from CVS:
79032           moved ximagesrc to good
79033
79034 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79035
79036         * sys/ximagesrc/ximagesrc.c:
79037         * sys/ximagesrc/ximagesrc.h:
79038           borgify naming
79039           Original commit message from CVS:
79040           borgify naming
79041
79042 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79043
79044         * sys/ximagesrc/ximagesrc.c:
79045           doc tweaks
79046           Original commit message from CVS:
79047           doc tweaks
79048
79049 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79050
79051         * sys/ximagesrc/Makefile.am:
79052         * sys/ximagesrc/ximagesrc.c:
79053           clean up Makefile.am
79054           Original commit message from CVS:
79055           clean up Makefile.am
79056
79057 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79058
79059         * ext/taglib/gsttaglib.cc:
79060         * ext/taglib/gsttaglib.h:
79061           pedantic cleanups
79062           Original commit message from CVS:
79063           pedantic cleanups
79064
79065 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79066
79067           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
79068           Original commit message from CVS:
79069           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
79070           (resample_set_state_from_caps):
79071           Add support for other formats audioresample can handle such as
79072           32 bits in and float and 64 bits float. Fixes #301759
79073
79074 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79075
79076           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
79077           Original commit message from CVS:
79078           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
79079           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
79080           (gst_faad_close_decoder), (gst_faad_change_state):
79081           * ext/faad/gstfaad.h:
79082           If we run into a decoding error, try re-opening the decoder
79083           with faacDecInit2() using fake codec data created from the
79084           data the demuxer gave us. Should fix a whole bunch of
79085           GStreamer-faad problems incl. 'channel coupling not
79086           implemented', 'maximum number of scalefactor bands exceeded'
79087           etc. (#173007, #332892).
79088
79089 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79090
79091           Define GstElementDetails as const and also static (when defined as global)
79092           Original commit message from CVS:
79093           * ext/amrwb/gstamrwbdec.c:
79094           * ext/amrwb/gstamrwbenc.c:
79095           * ext/amrwb/gstamrwbparse.c:
79096           * ext/arts/gst_arts.c:
79097           * ext/artsd/gstartsdsink.c:
79098           * ext/audiofile/gstafparse.c:
79099           * ext/audiofile/gstafsink.c:
79100           * ext/audiofile/gstafsrc.c:
79101           * ext/audioresample/gstaudioresample.c:
79102           * ext/bz2/gstbz2dec.c:
79103           * ext/bz2/gstbz2enc.c:
79104           * ext/cdaudio/gstcdaudio.c:
79105           * ext/directfb/dfbvideosink.c:
79106           * ext/divx/gstdivxdec.c:
79107           * ext/divx/gstdivxenc.c:
79108           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
79109           * ext/faac/gstfaac.c: (gst_faac_base_init):
79110           * ext/faad/gstfaad.c:
79111           * ext/gsm/gstgsmdec.c:
79112           * ext/gsm/gstgsmenc.c:
79113           * ext/hermes/gsthermescolorspace.c:
79114           * ext/ivorbis/vorbisfile.c:
79115           * ext/lcs/gstcolorspace.c:
79116           * ext/libfame/gstlibfame.c:
79117           * ext/libmms/gstmms.c: (gst_mms_base_init):
79118           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
79119           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
79120           * ext/nas/nassink.c: (gst_nassink_base_init):
79121           * ext/neon/gstneonhttpsrc.c:
79122           * ext/sdl/sdlaudiosink.c:
79123           * ext/sdl/sdlvideosink.c:
79124           * ext/shout/gstshout.c:
79125           * ext/snapshot/gstsnapshot.c:
79126           * ext/sndfile/gstsf.c:
79127           * ext/swfdec/gstswfdec.c:
79128           * ext/tarkin/gsttarkindec.c:
79129           * ext/tarkin/gsttarkinenc.c:
79130           * ext/theora/theoradec.c:
79131           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79132           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79133           * ext/xvid/gstxviddec.c:
79134           * ext/xvid/gstxvidenc.c:
79135           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
79136           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
79137           * gst/chart/gstchart.c:
79138           * gst/colorspace/gstcolorspace.c:
79139           * gst/deinterlace/gstdeinterlace.c:
79140           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
79141           * gst/festival/gstfestival.c:
79142           * gst/filter/gstbpwsinc.c:
79143           * gst/filter/gstiir.c:
79144           * gst/filter/gstlpwsinc.c:
79145           * gst/freeze/gstfreeze.c:
79146           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
79147           * gst/librfb/gstrfbsrc.c:
79148           * gst/mixmatrix/mixmatrix.c:
79149           * gst/mpeg1sys/gstmpeg1systemencode.c:
79150           * gst/mpeg1videoparse/gstmp1videoparse.c:
79151           * gst/mpeg2sub/gstmpeg2subt.c:
79152           * gst/mpegaudioparse/gstmpegaudioparse.c:
79153           * gst/multifilesink/gstmultifilesink.c:
79154           * gst/overlay/gstoverlay.c:
79155           * gst/passthrough/gstpassthrough.c:
79156           * gst/playondemand/gstplayondemand.c:
79157           * gst/qtdemux/qtdemux.c:
79158           * gst/rtjpeg/gstrtjpegdec.c:
79159           * gst/rtjpeg/gstrtjpegenc.c:
79160           * gst/smooth/gstsmooth.c:
79161           * gst/smoothwave/gstsmoothwave.c:
79162           * gst/spectrum/gstspectrum.c:
79163           * gst/speed/gstspeed.c:
79164           * gst/stereo/gststereo.c:
79165           * gst/switch/gstswitch.c:
79166           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
79167           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
79168           * gst/vbidec/gstvbidec.c:
79169           * gst/videocrop/gstvideocrop.c:
79170           * gst/videodrop/gstvideodrop.c:
79171           * gst/virtualdub/gstxsharpen.c:
79172           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
79173           * gst/y4m/gsty4mencode.c:
79174           * sys/cdrom/gstcdplayer.c:
79175           * sys/directdraw/gstdirectdrawsink.c:
79176           * sys/directsound/gstdirectsoundsink.c:
79177           * sys/glsink/glimagesink.c:
79178           * sys/qcam/gstqcamsrc.c:
79179           * sys/v4l2/gstv4l2src.c:
79180           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
79181           * sys/ximagesrc/ximagesrc.c:
79182           Define GstElementDetails as const and also static (when defined as
79183           global)
79184
79185 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79186
79187           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
79188           Original commit message from CVS:
79189           * ext/musepack/gstmusepackdec.c:
79190           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
79191           Add support for segment seeks.
79192
79193 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
79194
79195         * ChangeLog:
79196         * sys/v4l2/gstv4l2src.c:
79197           Added a couple of ifdefs to make it compile with other kernels.
79198           Original commit message from CVS:
79199           Added a couple of ifdefs to make it compile with other kernels.
79200
79201 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
79202
79203           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
79204           Original commit message from CVS:
79205           Patch by: j^ <j at bootlab dot org>
79206           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
79207           (qtdemux_video_caps):
79208           Never treat video streams as an audio stream.
79209           Add qtdrw mime type.
79210           Fixes #339041
79211
79212 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79213
79214           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
79215           Original commit message from CVS:
79216           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79217           For VBR audio, don't try to calculate the samples_per_frame.
79218           Fixes #338935.
79219
79220 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
79221
79222         * ChangeLog:
79223         * sys/v4l2/gstv4l2src.c:
79224           Just added a gtk-doc comment.
79225           Original commit message from CVS:
79226           Just added a gtk-doc comment.
79227
79228 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
79229
79230           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
79231           Original commit message from CVS:
79232           * ext/theora/theoradec.c: (theora_dec_src_convert),
79233           (theora_handle_type_packet), (theora_handle_422_image),
79234           (theora_handle_420_image), (theora_handle_data_packet):
79235           * ext/theora/theoradec.h:
79236           Apply fix from j^ for API change in libtheoradec.
79237           Implement 4:2:2 pixel format. Untested at the moment.
79238
79239 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79240
79241           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
79242           Original commit message from CVS:
79243           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
79244           (gst_musepack_stream_init):
79245           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
79246           gst_pad_new_from_static_template().
79247
79248 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
79249
79250         * ChangeLog:
79251         * sys/v4l2/gstv4l2src.c:
79252         * sys/v4l2/v4l2src_calls.c:
79253           Fixed some memory leaks.
79254           Original commit message from CVS:
79255           Fixed some memory leaks.
79256
79257 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
79258
79259         * ChangeLog:
79260         * sys/v4l2/gstv4l2src.c:
79261           Fix to work in read mode.
79262           Original commit message from CVS:
79263           Fix to work in read mode.
79264
79265 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
79266
79267         * gst-plugins-bad.spec.in:
79268           fix versioning macro and add translation files
79269           Original commit message from CVS:
79270           fix versioning macro and add translation files
79271
79272 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79273
79274           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
79275           Original commit message from CVS:
79276           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79277           Fix parsing of newer stsd chunks again.
79278
79279 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79280
79281           gst/qtdemux/qtdemux.c: Fix framerate calculation.
79282           Original commit message from CVS:
79283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
79284           (qtdemux_parse_trak):
79285           Fix framerate calculation.
79286
79287 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79288
79289           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
79290           Original commit message from CVS:
79291           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
79292           Fix build (class_init declaration/definition mismatch).
79293
79294 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79295
79296           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
79297           Original commit message from CVS:
79298           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79299           force mono 8000 Hz on AMR samples.
79300
79301 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
79302
79303           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
79304           Original commit message from CVS:
79305           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
79306           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
79307           * sys/directdraw/gstdirectdrawsink.c:
79308           * sys/directsound/gstdirectsoundsink.c:
79309           done some cleans in sources
79310           * win32/vs6:
79311           add project files for neon, qtdemux
79312
79313 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
79314
79315           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
79316           Original commit message from CVS:
79317           * gst/audioresample/debug.h:
79318           replace debug macros with variable number of parameters
79319           by a simple alias to gstreamer standard debug macros
79320           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
79321           supported by MSVC 6.0 and 7.1)
79322           * gst/audioresample/resample.h:
79323           define M_PI and rint for WIN32
79324           * win32/common/libgstaudio.def:
79325           * win32/common/libgstriff.def:
79326           * win32/common/libgsttag.def:
79327           * win32/common/libgstvideo.def:
79328           add new exported functions
79329           * win32/vs6:
79330           update project files
79331
79332 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79333
79334           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79335           Original commit message from CVS:
79336           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
79337           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
79338           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
79339           * ext/arts/gst_arts.c: (gst_arts_class_init):
79340           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
79341           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
79342           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
79343           * ext/audioresample/gstaudioresample.c:
79344           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
79345           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
79346           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
79347           * ext/hermes/gsthermescolorspace.c:
79348           (gst_hermes_colorspace_class_init):
79349           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
79350           * ext/jack/gstjack.c: (gst_jack_class_init):
79351           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
79352           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
79353           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
79354           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
79355           * ext/nas/nassink.c: (gst_nassink_class_init):
79356           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
79357           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
79358           * ext/sndfile/gstsf.c: (gst_sf_class_init):
79359           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
79360           (gst_swfdec_class_init):
79361           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
79362           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
79363           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
79364           * gst/chart/gstchart.c: (gst_chart_class_init):
79365           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
79366           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
79367           * gst/festival/gstfestival.c: (gst_festival_class_init):
79368           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
79369           * gst/filter/gstiir.c: (gst_iir_class_init):
79370           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
79371           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
79372           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
79373           * gst/mpeg1sys/gstmpeg1systemencode.c:
79374           (gst_system_encode_class_init):
79375           * gst/mpeg1videoparse/gstmp1videoparse.c:
79376           (gst_mp1videoparse_class_init):
79377           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
79378           * gst/mpegaudioparse/gstmpegaudioparse.c:
79379           (gst_mp3parse_class_init):
79380           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
79381           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
79382           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
79383           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
79384           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
79385           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
79386           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
79387           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
79388           * gst/stereo/gststereo.c: (gst_stereo_class_init):
79389           * gst/switch/gstswitch.c: (gst_switch_class_init):
79390           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
79391           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
79392           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
79393           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
79394           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
79395           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
79396           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
79397           * sys/directsound/gstdirectsoundsink.c:
79398           (gst_directsoundsink_class_init):
79399           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
79400           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
79401           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
79402           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
79403           * sys/v4l2/gstv4l2colorbalance.c:
79404           (gst_v4l2_color_balance_channel_class_init):
79405           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
79406           (gst_v4l2_tuner_norm_class_init):
79407           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
79408           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79409
79410 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79411
79412           gst/: Fix more broken GObject macros
79413           Original commit message from CVS:
79414           * gst/colorspace/gstcolorspace.h:
79415           * gst/deinterlace/gstdeinterlace.h:
79416           * gst/passthrough/gstpassthrough.h:
79417           * gst/y4m/gsty4mencode.h:
79418           Fix more broken GObject macros
79419
79420 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79421
79422           Fix broken GObject macros
79423           Original commit message from CVS:
79424           * ext/xine/gstxine.h:
79425           * gst-libs/gst/play/play.h:
79426           * sys/v4l2/gstv4l2element.h:
79427           * sys/ximagesrc/ximageutil.h:
79428           Fix broken GObject macros
79429
79430 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79431
79432           Fix broken GObject macros
79433           Original commit message from CVS:
79434           * ext/annodex/gstcmmldec.h:
79435           * ext/annodex/gstcmmlenc.h:
79436           * ext/annodex/gstcmmltag.h:
79437           * ext/cairo/gsttextoverlay.h:
79438           * ext/ladspa/gstsignalprocessor.h:
79439           * gst/matroska/ebml-read.h:
79440           * gst/matroska/ebml-write.h:
79441           * sys/osxaudio/gstosxaudioelement.h:
79442           Fix broken GObject macros
79443
79444 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79445
79446           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
79447           Original commit message from CVS:
79448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
79449           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
79450           (qtdemux_dump_stco), (qtdemux_parse_trak):
79451           Don't make rounding errors in timestamp/duration calculations.
79452           Fix timestamps for AMR and IMA4.  Fixes (#337436).
79453           Create a dummy segment even when there is no edit list.
79454
79455 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
79456
79457           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
79458           Original commit message from CVS:
79459           2006-04-07  Julien MOUTTE  <julien@moutte.net>
79460           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
79461           * examples/directfb/Makefile.am: Add example resource files to
79462           dist.
79463
79464 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79465
79466           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
79467           Original commit message from CVS:
79468           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79469           * ext/amrwb/amrwb-code/Makefile.am:
79470           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
79471           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
79472           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
79473           25fps
79474
79475 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79476
79477           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
79478           Original commit message from CVS:
79479           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79480           * tests/icles/ximagesrc-test.c: (main):
79481           Actually assert that pipeline goes to playing
79482
79483 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79484
79485           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
79486           Original commit message from CVS:
79487           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79488           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
79489           (composite_pixel), (gst_ximagesrc_ximage_get),
79490           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
79491           Fix typo, C++ style comments and other small cleanups
79492
79493 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79494
79495           gst/qtdemux/qtdemux.c: Added full edit list support.
79496           Original commit message from CVS:
79497           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79498           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
79499           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
79500           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
79501           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
79502           (gst_qtdemux_activate_segment),
79503           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
79504           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
79505           (qtdemux_parse_trak):
79506           Added full edit list support.
79507           Avoid overflows in prologue image detection code.
79508           Avoid roundoff errors in timestamp calculations.
79509
79510 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79511
79512         * ext/Makefile.am:
79513         * ext/xine/Makefile.am:
79514           more distcheck fixes
79515           Original commit message from CVS:
79516           more distcheck fixes
79517
79518 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79519
79520           configure.ac: clean up so report properly on missing stuff fix modplug detection
79521           Original commit message from CVS:
79522           * configure.ac:
79523           clean up so report properly on missing stuff
79524           fix modplug detection
79525
79526 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79527
79528           ext/: don't dist amr wb source code
79529           Original commit message from CVS:
79530           * ext/Makefile.am:
79531           * ext/amrwb/amrwb-code/Makefile.am:
79532           don't dist amr wb source code
79533
79534 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
79535
79536           Unify the long descriptions in the plugin details (#337263).
79537           Original commit message from CVS:
79538           Patch by: j^  <j at bootlab dot org>
79539           * ext/amrwb/gstamrwbdec.c:
79540           * ext/amrwb/gstamrwbenc.c:
79541           * ext/amrwb/gstamrwbparse.c:
79542           * ext/arts/gst_arts.c:
79543           * ext/artsd/gstartsdsink.c:
79544           * ext/audiofile/gstafparse.c:
79545           * ext/audiofile/gstafsink.c:
79546           * ext/audiofile/gstafsrc.c:
79547           * ext/cdaudio/gstcdaudio.c:
79548           * ext/directfb/dfbvideosink.c:
79549           * ext/divx/gstdivxdec.c:
79550           * ext/divx/gstdivxenc.c:
79551           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
79552           * ext/faac/gstfaac.c: (gst_faac_base_init):
79553           * ext/faad/gstfaad.c:
79554           * ext/gsm/gstgsmdec.c:
79555           * ext/gsm/gstgsmenc.c:
79556           * ext/hermes/gsthermescolorspace.c:
79557           * ext/ivorbis/vorbisfile.c:
79558           * ext/lcs/gstcolorspace.c:
79559           * ext/libfame/gstlibfame.c:
79560           * ext/libmms/gstmms.c: (gst_mms_base_init):
79561           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
79562           * ext/nas/nassink.c: (gst_nassink_base_init):
79563           * ext/neon/gstneonhttpsrc.c:
79564           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
79565           * ext/sdl/sdlaudiosink.c:
79566           * ext/sdl/sdlvideosink.c:
79567           * ext/shout/gstshout.c:
79568           * ext/snapshot/gstsnapshot.c:
79569           * ext/sndfile/gstsf.c:
79570           * ext/tarkin/gsttarkindec.c:
79571           * ext/tarkin/gsttarkinenc.c:
79572           * ext/theora/theoradec.c:
79573           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79574           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79575           * ext/xvid/gstxviddec.c:
79576           * ext/xvid/gstxvidenc.c:
79577           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
79578           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
79579           * gst/chart/gstchart.c:
79580           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
79581           * gst/festival/gstfestival.c:
79582           * gst/filter/gstiir.c:
79583           * gst/filter/gstlpwsinc.c:
79584           * gst/freeze/gstfreeze.c:
79585           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
79586           * gst/mixmatrix/mixmatrix.c:
79587           * gst/mpeg1sys/gstmpeg1systemencode.c:
79588           * gst/mpeg1videoparse/gstmp1videoparse.c:
79589           * gst/mpeg2sub/gstmpeg2subt.c:
79590           * gst/mpegaudioparse/gstmpegaudioparse.c:
79591           * gst/multifilesink/gstmultifilesink.c:
79592           * gst/overlay/gstoverlay.c:
79593           * gst/passthrough/gstpassthrough.c:
79594           * gst/playondemand/gstplayondemand.c:
79595           * gst/qtdemux/qtdemux.c:
79596           * gst/rtjpeg/gstrtjpegdec.c:
79597           * gst/rtjpeg/gstrtjpegenc.c:
79598           * gst/smooth/gstsmooth.c:
79599           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
79600           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
79601           * gst/videocrop/gstvideocrop.c:
79602           * gst/videodrop/gstvideodrop.c:
79603           * gst/virtualdub/gstxsharpen.c:
79604           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
79605           * gst/y4m/gsty4mencode.c:
79606           Unify the long descriptions in the plugin details (#337263).
79607
79608 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79609
79610           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
79611           Original commit message from CVS:
79612           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
79613           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
79614           Add back "uri" property and mark it as deprecated; undoes
79615           API/ABI breakage from 2006-02-24.
79616
79617 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79618
79619           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
79620           Original commit message from CVS:
79621           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
79622           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
79623           (gst_qtdemux_loop):
79624           Use duration as segment stop position if none is
79625           explicitly configured.
79626           Also perform EOS when we run past the segment stop.
79627
79628 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
79629
79630           gst/qtdemux/qtdemux.c: More cleanups, added comments.
79631           Original commit message from CVS:
79632           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
79633           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
79634           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
79635           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
79636           More cleanups, added comments.
79637           Mark discontinuities on outgoing buffers.
79638           Post better errors when something goes wrong.
79639           Handle EOS and segment end properly.
79640
79641 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79642
79643         * ChangeLog:
79644           Mark latest change as fixing a bug.
79645           Original commit message from CVS:
79646           Mark latest change as fixing a bug.
79647
79648 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79649
79650           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
79651           Original commit message from CVS:
79652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
79653           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
79654           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
79655           (gst_qtdemux_handle_src_event), (plugin_init),
79656           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
79657           (gst_qtdemux_loop), (gst_qtdemux_chain),
79658           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
79659           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
79660           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
79661           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
79662           * gst/qtdemux/qtdemux.h:
79663           Handle stss boxes so we can mark and find keyframes.
79664           Implement correct accurate and keyframe seeking.
79665           Use _DEBUG_OBJECT when possible.
79666
79667 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79668
79669           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
79670           Original commit message from CVS:
79671           * tests/check/Makefile.am:
79672           Only run the id3v2mux check if taglib is available and
79673           the taglib plugin has been built.
79674
79675 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79676
79677           ext/swfdec/Makefile.am: Don't set plugindir.
79678           Original commit message from CVS:
79679           * ext/swfdec/Makefile.am:
79680           Don't set plugindir.
79681           * ext/swfdec/gstswfdec.c:
79682           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
79683
79684 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79685
79686           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
79687           Original commit message from CVS:
79688           * configure.ac:
79689           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
79690           the dts plugin.
79691
79692 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79693
79694           GST_ORIGIN => GST_PACKAGE_ORIGIN
79695           Original commit message from CVS:
79696           * ext/soundtouch/gstpitch.cc:
79697           * ext/theora/theoradec.c:
79698           * gst/modplug/gstmodplug.cc:
79699           GST_ORIGIN => GST_PACKAGE_ORIGIN
79700           GST_PACKAGE => GST_PACKAGE_NAME
79701
79702 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79703
79704           docs/plugins/: add more plugins to docs
79705           Original commit message from CVS:
79706           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79707           * docs/plugins/inspect/plugin-bz2.xml:
79708           * docs/plugins/inspect/plugin-cdxaparse.xml:
79709           * docs/plugins/inspect/plugin-freeze.xml:
79710           * docs/plugins/inspect/plugin-glimagesink.xml:
79711           * docs/plugins/inspect/plugin-modplug.xml:
79712           * docs/plugins/inspect/plugin-neon.xml:
79713           * docs/plugins/inspect/plugin-sdl.xml:
79714           * docs/plugins/inspect/plugin-video4linux2.xml:
79715           * docs/plugins/inspect/plugin-ximagesrc.xml:
79716           * docs/plugins/inspect/plugin-xingheader.xml:
79717           add more plugins to docs
79718
79719 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79720
79721         * configure.ac:
79722           the alphabet, a tricky concept
79723           Original commit message from CVS:
79724           the alphabet, a tricky concept
79725
79726 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79727
79728         * configure.ac:
79729           add liboil check, dts uses it
79730           Original commit message from CVS:
79731           add liboil check, dts uses it
79732
79733 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79734
79735         * ChangeLog:
79736         * configure.ac:
79737         * docs/plugins/Makefile.am:
79738         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
79739         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
79740         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79741         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79742         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
79743         * docs/plugins/inspect/plugin-qtdemux.xml:
79744         * docs/plugins/inspect/plugin-speed.xml:
79745         * docs/plugins/inspect/plugin-taglib.xml:
79746         * docs/plugins/inspect/plugin-tta.xml:
79747         * ext/taglib/gsttaglib.cc:
79748         * sys/dxr3/ac3_padder.h:
79749         * tests/Makefile.am:
79750         * tests/check/.gitignore:
79751         * tests/check/Makefile.am:
79752         * tests/check/elements/.gitignore:
79753         * tests/check/elements/tagid3v2mux.c:
79754           add taglib checks and docs
79755           Original commit message from CVS:
79756           add taglib checks and docs
79757
79758 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79759
79760         * common:
79761         * configure.ac:
79762           don't use AS_LIBTOOL_TAGS, it doesn't work
79763           Original commit message from CVS:
79764           don't use AS_LIBTOOL_TAGS, it doesn't work
79765
79766 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79767
79768         * .gitignore:
79769         * docs/.gitignore:
79770         * docs/plugins/.gitignore:
79771           ignore more
79772           Original commit message from CVS:
79773           ignore more
79774
79775 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79776
79777         * tests/icles/ximagesrc-test.c:
79778           5 second timeout
79779           Original commit message from CVS:
79780           5 second timeout
79781
79782 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79783
79784         * tests/icles/.gitignore:
79785         * tests/icles/Makefile.am:
79786         * tests/icles/ximagesrc-test.c:
79787           rename test
79788           Original commit message from CVS:
79789           rename test
79790
79791 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79792
79793         * ChangeLog:
79794         * Makefile.am:
79795         * common:
79796         * configure.ac:
79797         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
79798         * ext/amrwb/gstamrwb.c:
79799         * ext/arts/gst_arts.c:
79800         * ext/artsd/gstartsdsink.c:
79801         * ext/audiofile/gstaf.c:
79802         * ext/audioresample/gstaudioresample.c:
79803         * ext/bz2/gstbz2.c:
79804         * ext/cdaudio/gstcdaudio.c:
79805         * ext/directfb/dfbvideosink.c:
79806         * ext/dts/gstdtsdec.c:
79807         * ext/faac/gstfaac.c:
79808         * ext/faad/gstfaad.c:
79809         * ext/hermes/gsthermescolorspace.c:
79810         * ext/ivorbis/vorbis.c:
79811         * ext/jack/gstjack.c:
79812         * ext/lcs/gstcolorspace.c:
79813         * ext/musepack/gstmusepackdec.c:
79814         * ext/musicbrainz/gsttrm.c:
79815         * ext/nas/nassink.c:
79816         * ext/sdl/gstsdl.c:
79817         * ext/snapshot/gstsnapshot.c:
79818         * ext/sndfile/gstsf.c:
79819         * ext/swfdec/gstswfdec.c:
79820         * ext/tarkin/gsttarkin.c:
79821         * ext/xine/xine.c:
79822         * ext/xvid/gstxvid.c:
79823         * gst/cdxaparse/gstcdxaparse.c:
79824         * gst/chart/gstchart.c:
79825         * gst/colorspace/gstcolorspace.c:
79826         * gst/deinterlace/gstdeinterlace.c:
79827         * gst/equalizer/gstiirequalizer.c:
79828         * gst/festival/gstfestival.c:
79829         * gst/filter/gstfilter.c:
79830         * gst/freeze/gstfreeze.c:
79831         * gst/games/gstpuzzle.c:
79832         * gst/librfb/gstrfbsrc.c:
79833         * gst/mixmatrix/mixmatrix.c:
79834         * gst/mpeg1sys/gstmpeg1systemencode.c:
79835         * gst/mpeg1videoparse/gstmp1videoparse.c:
79836         * gst/mpeg2sub/gstmpeg2subt.c:
79837         * gst/mpegaudioparse/gstmpegaudioparse.c:
79838         * gst/multifilesink/gstmultifilesink.c:
79839         * gst/overlay/gstoverlay.c:
79840         * gst/passthrough/gstpassthrough.c:
79841         * gst/playondemand/gstplayondemand.c:
79842         * gst/qtdemux/qtdemux.c:
79843         * gst/rtjpeg/gstrtjpeg.c:
79844         * gst/smooth/gstsmooth.c:
79845         * gst/smoothwave/gstsmoothwave.c:
79846         * gst/spectrum/gstspectrum.c:
79847         * gst/speed/gstspeed.c:
79848         * gst/stereo/gststereo.c:
79849         * gst/switch/gstswitch.c:
79850         * gst/vbidec/gstvbidec.c:
79851         * gst/videocrop/gstvideocrop.c:
79852         * gst/videodrop/gstvideodrop.c:
79853         * gst/virtualdub/gstvirtualdub.c:
79854         * gst/xingheader/gstxingmux.c:
79855         * gst/y4m/gsty4mencode.c:
79856         * po/POTFILES.in:
79857         * po/af.po:
79858         * po/az.po:
79859         * po/cs.po:
79860         * po/en_GB.po:
79861         * po/hu.po:
79862         * po/it.po:
79863         * po/nb.po:
79864         * po/nl.po:
79865         * po/or.po:
79866         * po/sq.po:
79867         * po/sr.po:
79868         * po/sv.po:
79869         * po/uk.po:
79870         * po/vi.po:
79871         * sys/cdrom/gstcdplayer.c:
79872         * sys/directdraw/gstdirectdrawplugin.c:
79873         * sys/directsound/gstdirectsoundplugin.c:
79874         * sys/dxr3/dxr3init.c:
79875         * sys/glsink/glimagesink.c:
79876         * sys/qcam/gstqcamsrc.c:
79877         * sys/v4l2/gstv4l2.c:
79878         * sys/vcd/vcdsrc.c:
79879         * sys/ximagesrc/ximagesrc.c:
79880           rework build; add translations for v4l2
79881           Original commit message from CVS:
79882           rework build; add translations for v4l2
79883
79884 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79885
79886           Add tests and fix PAR caps issue to ximagesrc
79887           Original commit message from CVS:
79888           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79889           * Makefile.am:
79890           * configure.ac:
79891           * sys/ximagesrc/ximagesrc.c:
79892           (gst_ximagesrc_ximage_get),
79893           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
79894           * sys/ximagesrc/ximageutil.c:
79895           * tests/Makefile.am:
79896           * tests/icles/Makefile.am:
79897           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
79898           Add tests and fix PAR caps issue to ximagesrc
79899
79900 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79901
79902           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
79903           Original commit message from CVS:
79904           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79905           * sys/ximagesrc/ximagesrc.c:
79906           Add docs to ximagesrc
79907
79908 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79909
79910           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
79911           Original commit message from CVS:
79912           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79913           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
79914           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
79915           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
79916           * sys/ximagesrc/ximagesrc.h:
79917           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
79918           * sys/ximagesrc/ximageutil.h:
79919           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
79920           yellow rectangles with the cursor
79921
79922 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
79923
79924           configure.ac: Add autoconfery for theoradec.
79925           Original commit message from CVS:
79926           * configure.ac:
79927           Add autoconfery for theoradec.
79928           * ext/Makefile.am:
79929           Add theora directory.
79930           * ext/theora/Makefile.am:
79931           * ext/theora/theoradec.c: (gst_theoradec_base_init),
79932           (gst_theoradec_class_init), (gst_theoradec_init),
79933           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
79934           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
79935           (theora_dec_sink_convert), (theora_dec_src_query),
79936           (theora_dec_sink_query), (theora_dec_src_event),
79937           (theora_dec_sink_event), (theora_handle_comment_packet),
79938           (theora_handle_type_packet), (theora_handle_header_packet),
79939           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
79940           (theora_dec_change_state), (plugin_init):
79941           * ext/theora/theoradec.h:
79942           Add theora plugin for theora-exp decoder. Very heavily based on the
79943           existing theora decoder plugin.
79944
79945 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79946
79947           ext/gsm/: Cleanups, fix leaks.
79948           Original commit message from CVS:
79949           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
79950           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
79951           * ext/gsm/gstgsmdec.h:
79952           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
79953           (gst_gsmenc_finalize), (gst_gsmenc_chain):
79954           Cleanups, fix leaks.
79955           Handle events and DISCONT.
79956           Use adapter in the decoder.
79957
79958 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
79959
79960           Added new plugin amrwb parse.
79961           Original commit message from CVS:
79962           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
79963           * configure.ac:
79964           * ext/Makefile.am:
79965           * ext/amrwb/Makefile.am:
79966           * ext/amrwb/README:
79967           * ext/amrwb/amrwb-code/Makefile.am:
79968           * ext/amrwb/amrwb-code/run.sh:
79969           * ext/amrwb/gstamrwb.c: (plugin_init):
79970           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
79971           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
79972           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
79973           (gst_amrwbdec_state_change):
79974           * ext/amrwb/gstamrwbdec.h:
79975           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
79976           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
79977           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
79978           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
79979           * ext/amrwb/gstamrwbenc.h:
79980           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
79981           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
79982           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
79983           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
79984           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
79985           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
79986           * ext/amrwb/gstamrwbparse.h:
79987           Added new plugin amrwb parse.
79988           Renamed audio/AMR to audio/AMR-WB as per spec.
79989           Fixes #333307
79990
79991 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
79992
79993         * ChangeLog:
79994         * sys/v4l2/v4l2src_calls.c:
79995           Small fix, now pwc driver can tell about its buffers.
79996           Original commit message from CVS:
79997           Small fix, now pwc driver can tell about its buffers.
79998
79999 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80000
80001           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
80002           Original commit message from CVS:
80003           * configure.ac:
80004           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
80005           did for -good and -ugly. Fixes build on some systems
80006           and doesn't seem to be required for C++ code.
80007
80008 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80009
80010           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
80011           Original commit message from CVS:
80012           * ext/taglib/gsttaglib.cc:
80013           * ext/taglib/gsttaglib.h:
80014           Fix newsegment event handling a bit. We need to
80015           cache the first newsegment event, because we can't
80016           adjust offsets yet when we get it, as we don't
80017           know the size of the tag yet for sure at that point.
80018           Also do some minor cleaning up here and there and add
80019           some debug statements.
80020
80021 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80022
80023           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
80024           Original commit message from CVS:
80025           * ext/taglib/gsttaglib.cc:
80026           We do not want to proxy the caps on the sink pad; our
80027           source pad should have application/x-id3 caps; also,
80028           don't use already-freed strings in debug messages;
80029           finally, adjust buffer offsets on buffers sent out.
80030
80031 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80032
80033           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
80034           Original commit message from CVS:
80035           * sys/v4l2/gstv4l2src.c:
80036           Older kernels don't seem to have this particular v4l2 format,
80037           so comment out until this gets fixed properly (and make
80038           buildbots happy).
80039
80040 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
80041
80042         * ChangeLog:
80043         * common:
80044         * sys/v4l2/gstv4l2colorbalance.c:
80045         * sys/v4l2/gstv4l2colorbalance.h:
80046         * sys/v4l2/gstv4l2element.c:
80047         * sys/v4l2/gstv4l2src.c:
80048         * sys/v4l2/gstv4l2src.h:
80049         * sys/v4l2/gstv4l2tuner.c:
80050         * sys/v4l2/v4l2_calls.c:
80051         * sys/v4l2/v4l2src_calls.c:
80052         * sys/v4l2/v4l2src_calls.h:
80053           Just make few things more robust and also some identation.
80054           Original commit message from CVS:
80055           Just make few things more robust and also some identation.
80056
80057 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
80058
80059           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
80060           Original commit message from CVS:
80061           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
80062           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
80063           (gst_xvidenc_chain):
80064           Patch to mark outgoing encoded buffers as delta-units (or not).
80065           Note that this patch also patches:
80066           - the setting of fincr and fbase in xvid-encoder creation based on
80067           caps framerate
80068           - makes 0, rather than 2, the default max_b_frames, as the current
80069           xvidenc does not seem "fully prepared" to handle b-frame
80070           "effects", such as encoder returning 0 encoded bytes, etc.
80071           Fixes #335585
80072
80073 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
80074
80075         * gst-plugins-bad.spec.in:
80076           add latest plugins additions
80077           Original commit message from CVS:
80078           add latest plugins additions
80079
80080 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80081
80082           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
80083           Original commit message from CVS:
80084           * gst/modplug/libmodplug/Makefile.am:
80085           * gst/modplug/libmodplug/load_it.cpp:
80086           Try that again (not only should it be MODPLUG_ instead
80087           of MODFILE, also that define is already set in stdafx.h;
80088           what we really need is some more #ifndefs).
80089
80090 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80091
80092           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
80093           Original commit message from CVS:
80094           * gst/modplug/libmodplug/Makefile.am:
80095           More gcc-4.1 fixes (we don't need file saving, so just
80096           define MODPLUG_NO_FILESAVE. That way, the compiler won't
80097           complain about modplug ignoring the return value of fwrite
80098           any longer and we might even save a few bytes as well).
80099
80100 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
80101
80102           Add new libsoundtouch-based pitch plugin (#331335).
80103           Original commit message from CVS:
80104           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
80105           * configure.ac:
80106           * ext/Makefile.am:
80107           * ext/soundtouch/Makefile.am:
80108           * ext/soundtouch/gstpitch.cc:
80109           * ext/soundtouch/gstpitch.hh:
80110           Add new libsoundtouch-based pitch plugin (#331335).
80111
80112 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80113
80114           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
80115           Original commit message from CVS:
80116           * gst/modplug/libmodplug/load_ptm.cpp:
80117           Fix compilation with gcc-4.1 and -Werror (#327355).
80118
80119 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80120
80121           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
80122           Original commit message from CVS:
80123           * ext/taglib/gsttaglib.h:
80124           Fix left-over gst_my_filter_get_type.
80125
80126 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80127
80128         * ChangeLog:
80129         * sys/ximagesrc/ximagesrc.c:
80130           Have a show mouse pointer property and use it if we can
80131           Original commit message from CVS:
80132           Have a show mouse pointer property and use it if we can
80133
80134 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
80135
80136           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
80137           Original commit message from CVS:
80138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
80139           Let's not forget to chain up to the parent dispose.
80140
80141 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
80142
80143           gst/qtdemux/qtdemux.c: Series of memleak fixes:
80144           Original commit message from CVS:
80145           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
80146           (gst_qtdemux_init), (gst_qtdemux_dispose),
80147           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80148           Series of memleak fixes:
80149           - Unref the GstAdapter in finalize.
80150           - Use gst_pad_new_from_static_template(), shorter and safer.
80151           - Free unused QtDemuxStream when not used.
80152
80153 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
80154
80155           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
80156           Original commit message from CVS:
80157           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
80158           (gst_v4l2src_class_init):
80159           Initialization of the debugging category should be as early as possible,
80160           moving it from _class_init() to beginning of _base_init().
80161
80162 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80163
80164           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
80165           Original commit message from CVS:
80166           * ext/taglib/gsttaglib.cc:
80167           Add gtk-doc blurb (unused for the time being); match registered
80168           plugin name to the filename of the plugin (taglibmux => taglib)
80169
80170 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
80171
80172           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
80173           Original commit message from CVS:
80174           Patch by: Mikhail Zabaluev  <mhz altlinux org>
80175           * autogen.sh:
80176           Don't check for file that only exists in CVS but isn't
80177           disted (#334417)
80178
80179 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
80180
80181           Fix build of v4l2 (sigh)
80182           Original commit message from CVS:
80183           2006-03-13  Julien MOUTTE  <julien@moutte.net>
80184           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
80185           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
80186
80187 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80188
80189           Fix distcheck.
80190           Original commit message from CVS:
80191           * Makefile.am:
80192           * configure.ac:
80193           Fix distcheck.
80194
80195 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
80196
80197           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
80198           Original commit message from CVS:
80199           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
80200           (gst_v4l2src_buffer_pool_free):
80201           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
80202           instead.
80203
80204 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
80205
80206           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
80207           Original commit message from CVS:
80208           * sys/v4l2/gstv4l2element.h:
80209           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
80210           buildbot happy.
80211           I will just use the same comment Ronald used when he added these lines:
80212           Yet Another Hack (tm) for kernel header borkedness.
80213
80214 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80215
80216           ext/taglib/: Add support for writing MusicBrainz IDs.
80217           Original commit message from CVS:
80218           * ext/taglib/Makefile.am:
80219           * ext/taglib/gsttaglib.cc:
80220           * ext/taglib/gsttaglib.h:
80221           Add support for writing MusicBrainz IDs.
80222
80223 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80224
80225           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
80226           Original commit message from CVS:
80227           * sys/v4l2/gstv4l2element.h:
80228           Include "_stdint.h" in an attempt to make the
80229           PPC-buildbot happy.
80230
80231 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
80232
80233         * ChangeLog:
80234         * configure.ac:
80235         * sys/Makefile.am:
80236         * sys/v4l2/Makefile.am:
80237         * sys/v4l2/gstv4l2.c:
80238         * sys/v4l2/gstv4l2colorbalance.h:
80239         * sys/v4l2/gstv4l2element.c:
80240         * sys/v4l2/gstv4l2element.h:
80241         * sys/v4l2/gstv4l2src.c:
80242         * sys/v4l2/gstv4l2src.h:
80243         * sys/v4l2/gstv4l2tuner.c:
80244         * sys/v4l2/gstv4l2tuner.h:
80245         * sys/v4l2/gstv4l2xoverlay.c:
80246         * sys/v4l2/gstv4l2xoverlay.h:
80247         * sys/v4l2/v4l2_calls.c:
80248         * sys/v4l2/v4l2_calls.h:
80249         * sys/v4l2/v4l2src_calls.c:
80250         * sys/v4l2/v4l2src_calls.h:
80251           V4L2 ported to 0.10.
80252           Original commit message from CVS:
80253           V4L2 ported to 0.10.
80254
80255 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80256
80257           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
80258           Original commit message from CVS:
80259           * configure.ac:
80260           Only compile the taglib plugin if a C++ compiler is
80261           present. Use GST_DEFAULT_ELEMENTS macro from common/
80262           for all the defaults stuff.
80263
80264 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
80265
80266           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
80267           Original commit message from CVS:
80268           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
80269           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80270           * configure.ac:
80271           * gst/xingheader/Makefile.am:
80272           * gst/xingheader/gstxingmux.c:
80273           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
80274           to MP3 files (this allows decoder to figure out the length of VBR
80275           files)
80276
80277 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
80278
80279           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
80280           Original commit message from CVS:
80281           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
80282           Patch by: Alex Lancaster
80283           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
80284           and add support for TCOP (copyright)
80285
80286 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
80287
80288           gst/modplug/: Fix modplug compilation.
80289           Original commit message from CVS:
80290           2006-03-10  Julien MOUTTE  <julien@moutte.net>
80291           * gst/modplug/Makefile.am:
80292           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
80293
80294 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80295
80296         * ChangeLog:
80297         * configure.ac:
80298         * gst/modplug/Makefile.am:
80299         * gst/modplug/gstmodplug.cc:
80300         * gst/modplug/gstmodplug.h:
80301         * gst/modplug/libmodplug/sndfile.cpp:
80302         * gst/modplug/libmodplug/sndfile.h:
80303           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>).
80304
80305 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80306
80307           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
80308           Original commit message from CVS:
80309           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
80310           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
80311           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
80312           (gst_mms_set_property), (gst_mms_get_property),
80313           (gst_mms_uri_get_uri):
80314           * ext/libmms/gstmms.h:
80315           Some clean-ups; more debug output; use blocksize property
80316           of GstBaseSrc instead of re-registering our own; make debug
80317           category actually be used.
80318
80319 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80320
80321           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
80322           Original commit message from CVS:
80323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
80324           Fix build with gcc-4.1 (#327355).
80325
80326 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
80327
80328           new id3v2 muxer based on TagLib
80329           Original commit message from CVS:
80330           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
80331           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
80332           * configure.ac:
80333           * ext/Makefile.am:
80334           * ext/taglib/Makefile.am:
80335           * ext/taglib/gsttaglib.cc:
80336           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
80337
80338 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80339
80340           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
80341           Original commit message from CVS:
80342           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
80343           Extract disc number and count from files that use
80344           'disk' instead of 'disc' as node identifier for that
80345           (fixes #332066).
80346
80347 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80348
80349           ext/musepack/: Forgot those two.
80350           Original commit message from CVS:
80351           * ext/musepack/gstmusepackdec.h:
80352           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
80353           Forgot those two.
80354
80355 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80356
80357           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
80358           Original commit message from CVS:
80359           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
80360           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
80361           (gst_musepackdec_handle_seek_event),
80362           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
80363           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
80364           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
80365           (gst_musepackdec_change_state):
80366           Some cleanups; pause task when push fails.
80367
80368 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80369
80370           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
80371           Original commit message from CVS:
80372           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80373           Add support for '3IVD' fourcc (#333403).
80374
80375 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80376
80377           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
80378           Original commit message from CVS:
80379           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
80380           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
80381           (gst_faad_sink_event), (gst_faad_src_convert),
80382           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
80383           Add query function for position/duration querying (mostly for
80384           raw AAC streams); make seeking in raw AAC streams work; post
80385           tags with codec name if this is a raw AAC stream.
80386
80387 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
80388
80389           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
80390           Original commit message from CVS:
80391           * sys/directdraw:
80392           * sys/directsound:
80393           sinks are now using GST_RANK_PRIMARY to be used with autodectection
80394           * win32/vs6:
80395           project files updated to fix some bugs
80396           * win32/vs7:
80397           * win32/vs8:
80398           vs7 and vs8 project files added
80399
80400 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
80401
80402           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
80403           Original commit message from CVS:
80404           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
80405           Declare variable at the beginning of the block and make gcc-2.9x
80406           happy (fixes #333283; patch by: Jens Granseuer).
80407
80408 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
80409
80410           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
80411           Original commit message from CVS:
80412           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
80413           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
80414           when parsing.
80415           Also let's be a bit less vulgar in our warning messages :)
80416
80417 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80418
80419           docs/plugins/: Add audioresample to docs.
80420           Original commit message from CVS:
80421           * docs/plugins/Makefile.am:
80422           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80423           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80424           Add audioresample to docs.
80425           * gst/audioconvert/gstaudioconvert.c:
80426           Add revision date.
80427           * gst/audioresample/gstaudioresample.c:
80428           (gst_audioresample_base_init), (gst_audioresample_class_init),
80429           (gst_audioresample_init), (gst_audioresample_dispose),
80430           (audioresample_get_unit_size), (audioresample_transform_caps),
80431           (resample_set_state_from_caps), (audioresample_transform_size),
80432           (audioresample_set_caps), (audioresample_event),
80433           (audioresample_do_output), (audioresample_transform),
80434           (audioresample_pushthrough), (gst_audioresample_set_property),
80435           (gst_audioresample_get_property), (plugin_init):
80436           * gst/audioresample/gstaudioresample.h:
80437           Added docs.
80438           Small code cleanups.
80439
80440 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80441
80442           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
80443           Original commit message from CVS:
80444           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80445           Can't divide through zero (suppress warning in case of
80446           stream with one single still picture) (see #327083)
80447
80448 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
80449
80450           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
80451           Original commit message from CVS:
80452           2006-02-25  Julien MOUTTE  <julien@moutte.net>
80453           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
80454
80455 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
80456
80457           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
80458           Original commit message from CVS:
80459           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
80460           (qtdemux_parse_trak), (qtdemux_video_caps):
80461           Add support for palettised Apple SMC videos (#327075, based on
80462           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
80463
80464 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
80465
80466           autogen.sh: Allow automake 1.9
80467           Original commit message from CVS:
80468           * autogen.sh:
80469           Allow automake 1.9
80470
80471 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
80472
80473         * ChangeLog:
80474         * ext/neon/gstneonhttpsrc.c:
80475           Changed property name from "uri" to "location".
80476           Original commit message from CVS:
80477           Changed property name from "uri" to "location".
80478
80479 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80480
80481           Cygwin Ports maintainer.
80482           Original commit message from CVS:
80483           * configure.ac:
80484           * sys/glsink/Makefile.am:
80485           Merge patch from #317048 for building on Cygwin. Patch by
80486           Cygwin Ports maintainer.
80487           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
80488           Move normal debug output to LOG level not ERROR.
80489
80490 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
80491
80492           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
80493           Original commit message from CVS:
80494           Reviewed by : Edward Hervey <edward@fluendo.com>
80495           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80496           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
80497           Add image/png for fourcc 'png '
80498
80499 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80500
80501           configure.ac: Surely this is supposed to be >= a.b, not == a.b
80502           Original commit message from CVS:
80503           * configure.ac:
80504           Surely this is supposed to be >= a.b, not == a.b
80505
80506 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80507
80508           Port ximagesrc to 0.10 (Closes #304795)
80509           Original commit message from CVS:
80510           * configure.ac:
80511           * sys/Makefile.am:
80512           * sys/ximagesrc/Makefile.am:
80513           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
80514           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
80515           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
80516           (gst_ximagesrc_recalc), (composite_pixel),
80517           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
80518           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
80519           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
80520           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
80521           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
80522           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
80523           (gst_ximagesrc_init), (plugin_init):
80524           * sys/ximagesrc/ximagesrc.h:
80525           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
80526           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
80527           (ximageutil_xcontext_clear),
80528           (ximageutil_calculate_pixel_aspect_ratio),
80529           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
80530           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
80531           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
80532           (gst_ximageutil_ximage_destroy):
80533           * sys/ximagesrc/ximageutil.h:
80534           Port ximagesrc to 0.10 (Closes #304795)
80535
80536 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
80537
80538         * ChangeLog:
80539         * gst/freeze/gstfreeze.c:
80540         * gst/freeze/gstfreeze.h:
80541           I'm too lazy to comment this
80542           Original commit message from CVS:
80543           Some event handling added by Renato Filho <renato.filho@indt.org.br>
80544
80545 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80546
80547           configure.ac: Back to CVS nano
80548           Original commit message from CVS:
80549           * configure.ac:
80550           Back to CVS nano
80551
80552 === release 0.10.1 ===
80553
80554 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80555
80556           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
80557           Original commit message from CVS:
80558           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
80559           * configure.ac:
80560           releasing 0.10.1, "Slimy - yet satisfying"
80561
80562 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80563
80564           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
80565           Original commit message from CVS:
80566           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
80567           (gst_signal_processor_process):
80568           Fix compilation of LADPSA. It doesn't seem to work, and isn't
80569           enabled for the build, but it helps me win the feature-count
80570           competitions ooh yeah.
80571
80572 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80573
80574           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
80575           Original commit message from CVS:
80576           * configure.ac:
80577           Release 0.10.0.3 - pre-release for 0.10.1
80578
80579 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80580
80581           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
80582           Original commit message from CVS:
80583           * ext/bz2/gstbz2.c:
80584           * ext/bz2/gstbz2dec.c:
80585           * ext/bz2/gstbz2dec.h:
80586           * ext/bz2/gstbz2enc.c:
80587           * ext/bz2/gstbz2enc.h:
80588           Add proper copyright headers identifying Lutz Müller
80589           as the author and copyright holder (#331600).
80590
80591 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80592
80593           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
80594           Original commit message from CVS:
80595           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
80596           Don't GST_LOG timestamps from nonexistent index
80597           entries (#331582).
80598
80599 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
80600
80601           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
80602           Original commit message from CVS:
80603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
80604           Check that the size of the returned buffer is of the correct size
80605           because the parser assumes that.
80606           Fixes #331543.
80607
80608 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80609
80610           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
80611           Original commit message from CVS:
80612           * configure.ac:
80613           Release 0.10.0.2 - pre-release for 0.10.1
80614
80615 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
80616
80617         * gst-plugins-bad.spec.in:
80618           latest updates
80619           Original commit message from CVS:
80620           latest updates
80621
80622 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
80623
80624           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
80625           Original commit message from CVS:
80626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
80627           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
80628           Don't stop the task if the pad isn't linked.
80629
80630 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80631
80632           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
80633           Original commit message from CVS:
80634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
80635           It appears 100% equals 1/1 and not 100/1 ...
80636
80637 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80638
80639           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
80640           Original commit message from CVS:
80641           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
80642           (gst_qtdemux_chain):
80643           When buffering MDAT data, show the user something is
80644           happening by posting 'buffering' messages on the bus.
80645
80646 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
80647
80648           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
80649           Original commit message from CVS:
80650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
80651           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
80652           (next_entry_size), (gst_qtdemux_chain):
80653           * gst/qtdemux/qtdemux.h:
80654           Make push-based work if mdat atom is before moov atom.
80655           Don't answer duration query. This should be transformed into replying
80656           FALSE to seek events.
80657
80658 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80659
80660           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
80661           Original commit message from CVS:
80662           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
80663           (gst_mms_start):
80664           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
80665           push our own EOS event on EOS, the base class will do that for us;
80666           fix bogus query code; post semi-decent errors on the bus when an
80667           error occurs in ::start(), otherwise the user will get to see
80668           whatever cryptic default message GstBaseSrc comes up with.
80669
80670 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
80671
80672           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
80673           Original commit message from CVS:
80674           2006-02-14  Andy Wingo  <wingo@pobox.com>
80675           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
80676           schleef, don't break me gst-inspect -a.
80677
80678 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
80679
80680           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
80681           Original commit message from CVS:
80682           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
80683           Handle the case where data atoms are before moov atoms in push-based mode.
80684           Errors out gracefully.
80685
80686 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
80687
80688           gst/qtdemux/: QtDemux can now work push-based.
80689           Original commit message from CVS:
80690           * gst/qtdemux/Makefile.am:
80691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
80692           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
80693           (extract_initial_length_and_fourcc),
80694           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
80695           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
80696           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
80697           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
80698           * gst/qtdemux/qtdemux.h:
80699           QtDemux can now work push-based.
80700           It still needs some love for seeking.
80701
80702 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
80703
80704         * ChangeLog:
80705         * common:
80706         * configure.ac:
80707         * gst/freeze/FAQ:
80708         * gst/freeze/Makefile.am:
80709         * gst/freeze/gstfreeze.c:
80710         * gst/freeze/gstfreeze.h:
80711           I'm too lazy to comment this
80712           Original commit message from CVS:
80713           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
80714
80715 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80716
80717           Port cdxaparse, makes VCD playback work.
80718           Original commit message from CVS:
80719           * configure.ac:
80720           * gst/cdxaparse/Makefile.am:
80721           * gst/cdxaparse/gstcdxaparse.c:
80722           * gst/cdxaparse/gstcdxaparse.h:
80723           Port cdxaparse, makes VCD playback work.
80724
80725 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
80726
80727         * gst-plugins-bad.spec.in:
80728           update spec file
80729           Original commit message from CVS:
80730           update spec file
80731
80732 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80733
80734         * gst/qtdemux/qtdemux.c:
80735           remove unused var
80736           Original commit message from CVS:
80737           remove unused var
80738
80739 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80740
80741           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
80742           Original commit message from CVS:
80743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80744           (qtdemux_parse_trak):
80745           use the correct variable to check if we can calculate
80746           the last chunk.  Looks like an obvious bug, and makes
80747           the dump of offsets comparable to other tools
80748
80749 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80750
80751         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
80752         * docs/plugins/inspect/plugin-faad.xml:
80753         * docs/plugins/inspect/plugin-gsm.xml:
80754           doc updates
80755           Original commit message from CVS:
80756           doc updates
80757
80758 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80759
80760           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
80761           Original commit message from CVS:
80762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80763           (qtdemux_parse_trak):
80764           clean up some debugging, using _OBJECT, moving recurring
80765           messages to LOG level
80766
80767 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
80768
80769         * ChangeLog:
80770         * configure.ac:
80771         * ext/neon/gstneonhttpsrc.c:
80772           Now it uses libneon 0.25.5 that supports shoutcast.
80773           Original commit message from CVS:
80774           Now it uses libneon 0.25.5 that supports shoutcast.
80775
80776 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
80777
80778           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
80779           Original commit message from CVS:
80780           Reviewed by: Edward Hervey <edward@fluendo.com>
80781           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
80782           "x-bz2".
80783           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
80784           caps are "ANY".
80785           (gst_bz2dec_chain): Configure the source pad if we can figure out
80786           the mime type of the decompressed data.
80787           (gst_bz2dec_[get,set]_property):
80788           (gst_bz2dec_class_init: New property "first_buffer_size".
80789
80790 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80791
80792           gst/qtdemux/qtdemux.*: Some QT demux loving.
80793           Original commit message from CVS:
80794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
80795           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
80796           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
80797           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
80798           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
80799           (qtdemux_video_caps), (qtdemux_audio_caps):
80800           * gst/qtdemux/qtdemux.h:
80801           Some QT demux loving.
80802           Handle seeking in a less broken way.
80803           Fix AMR caps to match the AMR decoder.
80804           Set first timestamp on AMR samples to 0 for now.
80805           Remove some \n in DEBUG strings.
80806           Use _scale_int for maximum precision.
80807
80808 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80809
80810           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
80811           Original commit message from CVS:
80812           * gst/apetag/Makefile.am:
80813           * gst/apetag/apedemux.c:
80814           * gst/apetag/apedemux.h:
80815           * gst/apetag/apetag.c:
80816           Remove old files, apetag is in gst-plugins-good now.
80817
80818 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
80819
80820           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
80821           Original commit message from CVS:
80822           2006-02-06  Andy Wingo  <wingo@pobox.com>
80823           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
80824           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
80825           parent_class, the boilerplate does it for you.
80826
80827 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
80828
80829           Hook it up.
80830           Original commit message from CVS:
80831           2006-02-05  Lutz Mueller <lutz@topfrose.de>
80832           reviewed by: Andy Wingo <wingo@pobox.com>
80833           * configure.ac:
80834           * ext/Makefile.am: Hook it up.
80835           * ext/bz2/gstbz2.c:
80836           * ext/bz2/gstbz2dec.h:
80837           * ext/bz2/gstbz2dec.c:
80838           * ext/bz2/gstbz2enc.h:
80839           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
80840           decoding (#303167).
80841
80842 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
80843
80844         * common:
80845         * gst-plugins-bad.spec.in:
80846           add opengl plugin
80847           Original commit message from CVS:
80848           add opengl plugin
80849
80850 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
80851
80852         * ChangeLog:
80853         * common:
80854         * sys/glsink/Makefile.am:
80855           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
80856           Original commit message from CVS:
80857           2006-01-30  Andy Wingo  <wingo@pobox.com>
80858           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
80859           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
80860
80861 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80862
80863           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
80864           Original commit message from CVS:
80865           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
80866           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
80867           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
80868           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
80869           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
80870           Add debug category, use boilerplate macros, fix handling
80871           of widths of 32 bits.
80872           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
80873           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
80874           (gst_wavpack_parse_index_get_last_entry),
80875           (gst_wavpack_parse_index_get_entry_from_sample),
80876           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
80877           (gst_wavpack_parse_src_query),
80878           (gst_wavpack_parse_scan_to_find_sample),
80879           (gst_wavpack_parse_send_newsegment),
80880           (gst_wavpack_parse_handle_seek_event),
80881           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
80882           (gst_wavpack_parse_get_upstream_length),
80883           (gst_wavpack_parse_pull_buffer),
80884           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
80885           (gst_wavpack_parse_change_state),
80886           (gst_wavepack_parse_sink_activate),
80887           (gst_wavepack_parse_sink_activate_pull),
80888           (gst_wavpack_parse_plugin_init):
80889           * ext/wavpack/gstwavpackparse.h:
80890           Rewrite a bit, mostly to fix flow logic and to make seeking work.
80891           Fix buffer/event refcounting. Add some debug statements. Add
80892           width of 32 to source pad template caps. Use boilerplate macros.
80893
80894 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
80895
80896           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
80897           Original commit message from CVS:
80898           * sys/glsink/Makefile.am:
80899           glimagesink.h is dead, long live glimagesink.h
80900
80901 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
80902
80903           revival of glimagesink.  Kind of works.
80904           Original commit message from CVS:
80905           * configure.ac:
80906           * sys/Makefile.am:
80907           * sys/glsink/Makefile.am:
80908           * sys/glsink/glimagesink.c:
80909           * sys/glsink/glimagesink.h:
80910           revival of glimagesink.  Kind of works.
80911
80912 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80913
80914           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
80915           Original commit message from CVS:
80916           * ext/faad/gstfaad.c: (gst_faad_setcaps),
80917           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
80918           Handle 'framed' field in caps; Port syncing for raw streams
80919           from 0.8 branch (for AAC+ radio streams) (#328722).
80920
80921 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80922
80923           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
80924           Original commit message from CVS:
80925           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
80926           (gst_sdlvideosink_xoverlay_set_xwindow_id),
80927           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
80928           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
80929           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
80930           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
80931           (gst_sdlvideosink_change_state),
80932           (gst_sdlvideosink_navigation_send_event):
80933           * ext/sdl/sdlvideosink.h:
80934           Fix output stride copying, so that it displays correctly on
80935           framebuffer devices that don't match our implict GStreamer stride
80936           arrangement.
80937           Fix locking things. Offer XOverlay only when SDL is running against
80938           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
80939           actually match the embedded window size because there's no way to
80940           figure out what size that should be from the XOverlay interface.
80941           See comment in sdlvideosink.c
80942
80943 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80944
80945           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
80946           Original commit message from CVS:
80947           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80948           Fix wrong memcpy source pointer.
80949
80950 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
80951
80952         * ChangeLog:
80953         * ext/libmms/gstmms.c:
80954         * ext/neon/gstneonhttpsrc.c:
80955           Just chain up finalize calls (calling parent_class->finalize).
80956           Original commit message from CVS:
80957           Just chain up finalize calls (calling parent_class->finalize).
80958
80959 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
80960
80961         * ChangeLog:
80962         * ext/libmms/gstmms.c:
80963           Finalize method has been created and others small changes.
80964           Original commit message from CVS:
80965           Finalize method has been created and others small changes.
80966
80967 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80968
80969           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
80970           Original commit message from CVS:
80971           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
80972           (gst_musepackdec_class_init), (gst_musepackdec_init),
80973           (gst_musepackdec_send_newsegment),
80974           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
80975           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
80976           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
80977           (gst_musepackdec_loop), (gst_musepackdec_change_state):
80978           * ext/musepack/gstmusepackdec.h:
80979           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
80980           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
80981           (gst_musepack_reader_get_size):
80982           * ext/musepack/gstmusepackreader.h:
80983           Fix seeking in musepack files (it's still incredibly slow, but I
80984           don't think that is our plugin's fault). Clean up code and get
80985           rid of old cruft. Post tags with all kind of neat information like
80986           replay gain and such on the bus, if it is available. Add a
80987           'musepackdec' debug category.
80988
80989 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
80990
80991           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
80992           Original commit message from CVS:
80993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
80994           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
80995           More coherent framerate setting on caps.
80996           If sample_size is available, use that for the samples' duration in
80997           the index. This enables single frame streams to work (and I imagine
80998           fixes some other cases).
80999           Tested on testsuite, no regression.
81000
81001 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
81002
81003           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
81004           Original commit message from CVS:
81005           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
81006           (qtdemux_video_caps), (qtdemux_audio_caps):
81007           Added codec recognition for:
81008           _ VP31 : video/x-vp3
81009           _ AVDJ : image/jpeg
81010           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
81011           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
81012
81013 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
81014
81015           Update from swfdec.
81016           Original commit message from CVS:
81017           * configure.ac:
81018           * ext/swfdec/gstswfdec.c: Update from swfdec.
81019
81020 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
81021
81022           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
81023           Original commit message from CVS:
81024           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
81025           (qtdemux_audio_caps):
81026           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
81027           Fix 8bit case (#327133, based on patch by: Fabrizio
81028           Gennari <fabrizio dot ge at tiscali dot it>).
81029           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
81030           valid literals for endianness in caps strings,
81031           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
81032
81033 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
81034
81035         * ChangeLog:
81036         * common:
81037         * ext/ivorbis/vorbisfile.c:
81038         * ext/neon/gstneonhttpsrc.c:
81039           Fixed state transictions PLAYING->NULL->PLAYING.
81040           Original commit message from CVS:
81041           Fixed state transictions PLAYING->NULL->PLAYING.
81042
81043 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
81044
81045         * ChangeLog:
81046         * ext/ivorbis/vorbisfile.c:
81047           Some minor improvements on log messages.
81048           Original commit message from CVS:
81049           Some minor improvements on log messages.
81050
81051 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
81052
81053         * ChangeLog:
81054         * gst/qtdemux/qtdemux.c:
81055           Ronald's patch applied. see bug #326318.
81056           Original commit message from CVS:
81057           Ronald's patch applied. see bug #326318.
81058
81059 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81060
81061           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
81062           Original commit message from CVS:
81063           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81064           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
81065           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
81066           * gst/qtdemux/qtdemux.h:
81067           Fix seeking for quicktime files. Could still use some more
81068           love and sophistication.
81069
81070 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
81071
81072         * gst-plugins-bad.spec.in:
81073           fixing versioning
81074           Original commit message from CVS:
81075           fixing versioning
81076
81077 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
81078
81079         * ChangeLog:
81080         * ext/libmms/gstmms.c:
81081         * ext/neon/gstneonhttpsrc.c:
81082         * ext/sdl/sdlaudiosink.c:
81083           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
81084           Original commit message from CVS:
81085           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
81086
81087 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
81088
81089         * ChangeLog:
81090         * ext/sdl/sdlvideosink.c:
81091           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
81092           Original commit message from CVS:
81093           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
81094
81095 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
81096
81097         * ChangeLog:
81098         * sys/Makefile.am:
81099         * sys/sunaudio/Makefile.am:
81100         * sys/sunaudio/gstsunaudio.c:
81101         * sys/sunaudio/gstsunaudiosrc.c:
81102         * sys/sunaudio/gstsunaudiosrc.h:
81103         * sys/sunaudio/gstsunelement.c:
81104         * sys/sunaudio/gstsunelement.h:
81105         * sys/sunaudio/gstsunmixer.c:
81106         * sys/sunaudio/gstsunmixer.h:
81107           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
81108           Original commit message from CVS:
81109           remove old (broken) sunaudio plugin from bad as there is a new working one
81110           in -good
81111
81112 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
81113
81114         * ChangeLog:
81115         * ext/sdl/sdlaudiosink.c:
81116           Replaced wrong style code by GST_BOILERPLATE.
81117           Original commit message from CVS:
81118           Replaced wrong style code by GST_BOILERPLATE.
81119
81120 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
81121
81122           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
81123           Original commit message from CVS:
81124           reviewed by: Edward Hervey  <edward@fluendo.com>
81125           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81126           Add support for Indeo3 video in Quicktime files.
81127           Closes #326524
81128
81129 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
81130
81131         * ChangeLog:
81132         * common:
81133         * configure.ac:
81134         * ext/sdl/Makefile.am:
81135         * ext/sdl/gstsdl.c:
81136         * ext/sdl/sdlaudiosink.c:
81137         * ext/sdl/sdlaudiosink.h:
81138         * ext/sdl/sdlvideosink.c:
81139           Created new element, sdlaudiosink.
81140           Original commit message from CVS:
81141           Created new element, sdlaudiosink.
81142
81143 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
81144
81145         * ChangeLog:
81146         * sys/directdraw/gstdirectdrawplugin.c:
81147         * sys/directdraw/gstdirectdrawsink.c:
81148         * sys/directdraw/gstdirectdrawsink.h:
81149         * sys/directsound/gstdirectsoundplugin.c:
81150         * sys/directsound/gstdirectsoundsink.c:
81151         * sys/directsound/gstdirectsoundsink.h:
81152         * win32/common/config.h:
81153         * win32/vs6/gst_plugins_bad.dsw:
81154         * win32/vs6/libgstdirectdraw.dsp:
81155         * win32/vs6/libgstdirectsound.dsp:
81156           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
81157           Original commit message from CVS:
81158           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
81159           * added sys/directdraw
81160           * added sys/directsound
81161           * added win32/vs6/gst_plugins_bad.dsw
81162           * added win32/vs6/libgstdirectsound.dsp
81163           * added win32/vs6/libgstdirectdraw.dsp
81164           * added win32/common/config.h
81165
81166 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81167
81168           gst/games/gstpuzzle.c: call oil_init() when using liboil
81169           Original commit message from CVS:
81170           * gst/games/gstpuzzle.c: (plugin_init):
81171           call oil_init() when using liboil
81172
81173 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
81174
81175         * ChangeLog:
81176         * ext/neon/gstneonhttpsrc.c:
81177         * ext/neon/gstneonhttpsrc.h:
81178           Some improvements in cancellation and debug messages.
81179           Original commit message from CVS:
81180           Some improvements in cancellation and debug messages.
81181
81182 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
81183
81184         * ChangeLog:
81185         * common:
81186         * ext/neon/gstneonhttpsrc.c:
81187         * ext/neon/gstneonhttpsrc.h:
81188           Removed not need thread and changed to push out blocksize bytes.
81189           Original commit message from CVS:
81190           Removed not need thread and changed to push out blocksize bytes.
81191
81192 === release 0.10.2 ===
81193
81194 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
81195
81196           gst/audioresample/resample.h: As before, but for o_buf
81197           Original commit message from CVS:
81198           * gst/audioresample/resample.h:
81199           As before, but for o_buf
81200
81201 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
81202
81203           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
81204           Original commit message from CVS:
81205           * gst/audioresample/resample.h:
81206           Declare struct _ResampleState.buffer as unsigned char *, not void *,
81207           since we do arithmetic on it.
81208
81209 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
81210
81211         * gst-plugins-bad.spec.in:
81212           add neon plugin to spec file
81213           Original commit message from CVS:
81214           add neon plugin to spec file
81215
81216 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81217
81218         * ext/smoothwave/.gitignore:
81219         * ext/smoothwave/Makefile.am:
81220         * ext/smoothwave/README:
81221         * ext/smoothwave/demo-osssrc.c:
81222         * ext/smoothwave/gstsmoothwave.c:
81223         * ext/smoothwave/gstsmoothwave.h:
81224           move smoothwave to gst
81225           Original commit message from CVS:
81226           move smoothwave to gst
81227
81228 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
81229
81230         * ChangeLog:
81231         * configure.ac:
81232         * ext/Makefile.am:
81233         * ext/neon/Makefile.am:
81234         * ext/neon/gstneonhttpsrc.c:
81235         * ext/neon/gstneonhttpsrc.h:
81236           Created new element neonhttpsrc.
81237           Original commit message from CVS:
81238           Created new element neonhttpsrc.
81239
81240 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
81241
81242           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
81243           Original commit message from CVS:
81244           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
81245           (gst_swfdec_chain), (gst_swfdec_render):
81246           Add debugging category and return GstFlowReturn in the right places
81247           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
81248           Get something from the peer pad once we've checked if there is a peer pad.
81249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
81250           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
81251           (qtdemux_video_caps):
81252           Couple of fixes
81253
81254 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
81255
81256         * ChangeLog:
81257         * ext/divx/Makefile.am:
81258           just a small fix. I have to pay more attention when commiting ;-)
81259           Original commit message from CVS:
81260           just a small fix. I have to pay more attention when commiting ;-)
81261
81262 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
81263
81264         * ChangeLog:
81265         * configure.ac:
81266         * ext/Makefile.am:
81267         * ext/divx/Makefile.am:
81268         * ext/divx/gstdivxdec.c:
81269         * ext/divx/gstdivxdec.h:
81270         * ext/divx/gstdivxenc.c:
81271         * ext/divx/gstdivxenc.h:
81272           divxdec and divxenc ported to 0.10
81273           Original commit message from CVS:
81274           divxdec and divxenc ported to 0.10
81275
81276 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
81277
81278           Some more refactoring, handle exotic DirectFB row stride.
81279           Original commit message from CVS:
81280           2005-12-18  Julien MOUTTE  <julien@moutte.net>
81281           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
81282           * ext/directfb/dfbvideosink.c:
81283           (gst_dfbvideosink_surface_create),
81284           (gst_dfbvideosink_event_thread),
81285           (gst_dfbvideosink_enum_devices),
81286           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
81287           (gst_dfbvideosink_can_blit_from_format),
81288           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
81289           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
81290           (gst_dfbsurface_finalize),
81291           (gst_dfbvideosink_navigation_send_event),
81292           (gst_dfbvideosink_update_colorbalance),
81293           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
81294           more refactoring, handle exotic DirectFB row stride.
81295
81296 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
81297
81298           docs/plugins/: Updates.
81299           Original commit message from CVS:
81300           2005-12-18  Julien MOUTTE  <julien@moutte.net>
81301           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
81302           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
81303           Updates.
81304           * ext/directfb/dfbvideosink.c:
81305           (gst_dfbvideosink_surface_create),
81306           (gst_dfbvideosink_event_thread),
81307           (gst_dfbvideosink_enum_devices),
81308           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
81309           (gst_dfbvideosink_can_blit_from_format),
81310           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
81311           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
81312           (gst_dfbsurface_finalize),
81313           (gst_dfbvideosink_navigation_send_event),
81314           (gst_dfbvideosink_update_colorbalance),
81315           (gst_dfbvideosink_set_property),
81316           (gst_dfbvideosink_get_property),
81317           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
81318           (gst_dfbvideosink_class_init):
81319           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
81320           This should work both for hardware accelerated scaling and
81321           reverse caps negotiation with a scaling element.
81322
81323 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
81324
81325           docs/plugins/: Updates.
81326           Original commit message from CVS:
81327           2005-12-17  Julien MOUTTE  <julien@moutte.net>
81328           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
81329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81330           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
81331           * docs/plugins/gst-plugins-bad-plugins.args:
81332           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81333           * docs/plugins/gst-plugins-bad-plugins.signals:
81334           * docs/plugins/inspect/plugin-dfbvideosink.xml:
81335           * docs/plugins/inspect/plugin-qtdemux.xml:
81336           * docs/plugins/inspect/plugin-sdlvideosink.xml:
81337           * docs/plugins/inspect/plugin-speed.xml:
81338           * docs/plugins/inspect/plugin-tta.xml: Updates.
81339           * ext/directfb/dfbvideosink.c:
81340           (gst_dfbvideosink_surface_create),
81341           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
81342           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
81343           (gst_dfbvideosink_cleanup),
81344           (gst_dfbvideosink_can_blit_from_format),
81345           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
81346           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
81347           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
81348           (gst_dfbvideosink_interface_supported),
81349           (gst_dfbvideosink_navigation_send_event),
81350           (gst_dfbvideosink_update_colorbalance),
81351           (gst_dfbvideosink_colorbalance_list_channels),
81352           (gst_dfbvideosink_colorbalance_set_value),
81353           (gst_dfbvideosink_colorbalance_get_value),
81354           (gst_dfbvideosink_colorbalance_init),
81355           (gst_dfbvideosink_set_property),
81356           (gst_dfbvideosink_get_property),
81357           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
81358           * ext/directfb/dfbvideosink.h: Implement vertical sync and
81359           color balance interface.
81360
81361 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81362
81363           don't use doc comments for non-docs change some char* into char[]
81364           Original commit message from CVS:
81365           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
81366           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
81367           * gst/vbidec/vbidata.c:
81368           * gst/vbidec/vbidata.h:
81369           * gst/vbidec/vbiscreen.c:
81370           * sys/dxr3/ac3_padder.c:
81371           don't use doc comments for non-docs
81372           change some char* into char[]
81373
81374 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
81375
81376           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
81377           Original commit message from CVS:
81378           2005-12-16  Julien MOUTTE  <julien@moutte.net>
81379           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
81380           (gst_dfbvideosink_init): Always prefer the primary layer.
81381
81382 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81383
81384           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
81385           Original commit message from CVS:
81386           * ext/wavpack/gstwavpackdec.c:
81387           Oops, remove trailing comma from caps string.
81388
81389 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
81390
81391           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
81392           Original commit message from CVS:
81393           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
81394           * ext/wavpack/gstwavpackparse.c:
81395           Wavpack supports samplerates from 6-192kHz, fix pad template
81396           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
81397           remove buffer-frames from caps, they are gone in 0.10.
81398
81399 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
81400
81401         * ChangeLog:
81402         * ext/xvid/Makefile.am:
81403         * ext/xvid/gstxviddec.c:
81404         * ext/xvid/gstxvidenc.c:
81405           Fixed some mem-leaks in xvid.
81406           Original commit message from CVS:
81407           Fixed some mem-leaks in xvid.
81408
81409 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
81410
81411           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
81412           Original commit message from CVS:
81413           * gst/audioresample/gstaudioresample.c:
81414           Don't leak all input buffers to audioresample.
81415
81416 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81417
81418         * ext/directfb/dfbvideosink.c:
81419           doesn't use liboil
81420           Original commit message from CVS:
81421           doesn't use liboil
81422
81423 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
81424
81425         * ChangeLog:
81426         * configure.ac:
81427         * ext/Makefile.am:
81428         * ext/xvid/gstxvid.c:
81429         * ext/xvid/gstxvid.h:
81430         * ext/xvid/gstxviddec.c:
81431         * ext/xvid/gstxviddec.h:
81432         * ext/xvid/gstxvidenc.c:
81433         * ext/xvid/gstxvidenc.h:
81434           xviddec and xvideenc ported to 0.10
81435           Original commit message from CVS:
81436           xviddec and xvideenc ported to 0.10
81437
81438 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
81439
81440         * ChangeLog:
81441         * configure.ac:
81442         * ext/Makefile.am:
81443         * ext/dts/Makefile.am:
81444         * ext/dts/gstdtsdec.c:
81445         * ext/dts/gstdtsdec.h:
81446           dtsdec ported to 0.10
81447           Original commit message from CVS:
81448           dtsdec ported to 0.10
81449
81450 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81451
81452           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
81453           Original commit message from CVS:
81454           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
81455           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
81456           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
81457           (gst_musepackdec_loop):
81458           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
81459           (gst_swfdec_src_query):
81460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
81461           GstObjects must be unref'ed with gst_object_unref() instead of
81462           g_object_unref(), otherwise things break for GLib-2.6 users.
81463
81464 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
81465
81466           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
81467           Original commit message from CVS:
81468           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
81469           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
81470           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
81471           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
81472           because the video buffers previously never got freed.
81473
81474 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
81475
81476         * ChangeLog:
81477         * ext/libmms/gstmms.c:
81478           Just removed a weird printf ;-)
81479           Original commit message from CVS:
81480           Just removed a weird printf ;-)
81481
81482 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
81483
81484         * ChangeLog:
81485         * configure.ac:
81486         * ext/libmms/gstmms.c:
81487         * ext/libmms/gstmms.h:
81488           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
81489           Original commit message from CVS:
81490           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
81491
81492 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81493
81494           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
81495           Original commit message from CVS:
81496           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
81497           (gst_faad_update_caps):
81498           Assume that an unknown channel mapping with 2 channels
81499           is stereo and play it that way instead of erroring.
81500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81501           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
81502           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
81503           Debug fixes. Some 64 bit variable fixes
81504
81505 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
81506
81507         * ChangeLog:
81508         * configure.ac:
81509         * ext/Makefile.am:
81510         * ext/swfdec/Makefile.am:
81511         * ext/swfdec/gstswfdec.c:
81512         * ext/swfdec/gstswfdec.h:
81513           swfdec Ported to 0.10.
81514           Original commit message from CVS:
81515           swfdec Ported to 0.10.
81516
81517 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
81518
81519           gst/qtdemux/qtdemux.c: Memleak fixes.
81520           Original commit message from CVS:
81521           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81522           (gst_qtdemux_add_stream):
81523           Memleak fixes.
81524           Send out EOS for valid reasons (couldn't pull_range() from upstream
81525           for example).
81526
81527 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81528
81529         * ChangeLog:
81530         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
81531         * ext/audiofile/gstafparse.h:
81532         * ext/audiofile/gstafsink.c:
81533         * ext/audiofile/gstafsink.h:
81534         * ext/audiofile/gstafsrc.c:
81535         * ext/audiofile/gstafsrc.h:
81536         * ext/cdaudio/gstcdaudio.c:
81537         * ext/divx/gstdivxenc.c:
81538         * ext/dts/gstdtsdec.h:
81539         * ext/faac/gstfaac.h:
81540         * ext/ivorbis/vorbisenc.h:
81541         * ext/ivorbis/vorbisfile.c:
81542         * ext/musepack/gstmusepackdec.h:
81543         * ext/nas/nassink.c:
81544         * ext/snapshot/gstsnapshot.c:
81545         * ext/sndfile/gstsf.h:
81546         * ext/tarkin/gsttarkindec.h:
81547         * ext/tarkin/gsttarkinenc.h:
81548         * ext/xine/gstxine.h:
81549         * ext/xine/xinecaps.c:
81550         * ext/xvid/gstxvid.h:
81551         * gst-libs/gst/play/play.h:
81552         * gst/apetag/apedemux.h:
81553         * gst/cdxaparse/gstcdxaparse.h:
81554         * gst/cdxaparse/gstcdxastrip.h:
81555         * gst/cdxaparse/gstvcdparse.h:
81556         * gst/colorspace/yuv2rgb.c:
81557         * gst/colorspace/yuv2rgb.h:
81558         * gst/equalizer/gstiirequalizer.c:
81559         * gst/festival/gstfestival.h:
81560         * gst/games/gstpuzzle.c:
81561         * gst/games/gstvideoimage.c:
81562         * gst/games/gstvideoimage.h:
81563         * gst/modplug/gstmodplug.h:
81564         * gst/modplug/libmodplug/it_defs.h:
81565         * gst/modplug/libmodplug/modplug.h:
81566         * gst/modplug/libmodplug/sndfile.h:
81567         * gst/modplug/libmodplug/stdafx.h:
81568         * gst/mpeg1sys/buffer.c:
81569         * gst/mpeg1sys/gstmpeg1systemencode.h:
81570         * gst/mpeg1sys/main.h:
81571         * gst/mpeg1sys/systems.c:
81572         * gst/mpeg1videoparse/gstmp1videoparse.h:
81573         * gst/mpeg2sub/gstmpeg2subt.h:
81574         * gst/mpegaudioparse/gstmpegaudioparse.c:
81575         * gst/mpegaudioparse/gstmpegaudioparse.h:
81576         * gst/multifilesink/gstmultifilesink.h:
81577         * gst/overlay/gstoverlay.h:
81578         * gst/qtdemux/qtdemux.c:
81579         * gst/qtdemux/qtdemux.h:
81580         * gst/rtjpeg/RTjpeg.c:
81581         * gst/rtjpeg/RTjpeg.h:
81582         * gst/tta/crc32.h:
81583         * gst/tta/filters.h:
81584         * gst/tta/ttadec.h:
81585         * gst/videodrop/gstvideodrop.h:
81586         * sys/cdrom/gstcdplayer.h:
81587         * sys/cdrom/gstcdplayer_ioctl.c:
81588         * sys/cdrom/gstcdplayer_ioctl.h:
81589         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
81590         * sys/cdrom/gstcdplayer_ioctl_irix.h:
81591         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
81592         * sys/dxr3/dxr3audiosink.c:
81593         * sys/dxr3/dxr3audiosink.h:
81594         * sys/dxr3/dxr3spusink.c:
81595         * sys/dxr3/dxr3spusink.h:
81596         * sys/dxr3/dxr3videosink.c:
81597         * sys/dxr3/dxr3videosink.h:
81598         * sys/qcam/dark.c:
81599         * sys/qcam/gstqcamsrc.c:
81600         * sys/v4l2/gstv4l2colorbalance.h:
81601         * sys/v4l2/gstv4l2element.h:
81602         * sys/v4l2/gstv4l2src.h:
81603         * sys/v4l2/gstv4l2tuner.h:
81604         * sys/v4l2/gstv4l2xoverlay.h:
81605         * sys/v4l2/v4l2_calls.c:
81606         * sys/v4l2/v4l2_calls.h:
81607         * sys/v4l2/v4l2src_calls.c:
81608         * sys/v4l2/v4l2src_calls.h:
81609         * sys/vcd/vcdsrc.h:
81610           expand tabs
81611           Original commit message from CVS:
81612           expand tabs
81613
81614 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81615
81616         * ext/ladspa/gstsignalprocessor.h:
81617         * ext/ladspa/search.c:
81618         * ext/ladspa/utils.h:
81619           expand tabs
81620           Original commit message from CVS:
81621           expand tabs
81622
81623 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81624
81625         * gst/audioresample/buffer.h:
81626         * gst/audioresample/functable.h:
81627         * gst/audioresample/gstaudioresample.c:
81628         * gst/audioresample/resample.h:
81629         * tests/check/elements/audioresample.c:
81630           expand tabs
81631           Original commit message from CVS:
81632           expand tabs
81633
81634 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81635
81636         * configure.ac:
81637           back to HEAD
81638           Original commit message from CVS:
81639           back to HEAD
81640
81641 === release 0.10.0 ===
81642
81643 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81644
81645         * ChangeLog:
81646         * NEWS:
81647         * RELEASE:
81648         * configure.ac:
81649         * docs/plugins/inspect/plugin-faad.xml:
81650         * docs/plugins/inspect/plugin-gsm.xml:
81651         * docs/plugins/inspect/plugin-qtdemux.xml:
81652         * docs/plugins/inspect/plugin-sdlvideosink.xml:
81653         * docs/plugins/inspect/plugin-speed.xml:
81654         * docs/plugins/inspect/plugin-tta.xml:
81655           releasing 0.10.0
81656           Original commit message from CVS:
81657           releasing 0.10.0
81658
81659 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
81660
81661           Update for alloc_buffer changes.
81662           Original commit message from CVS:
81663           2005-12-05  Andy Wingo  <wingo@pobox.com>
81664           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
81665           * ext/faad/gstfaad.c: (gst_faad_chain):
81666           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
81667           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
81668           * ext/xine/xineinput.c: (gst_xine_input_get):
81669           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
81670           * gst/speed/gstspeed.c: (speed_chain):
81671           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
81672           alloc_buffer changes.
81673
81674 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
81675
81676           Update for alloc_buffer changes.
81677           Original commit message from CVS:
81678           2005-12-05  Andy Wingo  <wingo@pobox.com>
81679           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
81680           * ext/flac/gstflacdec.c: (gst_flacdec_write):
81681           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
81682           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
81683           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
81684           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
81685           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
81686           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
81687           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
81688           * ext/speex/gstspeexdec.c: (speex_dec_chain):
81689           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
81690           * gst/auparse/gstauparse.c: (gst_auparse_chain):
81691           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
81692           * gst/goom/gstgoom.c: (gst_goom_chain):
81693           * gst/matroska/matroska-demux.c:
81694           (gst_matroska_demux_push_vorbis_codec_priv_data),
81695           (gst_matroska_demux_add_wvpk_header):
81696           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
81697           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81698           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
81699           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
81700           alloc_buffer changes.
81701
81702 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
81703
81704         * gst-plugins-bad.spec.in:
81705           update spec file
81706           Original commit message from CVS:
81707           update spec file
81708
81709 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81710
81711           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
81712           Original commit message from CVS:
81713           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
81714           * gst/audioresample/buffer.h:
81715           * gst/audioresample/gstaudioresample.c:
81716           * gst/audioresample/gstaudioresample.h:
81717           * gst/audioresample/resample.c: (resample_input_flush),
81718           (resample_input_pushthrough), (resample_input_eos),
81719           (resample_get_output_size_for_input),
81720           (resample_get_input_size_for_output), (resample_get_output_size),
81721           (resample_get_output_data):
81722           * gst/audioresample/resample.h:
81723           * gst/audioresample/resample_ref.c: (resample_scale_ref):
81724           Fix audioresample, seek torture, new segments, reverse negotiation
81725           etc.. work fine.
81726
81727 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81728
81729           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
81730           Original commit message from CVS:
81731           * ext/Makefile.am:
81732           Add missing $(WAVPACK_DIR) (#322962).
81733
81734 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81735
81736         * configure.ac:
81737           back to HEAD
81738           Original commit message from CVS:
81739           back to HEAD
81740
81741 === release 0.9.7 ===
81742
81743 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81744
81745         * ChangeLog:
81746         * LICENSE:
81747         * NEWS:
81748         * PORTED_09:
81749         * RELEASE:
81750         * common:
81751         * configure.ac:
81752         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
81753         * docs/plugins/gst-plugins-bad-plugins.args:
81754         * docs/plugins/inspect/plugin-faad.xml:
81755         * docs/plugins/inspect/plugin-gsm.xml:
81756         * docs/plugins/inspect/plugin-qtdemux.xml:
81757         * docs/plugins/inspect/plugin-sdlvideosink.xml:
81758         * docs/plugins/inspect/plugin-speed.xml:
81759         * docs/plugins/inspect/plugin-tta.xml:
81760         * docs/random/LICENSE:
81761         * docs/random/PORTED_09:
81762           releasing 0.9.7
81763           Original commit message from CVS:
81764           releasing 0.9.7
81765
81766 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
81767
81768         * ChangeLog:
81769         * PORTED_09:
81770         * common:
81771         * configure.ac:
81772         * ext/Makefile.am:
81773         * ext/libmms/Makefile.am:
81774         * ext/libmms/gstmms.c:
81775         * ext/libmms/gstmms.h:
81776           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
81777           Original commit message from CVS:
81778           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
81779
81780 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81781
81782         * common:
81783         * ext/directfb/dfbvideosink.h:
81784           fix header
81785           Original commit message from CVS:
81786           fix header
81787
81788 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81789
81790         * ext/sdl/sdlvideosink.h:
81791           fix include
81792           Original commit message from CVS:
81793           fix include
81794
81795 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
81796
81797           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
81798           Original commit message from CVS:
81799           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
81800           Handle gracefully the consequence of "Maximum number of scalefactor
81801           bands exceeded", which results in 0 channels with samplerates of 0.
81802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
81803           Do upward transitions, then call parent state_change, then do
81804           downward transitions.
81805
81806 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81807
81808         * ext/Makefile.am:
81809           fix makefile
81810           Original commit message from CVS:
81811           fix makefile
81812
81813 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81814
81815           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
81816           Original commit message from CVS:
81817           * ext/Makefile.am:
81818           alphabets, so hard to master.  Should fix distcheck.
81819
81820 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81821
81822         * Makefile.am:
81823         * common:
81824         * gst-plugins-bad.spec.in:
81825           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
81826           Original commit message from CVS:
81827           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
81828
81829 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
81830
81831         * ChangeLog:
81832         * PORTED_09:
81833         * configure.ac:
81834         * ext/Makefile.am:
81835         * ext/wavpack/Makefile.am:
81836         * ext/wavpack/gstwavpackdec.c:
81837         * ext/wavpack/gstwavpackdec.h:
81838         * ext/wavpack/gstwavpackparse.c:
81839         * ext/wavpack/gstwavpackparse.h:
81840           Wavpack ported to 0.9. No support for correction file yet.
81841           Original commit message from CVS:
81842           Wavpack ported to 0.9. No support for correction file yet.
81843
81844 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81845
81846           ext/wavpack/: put back wavpack - still needs porting
81847           Original commit message from CVS:
81848           * ext/wavpack/gstwavpackcommon.h:
81849           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
81850           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
81851           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
81852           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
81853           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
81854           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
81855           (gst_wavpack_dec_plugin_init):
81856           * ext/wavpack/gstwavpackdec.h:
81857           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
81858           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
81859           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
81860           (gst_wavpack_parse_src_event), (find_header), (find_sample),
81861           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
81862           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
81863           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
81864           * ext/wavpack/gstwavpackparse.h:
81865           put back wavpack - still needs porting
81866
81867 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81868
81869         * Makefile.am:
81870           add a torture target
81871           Original commit message from CVS:
81872           add a torture target
81873
81874 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81875
81876         * ChangeLog:
81877         * configure.ac:
81878           back to HEAD
81879           Original commit message from CVS:
81880           back to HEAD
81881
81882 === release 0.9.6 ===
81883
81884 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81885
81886         * ChangeLog:
81887         * NEWS:
81888         * RELEASE:
81889         * configure.ac:
81890         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81891         * docs/plugins/inspect/plugin-faad.xml:
81892         * docs/plugins/inspect/plugin-gsm.xml:
81893         * docs/plugins/inspect/plugin-qtdemux.xml:
81894         * docs/plugins/inspect/plugin-sdlvideosink.xml:
81895         * docs/plugins/inspect/plugin-speed.xml:
81896         * docs/plugins/inspect/plugin-tta.xml:
81897           releasing 0.9.6
81898           Original commit message from CVS:
81899           releasing 0.9.6
81900
81901 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
81902
81903           Use fraction for framerate, various fixes.
81904           Original commit message from CVS:
81905           2005-11-23  Julien MOUTTE  <julien@moutte.net>
81906           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
81907           * ext/directfb/dfb-example.c: (main):
81908           * ext/directfb/dfbvideosink.c:
81909           (gst_dfbvideosink_surface_destroy),
81910           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
81911           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
81912           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
81913           (gst_dfbvideosink_bufferpool_clear),
81914           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
81915           (gst_dfbvideosink_navigation_send_event),
81916           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
81917           (gst_dfbvideosink_class_init):
81918           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
81919           various
81920           fixes.
81921
81922 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81923
81924           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
81925           Original commit message from CVS:
81926           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
81927           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
81928           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
81929           * ext/sdl/sdlvideosink.h:
81930           Updates for fractional framerates and XOverlay interface changes
81931
81932 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81933
81934           gst/qtdemux/qtdemux.c: Convert to fractional framerates
81935           Original commit message from CVS:
81936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
81937           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
81938           (qtdemux_parse_trak):
81939           Convert to fractional framerates
81940
81941 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
81942
81943           ext/musepack/gstmusepackdec.c: Fix for latest API changes
81944           Original commit message from CVS:
81945           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
81946           Fix for latest API changes
81947
81948 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
81949
81950         * ChangeLog:
81951         * PORTED_09:
81952         * configure.ac:
81953         * ext/Makefile.am:
81954         * ext/musepack/gstmusepackdec.c:
81955         * ext/musepack/gstmusepackdec.h:
81956         * ext/musepack/gstmusepackreader.c:
81957         * ext/musepack/gstmusepackreader.h:
81958           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
81959           Original commit message from CVS:
81960           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
81961
81962 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
81963
81964         * ChangeLog:
81965         * ext/faad/gstfaad.c:
81966         * ext/ivorbis/vorbisfile.c:
81967         * gst/qtdemux/qtdemux.c:
81968         * gst/speed/gstspeed.c:
81969         * gst/tta/gstttaparse.c:
81970           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
81971           Original commit message from CVS:
81972           2005-11-22  Andy Wingo  <wingo@pobox.com>
81973           * ext/faad/gstfaad.c (gst_faad_event)
81974           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
81975           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
81976           * gst/speed/gstspeed.c (speed_sink_event)
81977           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
81978           (gst_tta_parse_parse_header): Run update-funcnames.
81979
81980 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
81981
81982           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
81983           Original commit message from CVS:
81984           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
81985           Don't take STREAM_LOCK in sink event handlers any more.
81986
81987 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
81988
81989           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
81990           Original commit message from CVS:
81991           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
81992           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
81993           (gst_flacdec_src_event):
81994           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
81995           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
81996           (gst_signal_processor_getrange), (gst_signal_processor_chain):
81997           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
81998           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
81999           (gst_flxdec_sink_event_handler):
82000           * gst/matroska/matroska-demux.c:
82001           (gst_matroska_demux_handle_seek_event):
82002           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
82003           Update for stream lock API changes: don't take stream log
82004           in sink event handlers any longer and change GST_STREAM_LOCK
82005           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
82006           functions.
82007
82008 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82009
82010           Fix for stream lock updates.
82011           Original commit message from CVS:
82012           * ext/faac/gstfaac.c: (gst_faac_sink_event):
82013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
82014           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
82015           Fix for stream lock updates.
82016
82017 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82018
82019           gst/: Segment update fix.
82020           Original commit message from CVS:
82021           * gst-libs/gst/audio/gstbaseaudiosink.c:
82022           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
82023           (gst_base_audio_sink_provide_clock),
82024           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
82025           (gst_base_audio_sink_change_state):
82026           * gst/audioresample/gstaudioresample.c:
82027           Segment update fix.
82028
82029 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82030
82031           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
82032           Original commit message from CVS:
82033           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82034           Add DX50, DIVX and DIV3 fourccs (patch by
82035           j@bootlab.org, #321903).
82036
82037 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
82038
82039           *.*: Ran scripts/update-macros. Oh yes.
82040           Original commit message from CVS:
82041           2005-11-21  Andy Wingo  <wingo@pobox.com>
82042           * *.h:
82043           * *.c: Ran scripts/update-macros. Oh yes.
82044
82045 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82046
82047           Update for GST_FOURCC_FORMAT API change.
82048           Original commit message from CVS:
82049           * ext/directfb/dfbvideosink.c:
82050           (gst_dfbvideosink_get_format_from_caps):
82051           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
82052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
82053           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
82054           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
82055           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
82056           (qtdemux_audio_caps):
82057           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
82058           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82059           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
82060           Update for GST_FOURCC_FORMAT API change.
82061
82062 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82063
82064           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
82065           Original commit message from CVS:
82066           * ext/audioresample/gstaudioresample.c:
82067           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
82068           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
82069           * gst/modplug/gstmodplug.cc:
82070           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
82071           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
82072           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
82073           (#322027)
82074
82075 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
82076
82077         * ChangeLog:
82078         * common:
82079         * ext/ivorbis/Makefile.am:
82080         * ext/ivorbis/vorbisfile.c:
82081           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
82082           Original commit message from CVS:
82083           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
82084           Some issues to be solved yet:
82085           1- set correct timestamps
82086           2- seek is forced to disabled in pull-mode
82087
82088 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
82089
82090         * common:
82091         * gst-plugins-bad.spec.in:
82092           make it work
82093           Original commit message from CVS:
82094           make it work
82095
82096 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82097
82098           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
82099           Original commit message from CVS:
82100           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
82101           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
82102           (gst_faac_chain):
82103           Set proper caps on source pad (#320532).
82104           * ext/faad/gstfaad.c:
82105           Don't use gtk-doc markers for comment block.
82106
82107 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
82108
82109         * ext/ivorbis/vorbis.c:
82110           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
82111           Original commit message from CVS:
82112           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
82113
82114 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
82115
82116           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
82117           Original commit message from CVS:
82118           2005-11-14  Andy Wingo  <wingo@pobox.com>
82119           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
82120           debugging, allows dll builds on windows. Fixes #316076.
82121
82122 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82123
82124         * common:
82125         * ext/ladspa/gstladspa.c:
82126           rework configure.ac; make asterisk rtp stuff compile on mingw
82127           Original commit message from CVS:
82128           rework configure.ac; make asterisk rtp stuff compile on mingw
82129
82130 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82131
82132         * ChangeLog:
82133         * configure.ac:
82134           back to head
82135           Original commit message from CVS:
82136           back to head
82137
82138 === release 0.9.5 ===
82139
82140 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82141
82142         * ChangeLog:
82143         * NEWS:
82144         * RELEASE:
82145         * configure.ac:
82146           releasing 0.9.5
82147           Original commit message from CVS:
82148           releasing 0.9.5
82149
82150 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
82151
82152         * ChangeLog:
82153         * ext/faad/gstfaad.c:
82154           Fix compile on systems with broken faad headers.
82155           Original commit message from CVS:
82156           Fix compile on systems with broken faad headers.
82157
82158 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
82159
82160           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
82161           Original commit message from CVS:
82162           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
82163           Call functions with the correct API. Unfortunately, unless your
82164           distribution patches upstream, the public header file for FAAD
82165           doesn't actually declare the API accurately. So, some nastiness
82166           ensues...
82167
82168 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82169
82170           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
82171           Original commit message from CVS:
82172           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82173           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
82174           Add support for custom genre tags.
82175
82176 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
82177
82178           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
82179           Original commit message from CVS:
82180           * ext/tarkin/wavelet.c:
82181           * ext/tarkin/wavelet.h:
82182           * gst/mpegaudioparse/gstmpegaudioparse.c:
82183           * gst/vbidec/vbidata.c:
82184           * gst/vbidec/vbiscreen.h:
82185           * sys/dxr3/ac3_padder.c:
82186           * sys/dxr3/dxr3audiosink.c:
82187           * sys/dxr3/dxr3spusink.c:
82188           * sys/dxr3/dxr3videosink.c:
82189           * sys/qcam/dark.c:
82190           Don't use gtk-doc markers for normal comments. Fix
82191           gtk-doc formatting where required.
82192
82193 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
82194
82195         * configure.ac:
82196         * ext/Makefile.am:
82197           remove wrong mpegstream addition
82198           Original commit message from CVS:
82199           remove wrong mpegstream addition
82200
82201 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
82202
82203         * configure.ac:
82204         * gst-plugins-bad.spec.in:
82205           add tremor plugins to needed buildscripts
82206           Original commit message from CVS:
82207           add tremor plugins to needed buildscripts
82208
82209 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
82210
82211         * ChangeLog:
82212         * PORTED_09:
82213         * configure.ac:
82214         * ext/Makefile.am:
82215         * ext/ivorbis/vorbis.c:
82216         * ext/ivorbis/vorbisfile.c:
82217           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
82218           Original commit message from CVS:
82219           Ported to 0.9. Some issues to be solved yet:
82220           1- set correct timestamps
82221           2- seg fault when eos
82222           3- seek is now disabled
82223
82224 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
82225
82226           examples/Makefile.am: Cleanup non existing examples.
82227           Original commit message from CVS:
82228           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82229           * examples/Makefile.am: Cleanup non existing
82230           examples.
82231
82232 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
82233
82234           docs/plugins/inspect.stamp: Add missing files.
82235           Original commit message from CVS:
82236           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82237           * docs/plugins/inspect.stamp: Add missing files.
82238
82239 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
82240
82241           examples/Makefile.am: Make buildbot happy.
82242           Original commit message from CVS:
82243           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82244           * examples/Makefile.am: Make buildbot happy.
82245
82246 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
82247
82248           Makefile.am: examples in dist subdirs.
82249           Original commit message from CVS:
82250           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82251           * Makefile.am: examples in dist subdirs.
82252           * configure.ac: enable parameter for building
82253           examples.
82254           * docs/plugins/gst-plugins-bad-plugins.args:
82255           * docs/plugins/inspect/plugin-dfbvideosink.xml:
82256           * examples/Makefile.am: Updates.
82257
82258 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
82259
82260           Enable documentation.
82261           Original commit message from CVS:
82262           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82263           * Makefile.am:
82264           * autogen.sh:
82265           * configure.ac:
82266           * docs/Makefile.am:
82267           * docs/plugins/.cvsignore:
82268           * docs/plugins/Makefile.am:
82269           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
82270           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
82271           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82272           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82273           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
82274           * docs/plugins/gst-plugins-bad-plugins.args:
82275           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82276           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82277           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82278           * docs/plugins/gst-plugins-bad-plugins.signals:
82279           * docs/plugins/gst-plugins-bad-plugins.types:
82280           * docs/plugins/inspect/plugin-dfbvideosink.xml:
82281           * docs/version.entities.in: Enable documentation.
82282           * examples/Makefile.am:
82283           * examples/directfb/Makefile.am:
82284           * examples/directfb/decker.ttf:
82285           * examples/directfb/dfblogo.png:
82286           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
82287           (size_changed), (setup_dynamic_link), (main): Add an example
82288           application for DirectFB.
82289
82290 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
82291
82292           ext/directfb/Makefile.am: Add the example application.
82293           Original commit message from CVS:
82294           2005-11-06  Julien MOUTTE  <julien@moutte.net>
82295           * ext/directfb/Makefile.am: Add the example application.
82296           * ext/directfb/dfb-example.c: (get_me_out), (main):
82297           Here is an example application that runs videotestsrc for 20
82298           seconds. It's included in the documentation.
82299           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
82300           (gst_dfbvideosink_setup),
82301           (gst_dfbvideosink_can_blit_from_format),
82302           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
82303           More fixes, calculate new size of the buffer when renegotiating.
82304           This completely breaks ffmpegcolorspace but i need to discuss
82305           that with Wim on monday. Add documentation.
82306
82307 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
82308
82309           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
82310           Original commit message from CVS:
82311           2005-11-05  Julien MOUTTE  <julien@moutte.net>
82312           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
82313           (gst_dfbvideosink_setup),
82314           (gst_dfbvideosink_can_blit_from_format),
82315           (gst_dfbvideosink_getcaps): Make acceleration detection work,
82316           better, add safety checks and ARGB support for cards that
82317           support it.
82318
82319 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
82320
82321           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
82322           Original commit message from CVS:
82323           2005-11-04  Julien MOUTTE  <julien@moutte.net>
82324           * ext/directfb/dfbvideosink.c:
82325           (gst_dfbvideosink_surface_create),
82326           (gst_dfbvideosink_surface_destroy),
82327           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
82328           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
82329           (gst_dfbvideosink_buffer_alloc):
82330           * ext/directfb/dfbvideosink.h: Now does clipping when surface
82331           is too small, handles upstream elements that are not calling
82332           gst_pad_alloc_buffer, fixes a lot of bugs.
82333
82334 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
82335
82336           ext/directfb/Makefile.am: Prepare for liboil usage.
82337           Original commit message from CVS:
82338           2005-11-03  Julien MOUTTE  <julien@moutte.net>
82339           * ext/directfb/Makefile.am: Prepare for liboil usage.
82340           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
82341           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
82342           rendering in external surface correctly. Will commit a neat
82343           example soon.
82344
82345 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
82346
82347         * ChangeLog:
82348         * ext/sdl/sdlvideosink.c:
82349         * ext/sdl/sdlvideosink.h:
82350           Add support to exit when 'Esc' key is pressed.
82351           Original commit message from CVS:
82352           Add support to exit when 'Esc' key is pressed.
82353
82354 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
82355
82356           configure.ac: Requires DirectFB 0.9.24
82357           Original commit message from CVS:
82358           2005-11-02  Julien MOUTTE  <julien@moutte.net>
82359           * configure.ac: Requires DirectFB 0.9.24
82360
82361 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
82362
82363         * ext/Makefile.am:
82364           add directfb to distdir
82365           Original commit message from CVS:
82366           add directfb to distdir
82367
82368 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
82369
82370           Complete rewrite/port of
82371           Original commit message from CVS:
82372           2005-11-02  Julien MOUTTE  <julien@moutte.net>
82373           * configure.ac:
82374           * ext/Makefile.am:
82375           * ext/directfb/Makefile.am:
82376           * ext/directfb/dfbvideosink.c:
82377           (gst_dfbvideosink_get_format_name),
82378           (gst_dfbvideosink_surface_create),
82379           (gst_dfbvideosink_surface_destroy),
82380           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
82381           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
82382           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
82383           (gst_dfbvideosink_get_format_from_caps),
82384           (gst_dfbvideosink_get_caps_from_format),
82385           (gst_dfbvideosink_can_blit_from_format),
82386           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
82387           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
82388           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
82389           (gst_dfbvideosink_show_frame),
82390           (gst_dfbvideosink_bufferpool_clear),
82391           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
82392           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
82393           (gst_dfbsurface_get_type),
82394           (gst_dfbvideosink_interface_supported),
82395           (gst_dfbvideosink_interface_init),
82396           (gst_dfbvideosink_navigation_send_event),
82397           (gst_dfbvideosink_navigation_init),
82398           (gst_dfbvideosink_set_property),
82399           (gst_dfbvideosink_get_property),
82400           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
82401           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
82402           (plugin_init):
82403           * ext/directfb/dfbvideosink.h:
82404           * ext/directfb/directfbvideosink.c:
82405           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
82406           DirectFB video sink to 0.9. Handles reverse negotiation,
82407           hardware
82408           scaling, navigation, buffer allocation from video memory etc...
82409
82410 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
82411
82412         * ChangeLog:
82413         * ext/sdl/sdlvideosink.c:
82414           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
82415           Original commit message from CVS:
82416           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
82417
82418 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
82419
82420         * ChangeLog:
82421         * common:
82422         * ext/sdl/sdlvideosink.c:
82423         * ext/sdl/sdlvideosink.h:
82424           Added a property that allows full-screen.
82425           Original commit message from CVS:
82426           Added a property that allows full-screen.
82427
82428 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82429
82430           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
82431           Original commit message from CVS:
82432           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
82433           (gst_sdlvideosink_class_init),
82434           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
82435           (gst_sdlvideosink_show_frame):
82436           * ext/sdl/sdlvideosink.h:
82437           Fix I420 output on some machines (not very nice, but should work).
82438           Add an 'sdlvideosink' debug category. Disable formats that do
82439           not work. Fix some vararg function issues.
82440
82441 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82442
82443           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
82444           Original commit message from CVS:
82445           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
82446           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
82447           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
82448           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
82449           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
82450           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
82451           Fix SDL videosink and did some cleanups.
82452
82453 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
82454
82455         * ChangeLog:
82456         * ext/sdl/sdlvideosink.c:
82457         * ext/sdl/sdlvideosink.h:
82458           Trying to fix videos out of sync (not fixed yet)
82459           Original commit message from CVS:
82460           Trying to fix videos out of sync (not fixed yet)
82461
82462 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
82463
82464         * gst-plugins-bad.spec.in:
82465           removed unused language stuff
82466           Original commit message from CVS:
82467           removed unused language stuff
82468
82469 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82470
82471         * Makefile.am:
82472         * configure.ac:
82473           don't do po until something wants to be translated
82474           Original commit message from CVS:
82475           don't do po until something wants to be translated
82476
82477 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
82478
82479           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
82480           Original commit message from CVS:
82481           * gst/qtdemux/qtdemux.h:
82482           Remove got_redirect from class structure as well.
82483
82484 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82485
82486           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
82487           Original commit message from CVS:
82488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
82489           (qtdemux_parse_tree):
82490           Remove 'got-redirect' signal and post element message
82491           on the bus instead.
82492
82493 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
82494
82495         * ChangeLog:
82496         * ext/gsm/gstgsm.c:
82497         * ext/gsm/gstgsmdec.c:
82498         * ext/gsm/gstgsmdec.h:
82499         * ext/gsm/gstgsmenc.c:
82500           Fixing stuff as wingo pointed out.
82501           Original commit message from CVS:
82502           Fixing stuff as wingo pointed out.
82503
82504 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82505
82506         * po/POTFILES.in:
82507         * po/af.po:
82508         * po/az.po:
82509         * po/cs.po:
82510         * po/en_GB.po:
82511         * po/hu.po:
82512         * po/it.po:
82513         * po/nb.po:
82514         * po/nl.po:
82515         * po/or.po:
82516         * po/sq.po:
82517         * po/sr.po:
82518         * po/sv.po:
82519         * po/uk.po:
82520         * po/vi.po:
82521           fix distcheck
82522           Original commit message from CVS:
82523           fix distcheck
82524
82525 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82526
82527         * gst/tta/gstttaparse.c:
82528           don't put crap in user-visible strings
82529           Original commit message from CVS:
82530           don't put crap in user-visible strings
82531
82532 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
82533
82534         * ChangeLog:
82535         * ext/gsm/gstgsm.c:
82536         * ext/gsm/gstgsmdec.c:
82537         * ext/gsm/gstgsmdec.h:
82538         * ext/gsm/gstgsmenc.c:
82539         * ext/gsm/gstgsmenc.h:
82540           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
82541           Original commit message from CVS:
82542           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.
82543
82544 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82545
82546         * ChangeLog:
82547         * ext/gsm/gstgsmenc.c:
82548         * ext/gsm/gstgsmenc.h:
82549           Fixed event handling in gsmenc.
82550           Original commit message from CVS:
82551           Fixed event handling in gsmenc.
82552
82553 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
82554
82555         * ChangeLog:
82556         * configure.ac:
82557           port over plugin listing from base
82558           Original commit message from CVS:
82559           port over plugin listing from base
82560
82561 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82562
82563         * ChangeLog:
82564         * configure.ac:
82565           back to HEAD
82566           Original commit message from CVS:
82567           back to HEAD
82568
82569 === release 0.9.4 ===
82570
82571 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82572
82573         * ChangeLog:
82574         * NEWS:
82575         * RELEASE:
82576         * configure.ac:
82577         * po/af.po:
82578         * po/az.po:
82579         * po/cs.po:
82580         * po/en_GB.po:
82581         * po/hu.po:
82582         * po/it.po:
82583         * po/nb.po:
82584         * po/nl.po:
82585         * po/or.po:
82586         * po/sq.po:
82587         * po/sr.po:
82588         * po/sv.po:
82589         * po/uk.po:
82590         * po/vi.po:
82591           releasing 0.9.4
82592           Original commit message from CVS:
82593           releasing 0.9.4
82594
82595 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
82596
82597           gst/tta/gstttaparse.c: STOPPED->FAILED.
82598           Original commit message from CVS:
82599           2005-10-23  Julien MOUTTE  <julien@moutte.net>
82600           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
82601
82602 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
82603
82604         * gst-plugins-bad.spec.in:
82605           latest updates
82606           Original commit message from CVS:
82607           latest updates
82608
82609 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82610
82611           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
82612           Original commit message from CVS:
82613           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
82614           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
82615           (gst_faad_chain), (gst_faad_change_state):
82616           * ext/faad/gstfaad.h:
82617           Do some timestamp smoothing (matroskademux apparently sends
82618           multiple buffers in a row with the same timestamp); fix
82619           duration on outgoing buffers; fix change state function; use
82620           GST_DEBUG_FUNCPTR for pad functions.
82621
82622 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
82623
82624           gst/: API change fix.
82625           Original commit message from CVS:
82626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
82627           (gst_qtdemux_handle_src_query):
82628           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
82629           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
82630           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
82631           API change fix.
82632
82633 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82634
82635           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
82636           Original commit message from CVS:
82637           * configure.ac:
82638           All the cool kids use GST_DOCBOOK_CHECK now.
82639
82640 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
82641
82642           gst/speed/Makefile.am: Fix build of speed.
82643           Original commit message from CVS:
82644           2005-10-18  Julien MOUTTE  <julien@moutte.net>
82645           * gst/speed/Makefile.am: Fix build of speed.
82646
82647 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
82648
82649         * ChangeLog:
82650         * common:
82651         * configure.ac:
82652         * gst/speed/gstspeed.c:
82653         * gst/speed/gstspeed.h:
82654           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
82655           Original commit message from CVS:
82656           Fixed Speed - Recovered featured missed since version 1.37, and changed other
82657           minor things.
82658
82659 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82660
82661           configure.ac: Fix glib check
82662           Original commit message from CVS:
82663           * configure.ac:
82664           Fix glib check
82665
82666 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82667
82668         * common:
82669         * gst/audioresample/gstaudioresample.c:
82670           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
82671           Original commit message from CVS:
82672           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
82673
82674 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82675
82676           ex/: and more typos fixed
82677           Original commit message from CVS:
82678           * examples/stats/mp2ogg.c:
82679           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
82680           (tarkin_synthesis_packetin):
82681           and more typos fixed
82682
82683 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
82684
82685           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
82686           Original commit message from CVS:
82687           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
82688           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
82689           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
82690           (gst_faac_get_property), (gst_faac_change_state):
82691           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
82692           move event handling from chain function into an event function,
82693           add some locks here and there, do some cleanups; disable 32-bit
82694           integer and float input formats until we're sure that those
82695           actually work (couldn't play back the produced files with
82696           anything).
82697
82698 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82699
82700           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
82701           Original commit message from CVS:
82702           * examples/indexing/indexmpeg.c: (main):
82703           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
82704           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
82705           * ext/artsd/gstartsdsink.h:
82706           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
82707           (gst_afparse_close_file):
82708           * ext/audiofile/gstafparse.h:
82709           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
82710           (gst_afsink_close_file), (gst_afsink_chain),
82711           (gst_afsink_change_state):
82712           * ext/audiofile/gstafsink.h:
82713           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
82714           (gst_afsrc_close_file), (gst_afsrc_change_state):
82715           * ext/audiofile/gstafsrc.h:
82716           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
82717           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
82718           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
82719           * ext/jack/gstjack.h:
82720           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
82721           (gst_jack_bin_change_state):
82722           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
82723           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
82724           * ext/nas/nassink.c: (gst_nassink_open_audio),
82725           (gst_nassink_close_audio), (gst_nassink_change_state):
82726           * ext/nas/nassink.h:
82727           * ext/polyp/polypsink.c: (gst_polypsink_init):
82728           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
82729           * ext/sdl/sdlvideosink.h:
82730           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
82731           * ext/sndfile/gstsf.c: (gst_sf_set_property),
82732           (gst_sf_change_state), (gst_sf_release_request_pad),
82733           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
82734           * ext/sndfile/gstsf.h:
82735           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
82736           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
82737           * gst/apetag/apedemux.c: (gst_ape_demux_init):
82738           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
82739           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
82740           * gst/festival/gstfestival.c: (gst_festival_change_state):
82741           * gst/festival/gstfestival.h:
82742           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
82743           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
82744           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
82745           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
82746           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
82747           (gst_multifilesink_chain), (gst_multifilesink_change_state):
82748           * gst/multifilesink/gstmultifilesink.h:
82749           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
82750           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
82751           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
82752           (dxr3audiosink_open), (dxr3audiosink_close),
82753           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
82754           (dxr3audiosink_change_state):
82755           * sys/dxr3/dxr3audiosink.h:
82756           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
82757           (dxr3spusink_close), (dxr3spusink_chain),
82758           (dxr3spusink_change_state):
82759           * sys/dxr3/dxr3spusink.h:
82760           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
82761           (dxr3videosink_open), (dxr3videosink_close),
82762           (dxr3videosink_write_data), (dxr3videosink_change_state):
82763           * sys/dxr3/dxr3videosink.h:
82764           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
82765           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
82766           (gst_qcamsrc_open), (gst_qcamsrc_close):
82767           * sys/qcam/gstqcamsrc.h:
82768           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
82769           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
82770           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
82771           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
82772           * sys/vcd/vcdsrc.h:
82773           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
82774           moved bitshift from macro to enum definition
82775
82776 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82777
82778           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
82779           Original commit message from CVS:
82780           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82781           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
82782           Fix depth/width handling for float audio (#318659).
82783
82784 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82785
82786           ext/faac/gstfaac.c: Refcount fixes (#318659)
82787           Original commit message from CVS:
82788           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82789           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
82790           (gst_faac_src_setcaps), (gst_faac_chain):
82791           Refcount fixes (#318659)
82792
82793 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
82794
82795           ext/Makefile.am: libvisual and snapshot are not here anymore.
82796           Original commit message from CVS:
82797           2005-10-12  Julien MOUTTE  <julien@moutte.net>
82798           * ext/Makefile.am: libvisual and snapshot are not here anymore.
82799           Makes
82800           automake-1.7 happy again.
82801
82802 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82803
82804           ext/faad/gstfaad.c: newsegment API update
82805           Original commit message from CVS:
82806           * ext/faad/gstfaad.c: (gst_faad_event):
82807           newsegment API update
82808
82809 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82810
82811           gst/: newsegment API update.
82812           Original commit message from CVS:
82813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
82814           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
82815           (gst_tta_parse_parse_header):
82816           newsegment API update.
82817
82818 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
82819
82820           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
82821           Original commit message from CVS:
82822           2005-10-07  Andy Wingo  <wingo@pobox.com>
82823           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
82824           block forever in a read().
82825
82826 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
82827
82828         * gst-plugins-bad.spec.in:
82829           fix spec file
82830           Original commit message from CVS:
82831           fix spec file
82832
82833 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82834
82835         * ChangeLog:
82836         * configure.ac:
82837           back to head
82838           Original commit message from CVS:
82839           back to head
82840
82841 === release 0.9.3 ===
82842
82843 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82844
82845         * ChangeLog:
82846         * NEWS:
82847         * RELEASE:
82848         * common:
82849         * configure.ac:
82850         * po/af.po:
82851         * po/az.po:
82852         * po/cs.po:
82853         * po/en_GB.po:
82854         * po/hu.po:
82855         * po/it.po:
82856         * po/nb.po:
82857         * po/nl.po:
82858         * po/or.po:
82859         * po/sq.po:
82860         * po/sr.po:
82861         * po/sv.po:
82862         * po/uk.po:
82863         * po/vi.po:
82864           release time
82865           Original commit message from CVS:
82866           release time
82867
82868 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82869
82870           gst/qtdemux/qtdemux.c: No need to take stream lock here.
82871           Original commit message from CVS:
82872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
82873           No need to take stream lock here.
82874
82875 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82876
82877         * configure.ac:
82878           fix build
82879           Original commit message from CVS:
82880           fix build
82881
82882 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
82883
82884         * ChangeLog:
82885         * common:
82886         * configure.ac:
82887         * gst/librfb/Makefile.am:
82888           some disting and build fixes
82889           Original commit message from CVS:
82890           some disting and build fixes
82891
82892 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
82893
82894         * ChangeLog:
82895         * PORTED_09:
82896         * ext/gsm/Makefile.am:
82897         * ext/gsm/gstgsm.c:
82898         * ext/gsm/gstgsmdec.c:
82899           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
82900           Original commit message from CVS:
82901           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
82902
82903 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
82904
82905           gst/audioresample/: Convert to using gst debugging
82906           Original commit message from CVS:
82907           * gst/audioresample/Makefile.am:
82908           * gst/audioresample/debug.h:
82909           * gst/audioresample/gstaudioresample.c:
82910           * gst/audioresample/resample.c: Convert to using gst debugging
82911
82912 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82913
82914         * ext/ladspa/Makefile.am:
82915           fix build and use of GST_LIBS
82916           Original commit message from CVS:
82917           fix build and use of GST_LIBS
82918
82919 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
82920
82921         * ChangeLog:
82922         * configure.ac:
82923         * gst/tta/gstttadec.c:
82924         * gst/tta/gstttaparse.c:
82925         * gst/tta/gstttaparse.h:
82926           tta plugin ported to 0.9
82927           Original commit message from CVS:
82928           tta plugin ported to 0.9
82929
82930 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
82931
82932         * ChangeLog:
82933         * ext/gsm/gstgsmenc.c:
82934           Setting caps on the outgoing buffers.
82935           Original commit message from CVS:
82936           Setting caps on the outgoing buffers.
82937
82938 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82939
82940         * ext/sdl/Makefile.am:
82941           fix Makefile.am  ugh
82942           Original commit message from CVS:
82943           fix Makefile.am  ugh
82944
82945 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
82946
82947         * ChangeLog:
82948         * common:
82949         * configure.ac:
82950         * ext/sdl/Makefile.am:
82951           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
82952           Original commit message from CVS:
82953           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
82954
82955 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
82956
82957         * ChangeLog:
82958           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
82959           Original commit message from CVS:
82960           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
82961
82962 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
82963
82964         * PORTED_09:
82965         * configure.ac:
82966         * ext/Makefile.am:
82967         * ext/sdl/Makefile.am:
82968         * ext/sdl/sdlvideosink.c:
82969           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
82970           Original commit message from CVS:
82971           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
82972
82973 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82974
82975         * Makefile.am:
82976         * common:
82977           add check-valgrind target
82978           Original commit message from CVS:
82979           add check-valgrind target
82980
82981 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82982
82983           check/: Add extra tests for basetransform based components.
82984           Original commit message from CVS:
82985           * check/Makefile.am:
82986           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
82987           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
82988           Add extra tests for basetransform based components.
82989           Comment out the test_element_negotiation test until we decide
82990           if it's testing correct behaviour.
82991           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
82992           (gst_visual_chain), (gst_visual_change_state):
82993           Slightly more correct but still bogus timestamping.
82994           Fix state change function.
82995           * gst/audioconvert/gstaudioconvert.c:
82996           (gst_audio_convert_class_init):
82997           * gst/audioresample/gstaudioresample.c:
82998           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82999           (gst_ffmpegcsp_class_init):
83000           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
83001           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
83002           (gst_videoscale_prepare_image):
83003           * gst/volume/gstvolume.c: (gst_volume_class_init),
83004           (volume_transform_ip):
83005           Basetransform updates. Enable passthrough modes.
83006           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
83007           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
83008           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
83009           Negotiation fix that allows the window to return to the original
83010           size and renegotiate passthrough upstream. Extra debug output.
83011
83012 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83013
83014         * ChangeLog:
83015         * PORTED_09:
83016         * configure.ac:
83017         * gst/speed/Makefile.am:
83018         * gst/speed/gstspeed.c:
83019           Ported speed Plugin to GStreamer 0.9
83020           Original commit message from CVS:
83021           Ported speed Plugin to GStreamer 0.9
83022
83023 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83024
83025         * configure.ac:
83026           back to HEAD
83027           Original commit message from CVS:
83028           back to HEAD
83029
83030 === release 0.9.1 ===
83031
83032 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83033
83034         * ChangeLog:
83035         * Makefile.am:
83036         * NEWS:
83037         * README:
83038         * RELEASE:
83039         * autogen.sh:
83040         * common:
83041         * configure.ac:
83042         * gst-plugins.spec.in:
83043         * po/af.po:
83044         * po/az.po:
83045         * po/cs.po:
83046         * po/en_GB.po:
83047         * po/hu.po:
83048         * po/it.po:
83049         * po/nb.po:
83050         * po/nl.po:
83051         * po/or.po:
83052         * po/sq.po:
83053         * po/sr.po:
83054         * po/sv.po:
83055         * po/uk.po:
83056         * po/vi.po:
83057           releasing 0.9.1
83058           Original commit message from CVS:
83059           releasing 0.9.1
83060
83061 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83062
83063         * ChangeLog:
83064         * examples/gstplay/player.c:
83065         * examples/stats/mp2ogg.c:
83066         * ext/artsd/gstartsdsink.c:
83067         * ext/audiofile/gstafsink.c:
83068         * ext/audiofile/gstafsrc.c:
83069         * ext/cdaudio/gstcdaudio.c:
83070         * ext/dirac/gstdiracdec.cc:
83071         * ext/directfb/directfbvideosink.c:
83072         * ext/dts/gstdtsdec.c:
83073         * ext/faac/gstfaac.c:
83074         * ext/hermes/gsthermescolorspace.c:
83075         * ext/ivorbis/vorbisfile.c:
83076         * ext/jack/gstjack.c:
83077         * ext/jack/gstjackbin.c:
83078         * ext/lcs/gstcolorspace.c:
83079         * ext/libmms/gstmms.c:
83080         * ext/mpeg2enc/gstmpeg2enc.cc:
83081         * ext/mplex/gstmplex.cc:
83082         * ext/musepack/gstmusepackdec.c:
83083         * ext/musicbrainz/gsttrm.c:
83084         * ext/nas/nassink.c:
83085         * ext/polyp/polypsink.c:
83086         * ext/sdl/sdlvideosink.c:
83087         * ext/shout/gstshout.c:
83088         * ext/smoothwave/gstsmoothwave.c:
83089         * ext/sndfile/gstsf.c:
83090         * ext/swfdec/gstswfdec.c:
83091         * ext/tarkin/gsttarkindec.c:
83092         * ext/xine/xine.c:
83093         * ext/xine/xineaudiodec.c:
83094         * ext/xine/xineaudiosink.c:
83095         * ext/xine/xineinput.c:
83096         * ext/xvid/gstxviddec.c:
83097         * ext/xvid/gstxvidenc.c:
83098         * gst/apetag/apedemux.c:
83099         * gst/cdxaparse/gstcdxaparse.c:
83100         * gst/cdxaparse/gstcdxastrip.c:
83101         * gst/cdxaparse/gstvcdparse.c:
83102         * gst/colorspace/gstcolorspace.c:
83103         * gst/festival/gstfestival.c:
83104         * gst/librfb/gstrfbsrc.c:
83105         * gst/modplug/gstmodplug.cc:
83106         * gst/mpeg1videoparse/gstmp1videoparse.c:
83107         * gst/mpegaudioparse/gstmpegaudioparse.c:
83108         * gst/multifilesink/gstmultifilesink.c:
83109         * gst/smoothwave/gstsmoothwave.c:
83110         * gst/speed/gstspeed.c:
83111         * gst/switch/gstswitch.c:
83112         * gst/videocrop/gstvideocrop.c:
83113         * gst/videodrop/gstvideodrop.c:
83114         * gst/y4m/gsty4mencode.c:
83115         * po/af.po:
83116         * po/az.po:
83117         * po/cs.po:
83118         * po/en_GB.po:
83119         * po/hu.po:
83120         * po/it.po:
83121         * po/nb.po:
83122         * po/nl.po:
83123         * po/or.po:
83124         * po/sq.po:
83125         * po/sr.po:
83126         * po/sv.po:
83127         * po/uk.po:
83128         * po/vi.po:
83129         * sys/cdrom/gstcdplayer.c:
83130         * sys/dxr3/dxr3audiosink.c:
83131         * sys/dxr3/dxr3spusink.c:
83132         * sys/dxr3/dxr3videosink.c:
83133         * sys/glsink/glimagesink.c:
83134         * sys/qcam/gstqcamsrc.c:
83135         * sys/sunaudio/gstsunaudio.c:
83136         * sys/sunaudio/gstsunaudiosrc.c:
83137         * sys/sunaudio/gstsunelement.c:
83138         * sys/v4l2/gstv4l2element.c:
83139         * sys/v4l2/gstv4l2src.c:
83140         * sys/vcd/vcdsrc.c:
83141           Fix up all the state change functions.
83142           Original commit message from CVS:
83143           Fix up all the state change functions.
83144
83145 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83146
83147         * Makefile.am:
83148         * configure.ac:
83149         * ext/faad/gstfaad.c:
83150         * gst-plugins-bad.spec.in:
83151         * gst/qtdemux/qtdemux.c:
83152         * po/POTFILES.in:
83153           cleaning up bad
83154           Original commit message from CVS:
83155           cleaning up bad
83156
83157 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83158
83159         * ChangeLog:
83160         * common:
83161         * docs/random/ChangeLog-0.8:
83162         * ext/Makefile.am:
83163           created gst-plugins-bad
83164           Original commit message from CVS:
83165           created gst-plugins-bad
83166
83167 === release 0.9.2 ===
83168
83169 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83170
83171           fix distcheck
83172           Original commit message from CVS:
83173           * common/gtk-doc-plugins.mak:
83174           * docs/plugins/Makefile.am:
83175           fix distcheck
83176           * gst/audioresample/resample.c:
83177           fix wrong docstring
83178
83179 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83180
83181         * ChangeLog:
83182         * PORTED_09:
83183         * configure.ac:
83184         * ext/Makefile.am:
83185         * ext/gsm/Makefile.am:
83186         * ext/gsm/gstgsm.c:
83187         * ext/gsm/gstgsmenc.c:
83188           Ported GSM Encoder to GStreamer 0.9
83189           Original commit message from CVS:
83190           Ported GSM Encoder to GStreamer 0.9
83191
83192 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
83193
83194         * ext/ladspa/gstsignalprocessor.c:
83195           All plugins updated for element state changes.
83196           Original commit message from CVS:
83197           2005-09-02  Andy Wingo  <wingo@pobox.com>
83198           * All plugins updated for element state changes.
83199
83200 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
83201
83202         * common:
83203         * tests/check/elements/audioresample.c:
83204           All plugins updated for element state changes.
83205           Original commit message from CVS:
83206           2005-09-02  Andy Wingo  <wingo@pobox.com>
83207           * All plugins updated for element state changes.
83208
83209 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
83210
83211         * PORTED_09:
83212           update PORTED_09 file
83213           Original commit message from CVS:
83214           update PORTED_09 file
83215