add 0.10 suffix package name to diff with 1.0
[profile/ivi/gst-plugins-ugly0.10.git] / ChangeLog
1 === release 0.10.19 ===
2
3 2012-02-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.19, "Stronger"
7
8 2012-02-21 00:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/ca.po:
11         * po/id.po:
12         * po/zh_CN.po:
13           po: update translations
14
15 2012-02-05 13:41:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16
17         * configure.ac:
18         * win32/common/config.h:
19           0.10.18.3 pre-release
20
21 2012-01-17 11:55:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22
23         * ext/amrwbdec/amrwbdec.c:
24           amrwbdec: _parse should not return OK if not enough data yet
25
26 2012-01-17 11:55:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27
28         * ext/amrnb/amrnbdec.c:
29           amrnbdec: _parse should not return OK if not enough data yet
30
31 2012-01-13 15:03:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32
33         * ext/dvdread/dvdreadsrc.c:
34           dvdreadsrc: fix off by one in cell calculation for the last chapter
35
36 2012-01-13 13:46:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37
38         * ext/x264/gstx264enc.c:
39           x264enc: remove useless and semantically (though not practically) wrong code
40           The object will be freed, so it's pointless to set the pointers
41           to NULL anyway.
42
43 2012-01-13 13:46:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44
45         * ext/x264/gstx264enc.c:
46           x264enc: remove leaking "optimization"
47
48 2012-01-04 19:41:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49
50         * common:
51           Automatic update of common submodule
52           From 11f0cd5 to cb5da59
53
54 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55
56         * ext/lame/Makefile.am:
57           lame: fix LIBADD order in Makefile.am
58
59 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60
61         * ext/lame/gstlame.c:
62         * ext/lame/gstlamemp3enc.c:
63           lame: fix printf format in debug statements
64           https://bugzilla.gnome.org/show_bug.cgi?id=666926
65
66 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67
68         * ext/lame/gstlame.c:
69         * ext/lame/gstlame.h:
70           lame: ensure parsed output
71           ... by doing some basic parsing of encoded lame data.
72
73 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74
75         * ext/lame/gstlame.h:
76           lame: cleanup unused instance struct fields
77
78 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79
80         * ext/lame/Makefile.am:
81         * ext/lame/gstlamemp3enc.c:
82         * ext/lame/gstlamemp3enc.h:
83           lamemp3enc: ensure parsed output
84           ... by doing some basic parsing of encoded lame data.
85           Fixes #652150.
86
87 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88
89         * ext/lame/gstlamemp3enc.c:
90           lamemp3enc: do not leak merged tags
91
92 2009-01-25 22:49:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93
94         * ext/dvdread/dvdreadsrc.c:
95           dvdreadsrc: map subtitle language tag to stream indicated in PGC data
96
97 2009-01-25 22:49:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98
99         * gst/mpegstream/gstdvddemux.c:
100           dvddemux: tweak subtitle stream setup based on dvd language codes event
101           ... to allow for non-continuous subtitle stream numbers.
102           The missing stream numbers tend to come up as subtitle streams anyway
103           (albeit not with an identified language tag).
104
105 2011-12-21 13:56:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106
107         * ext/dvdread/dvdreadsrc.c:
108           dvdreadsrc: minor safety tweak to sector seeking
109
110 2011-12-13 14:54:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111
112         * ext/a52dec/gsta52dec.c:
113           a52dec: Don't claim to support upstream renegotiation
114           and use fixed caps on the srcpad. To correctly support
115           upstream renegotiation a52dec would need to check if the
116           caps of the downstream allocated buffer are the requested
117           caps or if the size is different.
118           Fixes bug #665989.
119
120 2011-12-13 14:52:26 +0100  Julien Isorce <julien.isorce@gmail.com>
121
122         * ext/a52dec/gsta52dec.c:
123           a52dec: Check that the a52_state is correctly initialized
124
125 2011-12-12 11:33:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
126
127         * gst-libs/gst/Makefile.am:
128         * gst-libs/gst/glib-compat-private.h:
129         * gst/asfdemux/gstasfdemux.c:
130         * gst/mpegaudioparse/gstmpegaudioparse.c:
131         * gst/realmedia/rademux.c:
132         * gst/realmedia/rdtmanager.c:
133         * gst/realmedia/rmdemux.c:
134           Work around deprecated thread API in glib master
135           Add private replacements for deprecated functions such as
136           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
137           to avoid the deprecation warnings. We can't change most of
138           these in 0.10 because they're part of our API and ABI.
139           Suppress deprecation warnings in selected files, mostly for
140           g_static_rec_mutex_*. StaticRecMutex is part of our API/ABI,
141           not much we can do here in 0.10.
142
143 2011-12-10 15:23:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144
145         * configure.ac:
146         * win32/common/config.h:
147           0.10.18.2 pre-release
148
149 2011-12-10 15:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
150
151         * po/LINGUAS:
152         * po/eo.po:
153         * po/es.po:
154         * po/lv.po:
155         * po/sr.po:
156           po: update translations
157
158 2011-12-09 15:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
159
160         * gst/realmedia/rdtdepay.c:
161           rdtdepay: make buffer metadata writable before setting caps on it
162           Fixes issue when the header buffer is being pushed, which was taken
163           from the caps and is therefore not writable.
164
165 2011-11-29 08:49:23 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
166
167         * ext/dvdread/dvdreadsrc.c:
168           dvdreadsrc: Fix format string compiler warning
169           Fixes bug #665101.
170
171 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
172
173         * ext/a52dec/gsta52dec.c:
174         * ext/amrnb/amrnbdec.c:
175         * ext/amrnb/amrnbenc.c:
176         * ext/amrwbdec/amrwbdec.c:
177         * ext/dvdread/dvdreadsrc.c:
178         * ext/lame/gstlame.c:
179         * ext/lame/gstlamemp3enc.c:
180         * ext/mad/gstmad.c:
181         * ext/mpeg2dec/gstmpeg2dec.c:
182         * ext/sidplay/gstsiddec.cc:
183         * ext/twolame/gsttwolame.c:
184         * ext/x264/gstx264enc.c:
185         * gst/asfdemux/gstasfdemux.c:
186         * gst/asfdemux/gstrtpasfdepay.c:
187         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
188         * gst/dvdsub/gstdvdsubdec.c:
189         * gst/dvdsub/gstdvdsubparse.c:
190         * gst/iec958/ac3iec.c:
191         * gst/mpegaudioparse/gstmpegaudioparse.c:
192         * gst/mpegaudioparse/gstxingmux.c:
193         * gst/mpegstream/gstdvddemux.c:
194         * gst/mpegstream/gstmpegdemux.c:
195         * gst/mpegstream/gstmpegparse.c:
196         * gst/mpegstream/gstrfc2250enc.c:
197         * gst/realmedia/pnmsrc.c:
198         * gst/realmedia/rademux.c:
199         * gst/realmedia/rdtdepay.c:
200         * gst/realmedia/rdtmanager.c:
201         * gst/realmedia/rmdemux.c:
202         * gst/synaesthesia/gstsynaesthesia.c:
203           various: fix pad template ref leaks
204           https://bugzilla.gnome.org/show_bug.cgi?id=662664
205
206 2011-10-29 11:57:40 +0200  Edward Hervey <bilboed@bilboed.com>
207
208         * gst/asfdemux/gstasfdemux.c:
209           asfdemux: Don't leak pending payload buffers
210           Fixes #662964
211
212 2011-10-27 16:53:44 +0200  Stefan Sauer <ensonic@users.sf.net>
213
214         * ext/sidplay/gstsiddec.cc:
215           siddec: use BOILERPLATE macro and cleanup FIXMEs
216
217 2011-10-05 12:05:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
218
219         * ext/amrwbdec/Makefile.am:
220         * ext/amrwbdec/amrwbdec.c:
221         * ext/amrwbdec/amrwbdec.h:
222           amrwbdec: port to audiodecoder
223
224 2011-10-04 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
225
226         * ext/amrnb/Makefile.am:
227           amrnbdec: fixup build
228
229 2011-10-04 17:00:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
230
231         * ext/amrnb/amrnbdec.c:
232           amrnbdec: remove leftover extraneous _unref
233
234 2011-10-03 17:19:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
235
236         * ext/amrnb/amrnbdec.c:
237         * ext/amrnb/amrnbdec.h:
238           amrnbdec: port to audiodecoder
239
240 2011-09-05 11:11:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
241
242         * ext/mpeg2dec/gstmpeg2dec.c:
243         * ext/mpeg2dec/gstmpeg2dec.h:
244           mpeg2dec: post QoS messages when dropping a frame due to QoS
245           https://bugzilla.gnome.org/show_bug.cgi?id=658241
246
247 2011-09-27 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
248
249         * ext/amrnb/Makefile.am:
250         * ext/amrnb/amrnbenc.c:
251         * ext/amrnb/amrnbenc.h:
252           amrnbenc: port to audioencoder
253
254 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
255
256         * ext/twolame/gsttwolame.c:
257           twolame: Simple fix for GstAudioEncoder API change
258
259 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
260
261         * ext/twolame/gsttwolame.c:
262           twolame: Fix variable 'gstelement_class' set but not used compiler warning
263
264 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
265
266         * ext/lame/gstlame.c:
267         * ext/lame/gstlamemp3enc.c:
268           lame: Don't get the parent class again, GST_BOILERPLATE does this already
269
270 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
271
272         * ext/lame/gstlame.c:
273         * ext/lame/gstlamemp3enc.c:
274           lame: Fix variable 'gstelement_class' set but not used compiler warning
275
276 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
277
278         * ext/twolame/gsttwolame.c:
279           twolame: improve output framing and timestamping
280           ... which simply comes down to requesting one frame of input data at a time,
281           since the encoder nicely turns this into 1 encoded frame.
282
283 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
284
285         * ext/twolame/Makefile.am:
286         * ext/twolame/gsttwolame.c:
287         * ext/twolame/gsttwolame.h:
288           twolame: port to audioencoder
289
290 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
291
292         * ext/lame/gstlame.c:
293           lame: use some more boilerplate
294
295 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
296
297         * ext/lame/gstlame.c:
298         * ext/lame/gstlame.h:
299           lame: port to audioencoder
300
301 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
302
303         * ext/lame/gstlamemp3enc.c:
304           lamemp3enc: use some more boilerplate
305
306 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
307
308         * ext/lame/gstlamemp3enc.c:
309           lamemp3enc: really report bitrate rather kbitrate
310
311 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
312
313         * ext/lame/Makefile.am:
314         * ext/lame/gstlamemp3enc.c:
315         * ext/lame/gstlamemp3enc.h:
316           lamemp3enc: port to audioencoder
317
318 2011-09-16 15:35:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
319
320         * ext/dvdread/dvdreadsrc.c:
321           dvdreadsrc: take into account first sector of the current title
322           This fixes seeking on titles which do not start on a new file.
323           https://bugzilla.gnome.org/show_bug.cgi?id=659252
324
325 2011-09-16 15:03:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
326
327         * ext/dvdread/dvdreadsrc.c:
328           dvdreadsrc: fix sector seeking
329           It was overly complicated, and did not take into account the offset
330           needed for titles which do not start on a new file.
331           https://bugzilla.gnome.org/show_bug.cgi?id=659252
332
333 2011-09-16 13:42:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
334
335         * ext/dvdread/dvdreadsrc.c:
336           dvdreadsrc: fix sector search for packed titles
337           Some DVD titles are packed in a single set, and we need to use
338           the correct table to map times to sectors.
339           https://bugzilla.gnome.org/show_bug.cgi?id=659252
340
341 2011-08-15 16:23:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
343         * configure.ac:
344         * ext/mad/Makefile.am:
345         * ext/mad/gstmad.c:
346         * gst-plugins-ugly.spec.in:
347           mad: remove id3tag dependency used by in practice unreachable legacy code
348           The mad mp3 decoder element shouldn't parse tags at all really, but we
349           have so far kept this code around for backwards-compatibility reasons
350           for people building manual pipelines for some reason. However, as it
351           turns out that code has never actually worked in 0.10 in practice,
352           since it only gets executed if mad_frame_decode() returns LOSTSYNC,
353           which doesn't actually seem to happen any more though because of the
354           preceding mad_header_decode(), which will discover and report the
355           sync loss if it runs into a tag and make mad_frame_decode() try to
356           resync right away.
357           Discovered this while trying to make it use gst_tag_list_from_id3v2_tag().
358
359 2011-09-08 17:01:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
360
361         * gst/asfdemux/asfpacket.c:
362           asfpacket: skip empty payload packets
363           ... which also avoids assertion failures and possible segfaults later on
364           when possibly trying to join 2 empty buffers.
365
366 2011-09-08 14:33:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
367
368         * gst/realmedia/rmdemux.c:
369         * gst/realmedia/rmdemux.h:
370           rmdemux: delay announcing container tags until we have pads
371           Fixes tags when transcoding.
372           https://bugzilla.gnome.org/show_bug.cgi?id=658297
373
374 2011-09-07 14:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
375
376         * tests/check/elements/amrnbenc.c:
377           amrnbenc: Use complete raw audio caps in the test
378
379 2011-09-07 14:25:41 +0200  Stefan Sauer <ensonic@users.sf.net>
380
381         * docs/plugins/Makefile.am:
382           docs: cleanup makefiles
383           Remove commented out parts that we don't need. Remove "the wingo addition" - no
384           so useful after all. Narrow down file-globs for plugin docs.
385
386 2011-09-06 21:25:13 +0200  Stefan Sauer <ensonic@users.sf.net>
387
388         * common:
389           Automatic update of common submodule
390           From a39eb83 to 11f0cd5
391
392 2011-09-06 15:40:55 +0200  Stefan Sauer <ensonic@users.sf.net>
393
394         * common:
395           Automatic update of common submodule
396           From 605cd9a to a39eb83
397
398 2011-08-22 17:49:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
399
400         * ext/mpeg2dec/gstmpeg2dec.c:
401           mpeg2dec: fix spurious failure to decode some files
402           Parsing can return with an 'invalid' state, but this is not
403           actually fatal. For one, the mpeg2dec command line tool that
404           comes with the libmpeg2 library blithely ignores this condition
405           and merrily goes on. So we do this same, logging the error,
406           and going on with parsing. This makes something work that did
407           not use to work, and brings happiness to the world.
408           https://bugzilla.gnome.org/show_bug.cgi?id=429476
409
410 2011-07-30 18:47:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
411
412         * ext/x264/gstx264enc.c:
413           x264enc: Properly set the stream format in setcaps
414           Do not forget to set the selected format to the options string
415           when getting it from caps
416           https://bugzilla.gnome.org/show_bug.cgi?id=655223
417
418 2011-07-19 15:06:49 +0200  Stefan Sauer <ensonic@google.com>
419
420         * ext/x264/gstx264enc.c:
421           x264enc: fix the build for older x264enc
422           b_fake_interlaced was introduced in x264 commit 1b48874d06 = X264_BUILD 96.
423
424 2011-07-18 20:41:20 -0400  Olivier Crête <olivier.crete@collabora.com>
425
426         * ext/x264/gstx264enc.c:
427           x264enc: Read stream-format from the right place
428           Read the stream-format from "stream-format" and not from profile, also rename
429           the "bytestream" variable to "stream_format" so it's easier to understand.
430
431 2011-06-13 23:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
432
433         * ext/x264/gstx264enc.c:
434         * ext/x264/gstx264enc.h:
435           x264enc: Select stream-format based on caps
436           Makes x264 select its stream-format based on what's available
437           on caps, the user selected option will be chosen as a fallback
438           when both options are available.
439           https://bugzilla.gnome.org/show_bug.cgi?id=644233
440
441 2011-07-04 18:03:49 -0400  Olivier Crête <olivier.crete@collabora.com>
442
443         * ext/x264/gstx264enc.c:
444           x264: Allow renegotiation but prefer current caps
445
446 2011-06-09 20:20:27 -0400  Olivier Crête <olivier.crete@collabora.com>
447
448         * tests/check/elements/x264enc.c:
449           tests: Test x264enc profiles from the caps
450           https://bugzilla.gnome.org/show_bug.cgi?id=644233
451
452 2011-03-07 17:58:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
453
454         * ext/x264/Makefile.am:
455         * ext/x264/gstx264enc.c:
456         * ext/x264/gstx264enc.h:
457           x264: Use profile and level from caps
458           Enforces the profile and level from the downstream caps, also
459           sets them on the fixated caps
460           https://bugzilla.gnome.org/show_bug.cgi?id=644233
461
462 2011-06-25 06:29:50 +0300  Brian Gitonga Marete <marete@toshnix.com>
463
464         * ext/x264/gstx264enc.c:
465           x264enc: fix subme property annotation - subme maximum is 10, not 6.
466           Although the element accepts subme values > 6, the annotation which is
467           visible through gst-inspect (for example) erroneously indicates 6 as the
468           maximum. Fix this by indicating 10 (which is the x264 max) as the maximum.
469           https://bugzilla.gnome.org/show_bug.cgi?id=653473
470
471 2011-06-23 11:28:58 -0700  David Schleef <ds@schleef.org>
472
473         * common:
474           Automatic update of common submodule
475           From 69b981f to 605cd9a
476
477 2011-06-06 12:41:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
478
479         * gst/asfdemux/gstrtpasfdepay.c:
480           rtpasfdepay: fix fragmented packet handling and packet padding
481           Also remove a bogus assert.
482
483 2011-06-03 11:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
484
485         * gst/synaesthesia/gstsynaesthesia.c:
486           synaesthesia: fix wrong debug log string (copy'n'paste)
487
488 2011-05-20 13:32:31 +0300  Stefan Kost <ensonic@users.sf.net>
489
490         * gst/realmedia/rmdemux.c:
491           rmdemux: target is unsigned and can't be < 0
492
493 2011-05-20 13:31:14 +0300  Stefan Kost <ensonic@users.sf.net>
494
495         * ext/mad/gstmad.c:
496           mad: use signed when caluculating the delta
497           Avoids a <0 check for an unsigned variable.
498
499 2011-05-19 23:55:41 +0300  Stefan Kost <ensonic@users.sf.net>
500
501         * docs/plugins/Makefile.am:
502           docs: remove obsolete commented out part
503           We don't have this in the other modules and its not needed.
504
505 2011-05-19 23:38:23 +0300  Stefan Kost <ensonic@users.sf.net>
506
507         * docs/plugins/gst-plugins-ugly-plugins.args:
508         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
509         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
510           docs: update plugin introspection data
511           Now more files are merged and produced in a canonical fashion, which hopefully
512           creates less or no delta in the future.
513
514 2011-05-19 22:58:28 +0300  Stefan Kost <ensonic@users.sf.net>
515
516         * common:
517           Automatic update of common submodule
518           From 9e5bbd5 to 69b981f
519
520 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
521
522         * ext/lame/Makefile.am:
523         * ext/lame/gstlamemp3enc.c:
524           lamemp3enc: Post CODEC and BITRATE tags
525           Also filter any CODEC/AUDIO_CODEC tags from incoming
526           tag events.
527           Fixes bug #391543.
528
529 2011-05-18 16:10:55 +0300  Stefan Kost <ensonic@users.sf.net>
530
531         * common:
532           Automatic update of common submodule
533           From fd35073 to 9e5bbd5
534
535 2011-05-18 12:25:01 +0300  Stefan Kost <ensonic@users.sf.net>
536
537         * common:
538           Automatic update of common submodule
539           From 46dfcea to fd35073
540
541 2011-04-27 15:20:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
542
543         * gst/asfdemux/gstrtpasfdepay.c:
544           rtpasfdepay: simplify and refactor packet parsing
545           Specifically, refactor buffer padding and consider marker bit for fragment
546           assembling.
547
548 2011-04-27 15:14:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
549
550         * gst/asfdemux/gstrtpasfdepay.c:
551           rtpasfdepay: avoid re-sending header
552           ... e.g. following a seek, which otherwise confuses downstream demuxer
553           expecting only a flow of data packets at this time.
554
555 2011-04-27 15:12:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
556
557         * gst/asfdemux/gstrtpasfdepay.c:
558         * gst/asfdemux/gstrtpasfdepay.h:
559           rtpasfdepay: remove unused field
560
561 2011-04-29 09:19:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
562
563         * ext/mad/gstmad.c:
564           mad: Post bitrate tag whenever the bitrate changes
565           Also send the layer/mode/emphasis/bitrate tags as an event too.
566
567 2011-05-14 10:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
568
569         * configure.ac:
570         * win32/common/config.h:
571           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
572
573 2011-05-14 10:06:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
574
575         * configure.ac:
576         * docs/plugins/inspect/plugin-a52dec.xml:
577         * docs/plugins/inspect/plugin-amrnb.xml:
578         * docs/plugins/inspect/plugin-amrwbdec.xml:
579         * docs/plugins/inspect/plugin-asf.xml:
580         * docs/plugins/inspect/plugin-cdio.xml:
581         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
582         * docs/plugins/inspect/plugin-dvdread.xml:
583         * docs/plugins/inspect/plugin-dvdsub.xml:
584         * docs/plugins/inspect/plugin-iec958.xml:
585         * docs/plugins/inspect/plugin-lame.xml:
586         * docs/plugins/inspect/plugin-mad.xml:
587         * docs/plugins/inspect/plugin-mpeg2dec.xml:
588         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
589         * docs/plugins/inspect/plugin-mpegstream.xml:
590         * docs/plugins/inspect/plugin-realmedia.xml:
591         * docs/plugins/inspect/plugin-siddec.xml:
592         * docs/plugins/inspect/plugin-twolame.xml:
593         * docs/plugins/inspect/plugin-x264.xml:
594         * win32/common/config.h:
595           Back to development
596
597 === release 0.10.18 ===
598
599 2011-05-10 10:26:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
600
601         * ChangeLog:
602         * NEWS:
603         * RELEASE:
604         * configure.ac:
605         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
606         * docs/plugins/inspect/plugin-a52dec.xml:
607         * docs/plugins/inspect/plugin-amrnb.xml:
608         * docs/plugins/inspect/plugin-amrwbdec.xml:
609         * docs/plugins/inspect/plugin-asf.xml:
610         * docs/plugins/inspect/plugin-cdio.xml:
611         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
612         * docs/plugins/inspect/plugin-dvdread.xml:
613         * docs/plugins/inspect/plugin-dvdsub.xml:
614         * docs/plugins/inspect/plugin-iec958.xml:
615         * docs/plugins/inspect/plugin-lame.xml:
616         * docs/plugins/inspect/plugin-mad.xml:
617         * docs/plugins/inspect/plugin-mpeg2dec.xml:
618         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
619         * docs/plugins/inspect/plugin-mpegstream.xml:
620         * docs/plugins/inspect/plugin-realmedia.xml:
621         * docs/plugins/inspect/plugin-siddec.xml:
622         * docs/plugins/inspect/plugin-twolame.xml:
623         * docs/plugins/inspect/plugin-x264.xml:
624         * gst-plugins-ugly.doap:
625         * win32/common/config.h:
626           Release 0.10.18
627           Highlights:
628           - x264enc: allow changing bitrate and quantizers dynamically at runtime
629           - x264enc: proxy downstream caps restrictions upstream via get_caps()
630           - lamemp3enc: proxy downstream rate/channels restrictions upstream via get_caps()
631           - mad: allow build without libid3tag (which isn't really needed anyway)
632           - many other fixes and improvements
633
634 2011-05-04 12:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
635
636         * ext/x264/gstx264enc.c:
637           x264enc: Copy the template caps, it's not allowed to increase the refcount of const caps
638
639 2011-05-04 12:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
640
641         * ext/x264/gstx264enc.c:
642           x264enc: do not leak peer pad reference
643
644 2011-05-03 15:27:43 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
645
646         * ext/x264/gstx264enc.c:
647           x264enc: No need to copy, reffing is enough
648
649 2011-05-03 14:57:16 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
650
651         * ext/x264/gstx264enc.c:
652           x264enc: get_caps function should return a copy of the caps
653
654 2011-04-30 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
655
656         * configure.ac:
657         * docs/plugins/inspect/plugin-a52dec.xml:
658         * docs/plugins/inspect/plugin-amrnb.xml:
659         * docs/plugins/inspect/plugin-amrwbdec.xml:
660         * docs/plugins/inspect/plugin-asf.xml:
661         * docs/plugins/inspect/plugin-cdio.xml:
662         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
663         * docs/plugins/inspect/plugin-dvdread.xml:
664         * docs/plugins/inspect/plugin-dvdsub.xml:
665         * docs/plugins/inspect/plugin-iec958.xml:
666         * docs/plugins/inspect/plugin-lame.xml:
667         * docs/plugins/inspect/plugin-mad.xml:
668         * docs/plugins/inspect/plugin-mpeg2dec.xml:
669         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
670         * docs/plugins/inspect/plugin-mpegstream.xml:
671         * docs/plugins/inspect/plugin-realmedia.xml:
672         * docs/plugins/inspect/plugin-siddec.xml:
673         * docs/plugins/inspect/plugin-synaesthesia.xml:
674         * docs/plugins/inspect/plugin-twolame.xml:
675         * docs/plugins/inspect/plugin-x264.xml:
676         * po/da.po:
677         * po/de.po:
678         * po/fr.po:
679         * po/uk.po:
680         * win32/common/config.h:
681           0.10.17.4 pre-release
682
683 2011-04-27 12:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
684
685         * configure.ac:
686         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
687         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
688         * docs/plugins/inspect/plugin-a52dec.xml:
689         * docs/plugins/inspect/plugin-amrnb.xml:
690         * docs/plugins/inspect/plugin-amrwbdec.xml:
691         * docs/plugins/inspect/plugin-asf.xml:
692         * docs/plugins/inspect/plugin-cdio.xml:
693         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
694         * docs/plugins/inspect/plugin-dvdread.xml:
695         * docs/plugins/inspect/plugin-dvdsub.xml:
696         * docs/plugins/inspect/plugin-iec958.xml:
697         * docs/plugins/inspect/plugin-lame.xml:
698         * docs/plugins/inspect/plugin-mad.xml:
699         * docs/plugins/inspect/plugin-mpeg2dec.xml:
700         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
701         * docs/plugins/inspect/plugin-mpegstream.xml:
702         * docs/plugins/inspect/plugin-realmedia.xml:
703         * docs/plugins/inspect/plugin-siddec.xml:
704         * docs/plugins/inspect/plugin-synaesthesia.xml:
705         * docs/plugins/inspect/plugin-twolame.xml:
706         * docs/plugins/inspect/plugin-x264.xml:
707         * po/bg.po:
708         * po/ja.po:
709         * po/nl.po:
710         * po/pl.po:
711         * po/ru.po:
712         * po/sl.po:
713         * po/tr.po:
714           0.10.17.3 pre-release
715
716 2011-04-24 14:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
717
718         * common:
719           Automatic update of common submodule
720           From c3cafe1 to 46dfcea
721
722 2011-04-19 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
723
724         * tests/check/gst-plugins-ugly.supp:
725           tests: add suppression for lame unit test
726
727 2011-04-19 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * tests/check/Makefile.am:
730         * tests/check/generic/.gitignore:
731         * tests/check/generic/index.c:
732           tests: add generic index-setting test
733
734 2011-04-19 15:24:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
735
736         * ext/mpeg2dec/gstmpeg2dec.c:
737           mpeg2dec: don't deadlock when setting an index
738
739 2011-04-16 23:26:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * configure.ac:
742         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
743         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
744         * docs/plugins/inspect/plugin-a52dec.xml:
745         * docs/plugins/inspect/plugin-amrnb.xml:
746         * docs/plugins/inspect/plugin-amrwbdec.xml:
747         * docs/plugins/inspect/plugin-asf.xml:
748         * docs/plugins/inspect/plugin-cdio.xml:
749         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
750         * docs/plugins/inspect/plugin-dvdread.xml:
751         * docs/plugins/inspect/plugin-dvdsub.xml:
752         * docs/plugins/inspect/plugin-iec958.xml:
753         * docs/plugins/inspect/plugin-lame.xml:
754         * docs/plugins/inspect/plugin-mad.xml:
755         * docs/plugins/inspect/plugin-mpeg2dec.xml:
756         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
757         * docs/plugins/inspect/plugin-mpegstream.xml:
758         * docs/plugins/inspect/plugin-realmedia.xml:
759         * docs/plugins/inspect/plugin-siddec.xml:
760         * docs/plugins/inspect/plugin-synaesthesia.xml:
761         * docs/plugins/inspect/plugin-twolame.xml:
762         * docs/plugins/inspect/plugin-x264.xml:
763         * po/sl.po:
764         * win32/common/config.h:
765           0.10.17.2 pre-release
766
767 2011-04-16 23:23:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
768
769         * gst/realmedia/rademux.c:
770           rademux: fix two 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
771
772 2011-04-14 15:04:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
773
774         * gst/mpegstream/gstmpegdemux.c:
775           mpegstream: fix unused-but-set-variable warnings with gcc 4.6
776
777 2011-04-14 15:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
778
779         * ext/dvdread/dvdreadsrc.c:
780         * ext/sidplay/gstsiddec.cc:
781         * ext/x264/gstx264enc.c:
782           dvdread, sidplay, x264enc: fix unused-but-set-variable warnings with gcc 4.6
783
784 2011-04-14 15:03:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
785
786         * gst/asfdemux/gstasfdemux.c:
787           asfdemux: fix unused-but-set-variable warnings with gcc 4.6
788
789 2011-04-13 20:31:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
790
791         * ext/x264/gstx264enc.c:
792           x264enc: Implement getcaps function
793           This allows to set width/height/etc restrictions downstream.
794
795 2011-04-10 18:24:22 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
796
797         * Android.mk:
798         * ext/mad/Makefile.am:
799         * ext/x264/Makefile.am:
800         * gst/asfdemux/Makefile.am:
801         * gst/dvdlpcmdec/Makefile.am:
802         * gst/dvdsub/Makefile.am:
803         * gst/iec958/Makefile.am:
804         * gst/mpegaudioparse/Makefile.am:
805         * gst/mpegstream/Makefile.am:
806         * gst/realmedia/Makefile.am:
807         * gst/synaesthesia/Makefile.am:
808           android: make it ready for androgenizer
809           To build gstreamer for android we are now using androgenizer which
810           generates the needed Android.mk files.
811           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
812
813 2011-04-10 18:34:11 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
814
815         * android/NOTICE:
816         * android/amrnb.mk:
817         * android/amrwbdec.mk:
818         * android/asf.mk:
819         * android/mpegaudioparse.mk:
820           android: remove the android/ folder
821
822 2011-04-04 15:57:58 +0300  Stefan Kost <ensonic@users.sf.net>
823
824         * common:
825           Automatic update of common submodule
826           From 1ccbe09 to c3cafe1
827
828 2010-09-21 20:14:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
829
830         * ext/x264/gstx264enc.c:
831         * ext/x264/gstx264enc.h:
832           x264enc: Allow changing the bitrate and quantitizers dynamically
833           https://bugzilla.gnome.org/show_bug.cgi?id=621663
834
835 2010-09-21 19:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
836
837         * ext/x264/gstx264enc.c:
838           x264enc: Set max bitrate in quality mode
839           https://bugzilla.gnome.org/show_bug.cgi?id=621663
840
841 2010-09-21 19:20:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
842
843         * ext/x264/gstx264enc.c:
844           x264enc: Make it clear that constant quantizer is for debugging only
845           https://bugzilla.gnome.org/show_bug.cgi?id=621663
846
847 2011-03-25 22:34:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
848
849         * common:
850           Automatic update of common submodule
851           From 193b717 to 1ccbe09
852
853 2011-03-25 14:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
854
855         * common:
856           Automatic update of common submodule
857           From b77e2bf to 193b717
858
859 2011-03-25 09:33:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
860
861         * common:
862           Automatic update of common submodule
863           From d8814b6 to b77e2bf
864
865 2011-03-25 09:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
866
867         * common:
868           Automatic update of common submodule
869           From 6aaa286 to d8814b6
870
871 2011-03-24 18:50:17 +0200  Stefan Kost <ensonic@users.sf.net>
872
873         * common:
874           Automatic update of common submodule
875           From 6aec6b9 to 6aaa286
876
877 2011-03-22 12:59:33 +0100  Luis de Bethencourt <luis@debethencourt.com>
878
879         * configure.ac:
880           configure.ac: redundant use of AC_MSG_RESULT()
881           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
882
883 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
884
885         * autogen.sh:
886           autogen: wingo signed comment
887
888 2011-03-15 11:02:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
889
890         * gst/dvdsub/gstdvdsubdec.c:
891         * gst/dvdsub/gstdvdsubdec.h:
892           dvdsubdec: Rearrange buffer allocation and pushing code a bit
893           This makes the code easier to read, doesn't store every buffer
894           in the instance until the next buffer is to be drawn and
895           fixes an unitialized variable compiler warning.
896
897 2011-03-15 10:59:23 +0100  Brendan Le Foll <blefoll@fluendo.com>
898
899         * gst/dvdsub/gstdvdsubdec.c:
900           dvdsubdec: Output only a single buffer per subpicture and set the correct duration
901           Fixes bug #619136.
902
903 2011-03-14 18:39:35 +0100  Brendan Le Foll <blefoll@fluendo.com>
904
905         * gst/dvdsub/gstdvdsubdec.c:
906           dvdsubdec: Implement clipping if the video size is smaller than the subpicture size
907           Fixes bug #644704.
908
909 2011-03-11 17:45:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
910
911         * configure.ac:
912         * ext/mad/gstmad.c:
913         * ext/mad/gstmad.h:
914           mad: build the mad plugin even if libid3tag is not available
915           ID3 tags are usually handled by id3demux, and should be handled
916           by id3demux. Tag handling in mad based on libid3tag is very basic
917           and mostly unnecessary really, so just build this plugin without
918           ID3 tag support if libid3tag is not available.
919
920 2011-03-02 13:12:11 +0200  Stefan Kost <ensonic@users.sf.net>
921
922         * gst/mpegstream/gstdvddemux.c:
923           dvddemux: small code cleanup
924           Don't duplicate the 'if' check. Makes the 2nd condition easier to read also
925           and avoid empty 'if' when logging is disabled.
926
927 2011-02-28 19:27:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
928
929         * configure.ac:
930           configure.ac: export plugin description more platform independent
931           Fixes #642504.
932
933 2011-02-28 18:33:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
934
935         * common:
936           Automatic update of common submodule
937           From 1de7f6a to 6aec6b9
938
939 2011-02-21 13:13:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
940
941         * ext/mpeg2dec/gstmpeg2dec.c:
942           mpeg2dec: do not fail fatally when unlinked
943           ... as _NOT_LINKED was neither tested as fatal before nor complained about.
944
945 2011-02-21 11:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
946
947         * ext/mad/gstmad.c:
948         * ext/mad/gstmad.h:
949         * ext/mpeg2dec/gstmpeg2dec.c:
950         * ext/mpeg2dec/gstmpeg2dec.h:
951           index: remove conditional index support
952           Index support cannot be disabled since commit
953           4bfb1fe70c6f0d5e29c17a8eeffb02f7fd083f11
954           in core, which removed the configure flags to disable index.
955
956 2011-02-17 18:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
957
958         * ext/mad/gstmad.c:
959         * ext/mpeg2dec/gstmpeg2dec.c:
960           formatting: trim trailing whitespace
961
962 2011-02-17 18:05:58 +0200  Stefan Kost <ensonic@users.sf.net>
963
964         * ext/mad/gstmad.c:
965         * ext/mpeg2dec/gstmpeg2dec.c:
966         * gst/mpegstream/gstmpegdemux.c:
967           index: use delta frame flags instead of 0 or none
968
969 2011-02-14 17:52:09 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
970
971         * ext/x264/gstx264enc.c:
972           x264enc: Don't register flags with a value of 0
973           Flags with a value of 0 aren't meaningful and will cause
974           g_value_transform to go into an endless loop when trying to
975           convert the flags to a string
976
977 2011-02-14 12:54:10 +0200  Stefan Kost <ensonic@users.sf.net>
978
979         * common:
980           Automatic update of common submodule
981           From f94d739 to 1de7f6a
982
983 2011-02-07 19:58:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
984
985         * ext/amrwbdec/amrwbdec.c:
986           amrwbdec: avoid stalling on invalid frame
987           Skip 1 byte indicating invalid frame type index rather than stalling
988           on it indefinitely until EOS.
989           Fixes #639715.
990
991 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
992
993         * tests/check/pipelines/lame.c:
994           tests: add unit test for lamemp3enc negotiation issue
995           https://bugzilla.gnome.org/show_bug.cgi?id=641151
996
997 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
998
999         * ext/lame/gstlamemp3enc.c:
1000           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
1001           The element downstream of mp3enc might only accept certain sample rates or channels,
1002           make sure we relay any restrictions that do exist to upstream when it does a
1003           get_caps() on the sink pad. That way upstream elements like audioresample or
1004           audioconvert can pick a sample rate / channel configuration that will be accepted,
1005           instead of just negotiating to the highest, which might then be rejected.
1006           https://bugzilla.gnome.org/show_bug.cgi?id=641151
1007
1008 2011-01-30 16:17:19 +0100  Edward Hervey <bilboed@bilboed.com>
1009
1010         * gst/asfdemux/asfpacket.c:
1011           asfpacket: Avoid using broken duration extension
1012           Quite a few (broken?) files have a packet duration of 1ms, which is
1013           most definitely wrong for either audio or video packets.
1014           We therefore avoid using that value and instead use other metrics to
1015           determine the buffer duration (like using the extended stream properties
1016           average frame duration if present and valid).
1017
1018 2011-01-27 15:33:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1019
1020         * configure.ac:
1021         * win32/common/config.h:
1022           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
1023           https://bugzilla.gnome.org/show_bug.cgi?id=640705
1024
1025 2011-01-12 16:48:57 +0800  Yang Xichuan <xichuan.yang@tieto.com>
1026
1027         * gst/mpegaudioparse/gstxingmux.c:
1028           xingmux: Use FALSE instead of 0 as return value for a function returning gboolean
1029           Fixes bug #639291.
1030
1031 2011-01-06 18:29:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1032
1033         * gst/mpegstream/gstdvddemux.c:
1034           mpegstream: increase allowable gap between streams
1035           The new delay is three times as much as the old one, and just happens
1036           to let me properly decode my "Princess Mononoke" DVD, on which dvdreadsrc
1037           was chocking before at 5:11.
1038           While there, merge the constants used in two places into a define.
1039           https://bugzilla.gnome.org/show_bug.cgi?id=539708
1040
1041 2011-01-22 17:31:40 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
1042
1043         * ext/x264/gstx264enc.c:
1044           x264enc: make tag event writable before modifying tag list in place
1045           To modify an event tag is necessary to be sure that x264enc
1046           has its own copy.
1047           Also fix indentation.
1048           https://bugzilla.gnome.org/show_bug.cgi?id=640272
1049
1050 2011-01-24 10:14:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1051
1052         * configure.ac:
1053         * docs/plugins/inspect/plugin-a52dec.xml:
1054         * docs/plugins/inspect/plugin-amrnb.xml:
1055         * docs/plugins/inspect/plugin-amrwbdec.xml:
1056         * docs/plugins/inspect/plugin-asf.xml:
1057         * docs/plugins/inspect/plugin-cdio.xml:
1058         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1059         * docs/plugins/inspect/plugin-dvdread.xml:
1060         * docs/plugins/inspect/plugin-dvdsub.xml:
1061         * docs/plugins/inspect/plugin-iec958.xml:
1062         * docs/plugins/inspect/plugin-lame.xml:
1063         * docs/plugins/inspect/plugin-mad.xml:
1064         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1065         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1066         * docs/plugins/inspect/plugin-mpegstream.xml:
1067         * docs/plugins/inspect/plugin-realmedia.xml:
1068         * docs/plugins/inspect/plugin-siddec.xml:
1069         * docs/plugins/inspect/plugin-twolame.xml:
1070         * docs/plugins/inspect/plugin-x264.xml:
1071         * win32/common/config.h:
1072           Back to development
1073
1074 === release 0.10.17 ===
1075
1076 2011-01-21 13:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1077
1078         * ChangeLog:
1079         * NEWS:
1080         * RELEASE:
1081         * configure.ac:
1082         * docs/plugins/inspect/plugin-a52dec.xml:
1083         * docs/plugins/inspect/plugin-amrnb.xml:
1084         * docs/plugins/inspect/plugin-amrwbdec.xml:
1085         * docs/plugins/inspect/plugin-asf.xml:
1086         * docs/plugins/inspect/plugin-cdio.xml:
1087         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1088         * docs/plugins/inspect/plugin-dvdread.xml:
1089         * docs/plugins/inspect/plugin-dvdsub.xml:
1090         * docs/plugins/inspect/plugin-iec958.xml:
1091         * docs/plugins/inspect/plugin-lame.xml:
1092         * docs/plugins/inspect/plugin-mad.xml:
1093         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1094         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1095         * docs/plugins/inspect/plugin-mpegstream.xml:
1096         * docs/plugins/inspect/plugin-realmedia.xml:
1097         * docs/plugins/inspect/plugin-siddec.xml:
1098         * docs/plugins/inspect/plugin-twolame.xml:
1099         * docs/plugins/inspect/plugin-x264.xml:
1100         * gst-plugins-ugly.doap:
1101         * win32/common/config.h:
1102           Release 0.10.17
1103
1104 2011-01-18 11:11:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1105
1106         * configure.ac:
1107         * docs/plugins/inspect/plugin-a52dec.xml:
1108         * docs/plugins/inspect/plugin-amrnb.xml:
1109         * docs/plugins/inspect/plugin-amrwbdec.xml:
1110         * docs/plugins/inspect/plugin-asf.xml:
1111         * docs/plugins/inspect/plugin-cdio.xml:
1112         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1113         * docs/plugins/inspect/plugin-dvdread.xml:
1114         * docs/plugins/inspect/plugin-dvdsub.xml:
1115         * docs/plugins/inspect/plugin-iec958.xml:
1116         * docs/plugins/inspect/plugin-lame.xml:
1117         * docs/plugins/inspect/plugin-mad.xml:
1118         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1119         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1120         * docs/plugins/inspect/plugin-mpegstream.xml:
1121         * docs/plugins/inspect/plugin-realmedia.xml:
1122         * docs/plugins/inspect/plugin-siddec.xml:
1123         * docs/plugins/inspect/plugin-twolame.xml:
1124         * docs/plugins/inspect/plugin-x264.xml:
1125         * win32/common/config.h:
1126           0.10.16.4 pre-release
1127
1128 2011-01-14 17:37:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1129
1130         * ext/mpeg2dec/gstmpeg2dec.c:
1131           mpeg2dec: Use the proper component value for height
1132
1133 2011-01-11 20:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134
1135         * configure.ac:
1136         * docs/plugins/inspect/plugin-a52dec.xml:
1137         * docs/plugins/inspect/plugin-amrnb.xml:
1138         * docs/plugins/inspect/plugin-amrwbdec.xml:
1139         * docs/plugins/inspect/plugin-asf.xml:
1140         * docs/plugins/inspect/plugin-cdio.xml:
1141         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1142         * docs/plugins/inspect/plugin-dvdread.xml:
1143         * docs/plugins/inspect/plugin-dvdsub.xml:
1144         * docs/plugins/inspect/plugin-iec958.xml:
1145         * docs/plugins/inspect/plugin-lame.xml:
1146         * docs/plugins/inspect/plugin-mad.xml:
1147         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1148         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1149         * docs/plugins/inspect/plugin-mpegstream.xml:
1150         * docs/plugins/inspect/plugin-realmedia.xml:
1151         * docs/plugins/inspect/plugin-siddec.xml:
1152         * docs/plugins/inspect/plugin-twolame.xml:
1153         * docs/plugins/inspect/plugin-x264.xml:
1154         * win32/common/config.h:
1155           0.10.16.3 pre-release
1156
1157 2011-01-11 17:09:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1158
1159         * gst/asfdemux/asfheaders.c:
1160         * gst/asfdemux/asfheaders.h:
1161         * gst/asfdemux/gstasfdemux.c:
1162           asfdemux: Handle new type of DRM'd asf files.
1163           These are produced by the new MS PlayReady system.
1164           https://bugzilla.gnome.org/show_bug.cgi?id=639226
1165
1166 2011-01-11 15:51:14 +0200  Stefan Kost <ensonic@users.sf.net>
1167
1168         * common:
1169           Automatic update of common submodule
1170           From e572c87 to f94d739
1171
1172 2011-01-10 16:37:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173
1174         * common:
1175           Automatic update of common submodule
1176           From ccbaa85 to e572c87
1177
1178 2011-01-10 14:54:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179
1180         * common:
1181           Automatic update of common submodule
1182           From 46445ad to ccbaa85
1183
1184 2011-01-08 00:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1185
1186         * tests/check/Makefile.am:
1187           tests: never disable g_assert() and cast checks for the unit tests
1188           The unit tests are riddled with g_assert() and friends, make sure we
1189           don't disable assert and cast checks for the unit tests even if
1190           this has been specified for the rest of the code base, e.g. via
1191           --disable-glib-asserts
1192
1193 2011-01-07 14:42:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1194
1195         * configure.ac:
1196         * win32/common/config.h:
1197           0.10.16.2 pre-release
1198
1199 2011-01-07 14:38:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1200
1201         * docs/plugins/gst-plugins-ugly-plugins.args:
1202         * docs/plugins/inspect/plugin-a52dec.xml:
1203         * docs/plugins/inspect/plugin-amrnb.xml:
1204         * docs/plugins/inspect/plugin-amrwbdec.xml:
1205         * docs/plugins/inspect/plugin-asf.xml:
1206         * docs/plugins/inspect/plugin-cdio.xml:
1207         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1208         * docs/plugins/inspect/plugin-dvdread.xml:
1209         * docs/plugins/inspect/plugin-dvdsub.xml:
1210         * docs/plugins/inspect/plugin-iec958.xml:
1211         * docs/plugins/inspect/plugin-lame.xml:
1212         * docs/plugins/inspect/plugin-mad.xml:
1213         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1214         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1215         * docs/plugins/inspect/plugin-mpegstream.xml:
1216         * docs/plugins/inspect/plugin-realmedia.xml:
1217         * docs/plugins/inspect/plugin-siddec.xml:
1218         * docs/plugins/inspect/plugin-twolame.xml:
1219         * docs/plugins/inspect/plugin-x264.xml:
1220           docs: update docs
1221
1222 2011-01-07 14:37:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1223
1224         * po/bg.po:
1225         * po/ca.po:
1226         * po/ru.po:
1227           po: update translations
1228
1229 2011-01-07 14:33:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1230
1231         * configure.ac:
1232           configure: use $LIBM instead of hardcoding -lm
1233
1234 2011-01-06 13:15:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1235
1236         * gst/realmedia/rmdemux.c:
1237           rmdemux: Initialize return variable.
1238           In the unlikely event that height is 0 (which is invalid) we would end up
1239           never setting the flow return.
1240
1241 2011-01-05 16:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1242
1243         * gst/realmedia/rmutils.c:
1244           realmedia: Fix unitialized variables on macosx
1245
1246 2011-01-04 10:32:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1247
1248         * ext/x264/gstx264enc.c:
1249           x264enc: Handle codec/encoder tags
1250           Make x264enc drop video-codec and codec tags and replace
1251           encoder/encoder-version with x264 and its build number
1252           Fixes #621465
1253
1254 2010-12-29 22:17:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1255
1256         * ext/mpeg2dec/gstmpeg2dec.c:
1257           mpeg2dec: use gst_pad_alloc_buffer() when cropping buffers
1258
1259 2010-12-29 22:10:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1260
1261         * ext/mpeg2dec/gstmpeg2dec.c:
1262           mpeg2dec: minor formatting clean-up
1263
1264 2010-12-29 21:42:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1265
1266         * ext/mpeg2dec/gstmpeg2dec.c:
1267           mpeg2dec: refactor cropping code to use libgstvideo functions
1268           https://bugzilla.gnome.org/show_bug.cgi?id=571146
1269
1270 2010-12-29 20:19:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1271
1272         * ext/mpeg2dec/gstmpeg2dec.c:
1273         * ext/mpeg2dec/gstmpeg2dec.h:
1274           mpeg2dec: use GstVideoFormat instead of custom enum
1275
1276 2010-12-29 20:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1277
1278         * ext/mpeg2dec/Makefile.am:
1279           mpeg2dec: fix LIBADD order in Makefile.am
1280
1281 2010-11-19 13:01:35 -0500  Tristan Matthews <tristan@sat.qc.ca>
1282
1283         * ext/x264/gstx264enc.c:
1284           x264: vbv-buf-capacity should have a minimum of 0
1285           x264 will clip this value internally, and users should be allowed to
1286           specify a lower value than 300 ms.
1287           https://bugzilla.gnome.org/show_bug.cgi?id=635291
1288
1289 2010-12-27 11:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1290
1291         * ext/x264/gstx264enc.c:
1292           x264enc: also accept YV12 input
1293
1294 2010-12-01 18:35:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1295
1296         * ext/x264/gstx264enc.c:
1297           x264enc: add a note to the docs about encoder latency and queues
1298           https://bugzilla.gnome.org/show_bug.cgi?id=636107
1299
1300 2010-12-24 10:12:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1301
1302         * gst/realmedia/rademux.c:
1303         * gst/realmedia/rmdemux.c:
1304           realmedia: do not use the pad buffer allocation functions in demuxers
1305           Doing so can block, see https://bugzilla.gnome.org/show_bug.cgi?id=637822
1306           https://bugzilla.gnome.org/show_bug.cgi?id=637932
1307
1308 2010-12-20 17:47:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1309
1310         * common:
1311           Automatic update of common submodule
1312           From 169462a to 46445ad
1313
1314 2010-12-16 10:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1315
1316         * ext/mad/gstmad.c:
1317           mad: If gst_pad_alloc_buffer() returns a buffer with the wrong size allocate a new one
1318           Fixes bug #635461.
1319
1320 2010-12-15 14:56:36 +0200  Stefan Kost <ensonic@users.sf.net>
1321
1322         * common:
1323           Automatic update of common submodule
1324           From 20742ae to 169462a
1325
1326 2010-12-12 11:54:35 -0600  Rob Clark <rob@ti.com>
1327
1328         * gst/realmedia/rmdemux.c:
1329           rmdemux: set GST_BUFFER_FLAG_DELTA_UNIT properly
1330           Signed-off-by: Rob Clark <rob@ti.com>
1331
1332 2010-12-13 16:24:09 +0200  Stefan Kost <ensonic@users.sf.net>
1333
1334         * common:
1335           Automatic update of common submodule
1336           From 011bcc8 to 20742ae
1337
1338 2010-11-14 10:57:21 -0800  Leo Singer <leo.singer@ligo.org>
1339
1340         * configure.ac:
1341           x264: uses pkg-config to locate libx264
1342
1343 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1344
1345         * tests/check/pipelines/lame.c:
1346           check: don't use deprecated method
1347
1348 2010-12-03 17:43:25 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1349
1350         * Android.mk:
1351         * android/NOTICE:
1352         * android/amrnb.mk:
1353         * android/amrwbdec.mk:
1354         * android/asf.mk:
1355         * android/mpegaudioparse.mk:
1356           Add build system for Android
1357
1358 2010-11-25 19:51:50 +0100  Edward Hervey <bilboed@bilboed.com>
1359
1360         * gst/realmedia/rmutils.c:
1361           realmedia: Remove dead assignments
1362
1363 2010-11-25 19:51:40 +0100  Edward Hervey <bilboed@bilboed.com>
1364
1365         * ext/mad/gstmad.c:
1366           mad: Remove dead assignments
1367
1368 2010-11-13 12:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1369
1370         * ext/dvdread/dvdreadsrc.c:
1371           dvdreadsrc: remove bogus comment
1372
1373 2010-11-13 12:34:37 +0000  Thomas Green <thomasgr33n@gmail.com>
1374
1375         * ext/dvdread/dvdreadsrc.c:
1376           dvdreadsrc: fix handling of multi-angle streams
1377           We would output all angles interleaved instead of just
1378           the selected angle.
1379           https://bugzilla.gnome.org/show_bug.cgi?id=539254
1380
1381 2010-10-28 17:01:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1382
1383         * gst/realmedia/Makefile.am:
1384           realmedia: fix LIBS order in Makefile
1385
1386 2010-10-22 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1387
1388         * po/af.po:
1389         * po/az.po:
1390         * po/bg.po:
1391         * po/ca.po:
1392         * po/cs.po:
1393         * po/da.po:
1394         * po/de.po:
1395         * po/el.po:
1396         * po/en_GB.po:
1397         * po/es.po:
1398         * po/eu.po:
1399         * po/fi.po:
1400         * po/fr.po:
1401         * po/gl.po:
1402         * po/hu.po:
1403         * po/id.po:
1404         * po/it.po:
1405         * po/ja.po:
1406         * po/lt.po:
1407         * po/lv.po:
1408         * po/ms.po:
1409         * po/mt.po:
1410         * po/nb.po:
1411         * po/nl.po:
1412         * po/or.po:
1413         * po/pl.po:
1414         * po/pt_BR.po:
1415         * po/ro.po:
1416         * po/ru.po:
1417         * po/sk.po:
1418         * po/sl.po:
1419         * po/sq.po:
1420         * po/sr.po:
1421         * po/sv.po:
1422         * po/tr.po:
1423         * po/uk.po:
1424         * po/vi.po:
1425         * po/zh_CN.po:
1426           po: update for new translatable strings
1427
1428 2010-10-27 13:17:29 +0100  Jan Schmidt <thaytan@noraisin.net>
1429
1430         * common:
1431           Automatic update of common submodule
1432           From 7bbd708 to 011bcc8
1433
1434 2010-10-20 20:26:45 +0200  Guillaume Emont <gemont@igalia.com>
1435
1436         * ext/mpeg2dec/gstmpeg2dec.c:
1437           mpeg2dec: convert the position to stream time before answering to a position query
1438
1439 2010-10-24 14:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
1440
1441         * gst/realmedia/Makefile.am:
1442         * gst/realmedia/rademux.c:
1443         * gst/realmedia/rmdemux.c:
1444         * gst/realmedia/rmdemux.h:
1445           realmedia: Get codec name from pbutils instead of harcoding them
1446
1447 2010-10-22 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
1448
1449         * ext/x264/gstx264enc.c:
1450           x264enc: Work around a rate control issue in libx264
1451           When variable framerate is disabled in libx264 (which occurs when using
1452           the zerolatency tuning), libx264 ignores timestamps but still uses the
1453           timebase leading to messed up rate control with our nanosecond timebase.
1454           We work around this issue by setting the timebase to the reciprocal of
1455           the framerate and we validate that the framerate is suitable.
1456           This has been fixed upstream in libx264 but there are non-fixed versions
1457           in the wild so this workaround is still needed.
1458           Fixes bug #632861
1459
1460 2010-10-19 16:30:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1461
1462         * ext/mpeg2dec/gstmpeg2dec.c:
1463           mpeg2dec: Use gst_pad_peer_query() instead of getting the peer pad manually
1464
1465 2010-10-13 21:38:06 +0200  Guillaume Emont <gemont@igalia.com>
1466
1467         * ext/mpeg2dec/gstmpeg2dec.c:
1468           mpeg2dec: fix position query by trusting upstream
1469           Position queries are badly handled for DVDs (probably due to the division in
1470           chapters): the time returned was the time since the start of chapter.
1471           Now ask upstream for position queries, fall back to the old code if upstream
1472           cannot answer the query.
1473
1474 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
1475
1476         * ext/lame/gstlame.c:
1477         * ext/mad/gstmad.c:
1478         * ext/sidplay/gstsiddec.cc:
1479         * gst/mpegstream/gstmpegparse.c:
1480           various: canonicalize property names
1481
1482 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
1483
1484         * ext/a52dec/gsta52dec.c:
1485         * ext/amrnb/amrnbdec.c:
1486         * ext/amrnb/amrnbenc.c:
1487         * ext/cdio/gstcdiocddasrc.c:
1488         * ext/dvdread/dvdreadsrc.c:
1489         * ext/lame/gstlame.c:
1490         * ext/lame/gstlamemp3enc.c:
1491         * ext/mad/gstmad.c:
1492         * ext/sidplay/gstsiddec.cc:
1493         * ext/x264/gstx264enc.c:
1494           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
1495
1496 2010-10-19 09:49:47 +0300  Stefan Kost <ensonic@users.sf.net>
1497
1498         * gst/iec958/ac3iec.c:
1499         * gst/mpegaudioparse/gstmpegaudioparse.c:
1500         * gst/mpegstream/gstmpegparse.c:
1501         * gst/mpegstream/gstrfc2250enc.c:
1502         * gst/realmedia/pnmsrc.c:
1503         * gst/realmedia/rdtmanager.c:
1504           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
1505
1506 2010-10-14 12:32:16 -0700  David Schleef <ds@schleef.org>
1507
1508         * common:
1509           Automatic update of common submodule
1510           From 5a668bf to 7bbd708
1511
1512 2010-10-08 12:44:52 -0700  David Schleef <ds@schleef.org>
1513
1514         * common:
1515           Automatic update of common submodule
1516           From c4a8adc to 5a668bf
1517
1518 2010-10-08 12:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519
1520         * common:
1521           Automatic update of common submodule
1522           From 5e3c9bf to c4a8adc
1523
1524 2010-09-29 21:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1525
1526         * ext/mad/gstmad.c:
1527         * ext/mad/gstmad.h:
1528           mad: support reverse playback
1529
1530 2010-09-26 19:24:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1531
1532         * ext/dvdread/dvdreadsrc.c:
1533           dvdreadsrc: improve error messages on read errors
1534           Provide proper i18n-ed error messages when a read error happens,
1535           and point out that the error could be happening because the
1536           DVD is scrambled.
1537           https://bugzilla.gnome.org/show_bug.cgi?id=613633
1538
1539 2010-09-24 00:03:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1540
1541         * configure.ac:
1542           configure: set plugin release datetime
1543
1544 2010-09-21 18:34:31 +0200  Edward Hervey <bilboed@bilboed.com>
1545
1546         * common:
1547           Automatic update of common submodule
1548           From aa0d1d0 to 5e3c9bf
1549
1550 2010-09-15 20:14:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1551
1552         * gst/mpegstream/gstmpegparse.c:
1553           mpegparse: re-fix flow return handling
1554           Fix wrong GST_FLOW_IS_SUCCESS substitution in commit e99cb46c:
1555           -  } while (GST_FLOW_IS_SUCCESS (result));
1556           +  } while (result != GST_FLOW_OK);
1557
1558 2010-09-09 22:33:36 +0300  Stefan Kost <ensonic@users.sf.net>
1559
1560         * tests/check/Makefile.am:
1561         * tests/check/generic/states.c:
1562           tests: allow running state tests for all elements
1563           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1564           to try elements that would normaly be skipped.
1565
1566 2010-09-09 09:53:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1567
1568         * Makefile.am:
1569           New pkgconfig subdirectory needs to be added to SUBDIRS as well so it's entered and disted
1570
1571 2010-09-08 00:09:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1572
1573         * configure.ac:
1574         * pkgconfig/.gitignore:
1575         * pkgconfig/Makefile.am:
1576         * pkgconfig/gstreamer-plugins-ugly-uninstalled.pc.in:
1577           Add gstreamer-plugins-ugly-uninstalled-0.10.pc file so other modules can find our plugins
1578           This .pc file will not be installed, it's only for uninstalled setups,
1579           same thing as we do for -good. This is so other modules' unit tests can
1580           find our plugins properly in an uninstalled setup.
1581
1582 2010-09-07 11:42:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1583
1584         * common:
1585           Automatic update of common submodule
1586           From c2e10bf to aa0d1d0
1587
1588 2010-09-06 23:53:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1589
1590         * configure.ac:
1591           configure: re-enable use of -DGST_DISABLE_DEPRECATED in git versions
1592
1593 2010-09-06 23:51:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1594
1595         * ext/sidplay/gstsiddec.cc:
1596           siddec: don't use GST_FLOW_IS_FATAL
1597           GST_FLOW_IS_FATAL has been deprecated in core git.
1598
1599 2010-09-05 18:58:50 -0700  David Schleef <ds@schleef.org>
1600
1601         * common:
1602           Automatic update of common submodule
1603           From d3d9acf to c2e10bf
1604
1605 2010-09-05 12:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606
1607         * configure.ac:
1608           configure: Require orc >= 0.4.6 for --compat
1609
1610 2010-09-05 12:20:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1611
1612         * common:
1613           Automatic update of common submodule
1614           From ec60217 to d3d9acf
1615
1616 2010-08-27 18:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1617
1618         * ext/mpeg2dec/gstmpeg2dec.c:
1619           mpeg2dec: Don't use GST_FLOW_IS_FATAL()
1620           And don't post error messages if allocating a buffer resulted
1621           in WRONG_STATE or UNEXPECTED.
1622
1623 2010-08-27 18:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1624
1625         * gst/mpegaudioparse/gstxingmux.c:
1626           xingmux: Don't ignore WRONG_STATE and NOT_LINKED when pushing data downstream
1627
1628 2010-08-27 18:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629
1630         * gst/mpegstream/gstdvddemux.c:
1631         * gst/mpegstream/gstmpegdemux.c:
1632         * gst/mpegstream/gstmpegparse.c:
1633           mpegstream: Don't use GST_FLOW_IS_SUCCESS()
1634
1635 2010-08-27 18:22:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1636
1637         * gst/realmedia/rmdemux.c:
1638           rmdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1639
1640 2010-08-27 18:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1641
1642         * gst/asfdemux/gstasfdemux.c:
1643           asfdemux: Don't use GST_FLOW_IS_FATAL()
1644           And don't post error messages for UNEXPECTED and post an error
1645           message if pulling data failed because of NOT_LINKED.
1646
1647 2010-09-04 13:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1648
1649         * configure.ac:
1650         * docs/plugins/inspect/plugin-a52dec.xml:
1651         * docs/plugins/inspect/plugin-amrnb.xml:
1652         * docs/plugins/inspect/plugin-amrwbdec.xml:
1653         * docs/plugins/inspect/plugin-asf.xml:
1654         * docs/plugins/inspect/plugin-cdio.xml:
1655         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1656         * docs/plugins/inspect/plugin-dvdread.xml:
1657         * docs/plugins/inspect/plugin-dvdsub.xml:
1658         * docs/plugins/inspect/plugin-iec958.xml:
1659         * docs/plugins/inspect/plugin-lame.xml:
1660         * docs/plugins/inspect/plugin-mad.xml:
1661         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1662         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1663         * docs/plugins/inspect/plugin-mpegstream.xml:
1664         * docs/plugins/inspect/plugin-realmedia.xml:
1665         * docs/plugins/inspect/plugin-siddec.xml:
1666         * docs/plugins/inspect/plugin-twolame.xml:
1667         * docs/plugins/inspect/plugin-x264.xml:
1668         * win32/common/config.h:
1669           Back to development
1670           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
1671           the code is updated for the GST_FLOW_IS_* macro deprecations.
1672
1673 === release 0.10.16 ===
1674
1675 2010-09-02 23:59:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1676
1677         * ChangeLog:
1678         * NEWS:
1679         * RELEASE:
1680         * configure.ac:
1681         * gst-plugins-ugly.doap:
1682         * win32/common/config.h:
1683           Release 0.10.16
1684
1685 2010-09-02 23:58:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1686
1687         * docs/plugins/inspect/plugin-a52dec.xml:
1688         * docs/plugins/inspect/plugin-amrnb.xml:
1689         * docs/plugins/inspect/plugin-amrwbdec.xml:
1690         * docs/plugins/inspect/plugin-asf.xml:
1691         * docs/plugins/inspect/plugin-cdio.xml:
1692         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1693         * docs/plugins/inspect/plugin-dvdread.xml:
1694         * docs/plugins/inspect/plugin-dvdsub.xml:
1695         * docs/plugins/inspect/plugin-iec958.xml:
1696         * docs/plugins/inspect/plugin-lame.xml:
1697         * docs/plugins/inspect/plugin-mad.xml:
1698         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1699         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1700         * docs/plugins/inspect/plugin-mpegstream.xml:
1701         * docs/plugins/inspect/plugin-realmedia.xml:
1702         * docs/plugins/inspect/plugin-siddec.xml:
1703         * docs/plugins/inspect/plugin-twolame.xml:
1704         * docs/plugins/inspect/plugin-x264.xml:
1705           docs: update docs for release
1706
1707 2010-09-02 23:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1708
1709         * po/LINGUAS:
1710         * po/gl.po:
1711         * po/id.po:
1712         * po/lv.po:
1713         * po/ro.po:
1714         * po/sv.po:
1715           po: update translations
1716
1717 2010-08-30 16:02:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1718
1719         * configure.ac:
1720         * po/af.po:
1721         * po/az.po:
1722         * po/bg.po:
1723         * po/ca.po:
1724         * po/cs.po:
1725         * po/da.po:
1726         * po/de.po:
1727         * po/el.po:
1728         * po/en_GB.po:
1729         * po/es.po:
1730         * po/eu.po:
1731         * po/fi.po:
1732         * po/fr.po:
1733         * po/hu.po:
1734         * po/id.po:
1735         * po/it.po:
1736         * po/ja.po:
1737         * po/lt.po:
1738         * po/lv.po:
1739         * po/ms.po:
1740         * po/mt.po:
1741         * po/nb.po:
1742         * po/nl.po:
1743         * po/or.po:
1744         * po/pl.po:
1745         * po/pt_BR.po:
1746         * po/ru.po:
1747         * po/sk.po:
1748         * po/sl.po:
1749         * po/sq.po:
1750         * po/sr.po:
1751         * po/sv.po:
1752         * po/tr.po:
1753         * po/uk.po:
1754         * po/vi.po:
1755         * po/zh_CN.po:
1756           0.10.15.6 pre-release
1757
1758 2010-08-27 17:50:59 +0200  Edward Hervey <bilboed@bilboed.com>
1759
1760         * gst/asfdemux/gstasfdemux.c:
1761           asfdemux: Don't error out on non-critical flow returns
1762           Only error out when downstream returns:
1763           * NOT_SUPPORTED
1764           * ERROR
1765           * NOT_NEGOTIATED
1766           * NOT_LINKED
1767           If we got _UNEXPECTED, we push an EOS downstream (since maybe only one
1768           of the streams had gone EOS) and then stop the task silently.
1769           In the case of WRONG_STATE we just need to stop silently
1770           https://bugzilla.gnome.org/show_bug.cgi?id=600412
1771
1772 2010-08-25 19:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1773
1774         * configure.ac:
1775         * po/af.po:
1776         * po/az.po:
1777         * po/bg.po:
1778         * po/ca.po:
1779         * po/cs.po:
1780         * po/da.po:
1781         * po/de.po:
1782         * po/el.po:
1783         * po/en_GB.po:
1784         * po/es.po:
1785         * po/eu.po:
1786         * po/fi.po:
1787         * po/fr.po:
1788         * po/hu.po:
1789         * po/id.po:
1790         * po/it.po:
1791         * po/ja.po:
1792         * po/lt.po:
1793         * po/lv.po:
1794         * po/ms.po:
1795         * po/mt.po:
1796         * po/nb.po:
1797         * po/nl.po:
1798         * po/or.po:
1799         * po/pl.po:
1800         * po/pt_BR.po:
1801         * po/ru.po:
1802         * po/sk.po:
1803         * po/sl.po:
1804         * po/sq.po:
1805         * po/sr.po:
1806         * po/sv.po:
1807         * po/tr.po:
1808         * po/uk.po:
1809         * po/vi.po:
1810         * po/zh_CN.po:
1811           0.10.15.5 pre-release
1812
1813 2010-08-25 15:39:33 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1814
1815         * gst/mpegaudioparse/gstmpegaudioparse.c:
1816           mp3parse: propagate flow errors upstream.
1817           Remove a wrong GST_FLOW_IS_FATAL call. When pushing fails, mp3parse should
1818           always return the error upstream.
1819
1820 2010-08-21 21:42:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1821
1822         * configure.ac:
1823         * po/af.po:
1824         * po/az.po:
1825         * po/bg.po:
1826         * po/ca.po:
1827         * po/cs.po:
1828         * po/da.po:
1829         * po/de.po:
1830         * po/el.po:
1831         * po/en_GB.po:
1832         * po/es.po:
1833         * po/eu.po:
1834         * po/fi.po:
1835         * po/fr.po:
1836         * po/hu.po:
1837         * po/id.po:
1838         * po/it.po:
1839         * po/ja.po:
1840         * po/lt.po:
1841         * po/lv.po:
1842         * po/ms.po:
1843         * po/mt.po:
1844         * po/nb.po:
1845         * po/nl.po:
1846         * po/or.po:
1847         * po/pl.po:
1848         * po/pt_BR.po:
1849         * po/ru.po:
1850         * po/sk.po:
1851         * po/sl.po:
1852         * po/sq.po:
1853         * po/sr.po:
1854         * po/sv.po:
1855         * po/tr.po:
1856         * po/uk.po:
1857         * po/vi.po:
1858         * po/zh_CN.po:
1859           0.10.15.4 pre-release
1860
1861 2010-08-13 17:24:41 +0300  Stefan Kost <ensonic@users.sf.net>
1862
1863         * common:
1864           Automatic update of common submodule
1865           From 3e8db1d to ec60217
1866
1867 2010-08-11 16:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1868
1869         * configure.ac:
1870         * docs/plugins/inspect/plugin-a52dec.xml:
1871         * docs/plugins/inspect/plugin-amrnb.xml:
1872         * docs/plugins/inspect/plugin-amrwbdec.xml:
1873         * docs/plugins/inspect/plugin-asf.xml:
1874         * docs/plugins/inspect/plugin-cdio.xml:
1875         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1876         * docs/plugins/inspect/plugin-dvdread.xml:
1877         * docs/plugins/inspect/plugin-dvdsub.xml:
1878         * docs/plugins/inspect/plugin-iec958.xml:
1879         * docs/plugins/inspect/plugin-lame.xml:
1880         * docs/plugins/inspect/plugin-mad.xml:
1881         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1882         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1883         * docs/plugins/inspect/plugin-mpegstream.xml:
1884         * docs/plugins/inspect/plugin-realmedia.xml:
1885         * docs/plugins/inspect/plugin-siddec.xml:
1886         * docs/plugins/inspect/plugin-twolame.xml:
1887         * docs/plugins/inspect/plugin-x264.xml:
1888         * win32/common/config.h:
1889           0.10.15.3 pre-release
1890
1891 2010-08-11 09:21:43 +0200  Robert Swain <robert.swain@collabora.co.uk>
1892
1893         * ext/x264/gstx264enc.c:
1894           x264enc: Fix b-pyramid libx264 API boolean arg for non-boolean issue
1895           In X264_BUILD >= 78, b-pyramid became a non-boolean so passing a boolean
1896           argument to the option string value causes an error. For < 78 we pass the
1897           boolean value, for >= 78 we use the x264_b_pyramid_names[] array which will
1898           result in passing 'none' for false and 'strict' for true. Other modes can be
1899           set through the option-string property for now.
1900           https://bugzilla.gnome.org/show_bug.cgi?id=626577
1901
1902 2010-08-11 00:02:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1903
1904         * configure.ac:
1905         * docs/plugins/gst-plugins-ugly-plugins.args:
1906         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
1907         * docs/plugins/inspect/plugin-a52dec.xml:
1908         * docs/plugins/inspect/plugin-amrnb.xml:
1909         * docs/plugins/inspect/plugin-amrwbdec.xml:
1910         * docs/plugins/inspect/plugin-asf.xml:
1911         * docs/plugins/inspect/plugin-cdio.xml:
1912         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
1913         * docs/plugins/inspect/plugin-dvdread.xml:
1914         * docs/plugins/inspect/plugin-dvdsub.xml:
1915         * docs/plugins/inspect/plugin-iec958.xml:
1916         * docs/plugins/inspect/plugin-lame.xml:
1917         * docs/plugins/inspect/plugin-mad.xml:
1918         * docs/plugins/inspect/plugin-mpeg2dec.xml:
1919         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
1920         * docs/plugins/inspect/plugin-mpegstream.xml:
1921         * docs/plugins/inspect/plugin-realmedia.xml:
1922         * docs/plugins/inspect/plugin-siddec.xml:
1923         * docs/plugins/inspect/plugin-twolame.xml:
1924         * docs/plugins/inspect/plugin-x264.xml:
1925         * win32/common/config.h:
1926           0.10.15.2 pre-release
1927
1928 2010-08-10 14:37:39 +0300  Stefan Kost <ensonic@users.sf.net>
1929
1930         * gst/synaesthesia/gstsynaesthesia.c:
1931           synaesthesia: code cleanups.
1932           Remove unused boilerplate for signals. Use _OBJECT variants of logging macros
1933           more.
1934
1935 2010-08-10 14:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
1936
1937         * gst/synaesthesia/gstsynaesthesia.c:
1938           synaesthesia: use GST_BOILERPLATE macros
1939
1940 2010-08-10 10:59:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1941
1942         * common:
1943           Automatic update of common submodule
1944           From bd2054b to 3e8db1d
1945
1946 2010-08-09 00:31:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1947
1948         * ext/x264/gstx264enc.c:
1949           x264: fix printf format warning in debug message
1950
1951 2010-08-07 00:09:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1952
1953         * docs/plugins/Makefile.am:
1954           docs: fix bug passing arguments to gtkdoc-fixref in upload target
1955           Missing backslash at end of line meant we weren't passing all arguments
1956           to gtkdoc-fixref and we'd get a shell error when doing 'make upload'.
1957
1958 2010-08-05 13:57:26 +0300  Stefan Kost <ensonic@users.sf.net>
1959
1960         * common:
1961           Automatic update of common submodule
1962           From a519571 to bd2054b
1963
1964 2010-08-04 19:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1965
1966         * configure.ac:
1967           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
1968           This first checks what is required for ISO C99 support and sets the relevant
1969           compiler parameters and if no C99 compiler is found, it checks for a
1970           C89 compiler. This enables us to check for and use C89/C99 functions
1971           that gcc hides from us without the correct compiler parameters.
1972
1973 2010-07-29 09:41:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
1974
1975         * ext/x264/gstx264enc.c:
1976           x264enc: Fix flushing of delayed frames
1977           x264_encoder_encode() should be called with a NULL picture until at least
1978           x264_encoder_delayed_frames() returns 0. This fixes what appeared to be a
1979           regression in make check due to the recent change in defaults which enabled
1980           b-frames and b-pyramid, both of which I believe increase the number of delayed
1981           frames when encoding.
1982
1983 2010-07-21 17:24:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
1984
1985         * ext/x264/gstx264enc.c:
1986           x264enc: Improve x264enc defaults
1987           - medium x264 speed/quality preset
1988           - threads defaults to 0 which automatically uses 1.5x number of cpu cores
1989           Addresses part of bug #607798
1990
1991 2010-07-21 17:22:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
1992
1993         * ext/x264/gstx264enc.c:
1994           x264enc: Fix property description typos
1995
1996 2010-07-22 11:53:04 +0200  Robert Swain <robert.swain@collabora.co.uk>
1997
1998         * ext/x264/gstx264enc.c:
1999           x264enc: Add some more debug info
2000
2001 2010-07-21 17:09:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
2002
2003         * ext/x264/gstx264enc.c:
2004         * ext/x264/gstx264enc.h:
2005           x264enc: Add speed-preset and [psy-]tuning properties
2006           Use of a rate control method (pass, bitrate, quantizer, etc properties), a
2007           preset and possibly a profile and/or tuning are now the recommended way to
2008           configure x264 through x264enc.
2009           If a preset/tuning are specified then these will define the default values and
2010           the property defaults will be ignored. After this the option-string property is
2011           applied, followed by the user-set properties, fast first pass restrictions and
2012           finally the profile restrictions.
2013           Addresses part of bug #607798
2014
2015 2010-07-21 16:56:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
2016
2017         * ext/x264/gstx264enc.c:
2018         * ext/x264/gstx264enc.h:
2019           x264enc: Refactor code in preparation for presets/tunings
2020           - Make defaults append the appropriate default value to a string. This is
2021           needed to differentiate between something user-set and the actual prop
2022           default.
2023           - Add an internal option string to which _set_property () cases append for the
2024           majority of properties.
2025           - Use gst_x264_enc_parse_options () to clean up application of settings. This
2026           will make order of application with respect to the presets and tunings quite
2027           simple.
2028           Addresses part of bug #607798
2029
2030 2010-07-21 16:32:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
2031
2032         * ext/x264/gstx264enc.c:
2033           x264enc: Update available me types
2034           Use the x264_motion_est_names[] array to populate the enum of ME types. This is
2035           now self-maintaining.
2036
2037 2010-07-21 15:59:12 +0200  Robert Swain <robert.swain@collabora.co.uk>
2038
2039         * ext/x264/gstx264enc.c:
2040           x264enc: Use new libx264 API to affect fast first pass
2041           Uses new x264 API to apply reduced complexity values to the parameters to
2042           increase encoding speed in the first pass of a multi-pass encode. This does
2043           not impact on final quality.
2044           Addresses part of bug #607798
2045
2046 2010-07-21 15:52:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
2047
2048         * ext/x264/gstx264enc.c:
2049         * ext/x264/gstx264enc.h:
2050           x264enc: Add profile property
2051           In X264_BUILD >= 86 there is a new API for applying restrictions to an H.264
2052           Profile. This makes it easier to achieve Baseline Profile for example.
2053           Addresses part of bug #607798
2054
2055 2010-07-21 15:40:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
2056
2057         * ext/x264/gstx264enc.c:
2058         * ext/x264/gstx264enc.h:
2059           x264enc: Add option-string property
2060           Adds support for an x264 format option-string to specify advanced parameters
2061           Addresses part of bug #607798
2062
2063 2010-07-22 13:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2064
2065         * ext/mad/Makefile.am:
2066           mad: use right automake variable, should be ID3TAG_{LIBS,CFLAGS} not ID3_{LIBS,CFLAGS}
2067           Spotted by syntr0py.
2068
2069 2010-07-20 19:44:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070
2071         * ext/x264/gstx264enc.c:
2072           x264enc: only set timebase on versions where it exists
2073
2074 2010-07-20 16:40:22 +0200  David Hoyt <dhoyt@llnl.gov>
2075
2076         * ext/x264/gstx264enc.c:
2077           x264enc: set appropriate time base
2078           Fixes #624786.
2079
2080 2010-06-30 18:45:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2081
2082         * tests/check/Makefile.am:
2083           tests: add plugin loading whitelist to test environment
2084           Only want to load core/-base/-ugly plugins here.
2085
2086 2010-06-28 16:12:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2087
2088         * autogen.sh:
2089         * configure.ac:
2090           Bump automake requirement to 1.10 and autoconf to 2.60
2091           For maintainability reasons and $(builddir).
2092           See #622944.
2093
2094 2010-06-28 09:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2095
2096         * gst/asfdemux/gstasfdemux.c:
2097           asfdemux: Fix seeking after last commits
2098           Don't handle wrong-state returns as errors to allow seeking to work
2099           again.
2100
2101 2010-06-24 19:46:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2102
2103         * gst/asfdemux/gstasfdemux.c:
2104           asfdemux: Push all pending data on EOS
2105           When on push mode and receiving an EOS event, asfdemux
2106           should push all pending data because we might be dealing
2107           with a broken file that has a preroll value higher
2108           than its actual length.
2109
2110 2010-06-24 19:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2111
2112         * gst/asfdemux/gstasfdemux.c:
2113           asfdemux: Fix sending eos event for chained asfs
2114           Properly push EOS event when finishing a chained asf file
2115           in pull mode
2116           Fixes #599718
2117
2118 2010-06-24 20:55:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2119
2120         * docs/plugins/Makefile.am:
2121         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2122         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2123         * docs/plugins/inspect/plugin-rmdemux.xml:
2124           docs: add rmdemux to docs properly
2125           The plugin has been renamed, remove old introspection file.
2126
2127 2010-06-24 18:04:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2128
2129         * docs/plugins/gst-plugins-ugly-plugins.args:
2130         * docs/plugins/inspect/plugin-x264.xml:
2131           docs: update for recent x264enc changes
2132
2133 2010-06-24 18:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2134
2135         * gst/realmedia/rmdemux.c:
2136           rmdemux: fix compiler warning when debugging system in core is disabled
2137
2138 2010-06-24 15:09:44 +0300  Stefan Kost <ensonic@users.sf.net>
2139
2140         * common:
2141           Automatic update of common submodule
2142           From 73ff93a to a519571
2143
2144 2010-06-23 11:05:11 +0200  Edward Hervey <bilboed@bilboed.com>
2145
2146         * gst/asfdemux/gstasfdemux.c:
2147           asfdemux: Allow at least 500ms of preroll.
2148           Some files have insanely low preroll values which break the
2149           all_streams_prerolled() logic.
2150           Fixes #622407
2151
2152 2010-06-22 11:41:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2153
2154         * ext/x264/gstx264enc.c:
2155           x264enc: add new h264 caps attribute alignment
2156           See #606662.
2157
2158 2010-06-18 14:35:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2159
2160         * ext/x264/gstx264enc.c:
2161         * ext/x264/gstx264enc.h:
2162           x264enc: conditionally expose enhanced upstream capabilities
2163           API: GstX264Enc:sliced-threads
2164           API: GstX264Enc:sync-lookahead
2165           API: GstX264Enc:intra-refresh
2166           API: GstX264Enc:mb-tree
2167           API: GstX264Enc:rc-lookahead
2168           See #607798.
2169
2170 2010-06-17 16:48:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2171
2172         * common:
2173         * docs/plugins/inspect/plugin-a52dec.xml:
2174         * docs/plugins/inspect/plugin-amrnb.xml:
2175         * docs/plugins/inspect/plugin-amrwbdec.xml:
2176         * docs/plugins/inspect/plugin-asf.xml:
2177         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2178         * docs/plugins/inspect/plugin-iec958.xml:
2179         * docs/plugins/inspect/plugin-mad.xml:
2180         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2181         * docs/plugins/inspect/plugin-mpegstream.xml:
2182         * docs/plugins/inspect/plugin-realmedia.xml:
2183           docs: update introspected plugin docs for gstdoc-scangobj and other changes
2184           Update common for latest gstdoc-scangobj and inspect xml files for
2185           escaping and pad template order changes.
2186
2187 2010-06-15 16:50:21 +0200  Edward Hervey <bilboed@bilboed.com>
2188
2189         * common:
2190           Automatic update of common submodule
2191           From 9339ccc to 35617c2
2192
2193 2010-06-15 16:54:42 +0300  Stefan Kost <ensonic@users.sf.net>
2194
2195         * common:
2196           Automatic update of common submodule
2197           From 5adb1ca to 9339ccc
2198
2199 2010-06-15 16:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
2200
2201         * common:
2202           Automatic update of common submodule
2203           From 57c89b7 to 5adb1ca
2204
2205 2010-06-15 15:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
2206
2207         * common:
2208           Automatic update of common submodule
2209           From c804988 to 57c89b7
2210
2211 2010-06-14 16:59:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212
2213         * configure.ac:
2214         * gst/realmedia/rtspreal.c:
2215           configure: Update required GLib version to 2.20
2216
2217 2010-06-14 15:33:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218
2219         * ext/a52dec/gsta52dec.c:
2220           a52dec: Call orc_init() before trying to get target flags
2221
2222 2010-06-14 14:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * ext/a52dec/gsta52dec.c:
2225           a52dec: Remove debug printf...
2226
2227 2010-06-14 14:34:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2228
2229         * configure.ac:
2230         * ext/a52dec/Makefile.am:
2231         * ext/a52dec/gsta52dec.c:
2232           a52dec: Use orc for CPU feature detection and don't check for liboil
2233
2234 2010-06-14 13:27:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235
2236         * configure.ac:
2237           configure: Use GLIB_EXTRA_CFLAGS
2238
2239 2010-06-14 13:05:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2240
2241         * common:
2242           Automatic update of common submodule
2243           From 7a0fdf5 to c804988
2244
2245 2010-06-14 11:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2246
2247         * common:
2248           Automatic update of common submodule
2249           From 6da3bab to 7a0fdf5
2250
2251 2010-06-12 08:29:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252
2253         * common:
2254           Automatic update of common submodule
2255           From 733fca9 to 6da3bab
2256
2257 2010-06-09 12:40:26 -0700  David Schleef <ds@schleef.org>
2258
2259         * common:
2260           Automatic update of common submodule
2261           From fad145b to 733fca9
2262
2263 2010-06-09 12:34:18 -0700  David Schleef <ds@schleef.org>
2264
2265         * common:
2266           Automatic update of common submodule
2267           From 47683c1 to fad145b
2268
2269 2010-06-05 14:11:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2270
2271         * gst/realmedia/rmdemux.c:
2272           rmdemux: pass bitrate on caps
2273           Set the bitrate on the caps, some decoders like sipro need this to function
2274           properly.
2275           Fixes #620007
2276
2277 2010-06-01 23:49:37 -0700  David Schleef <ds@schleef.org>
2278
2279         * common:
2280           Automatic update of common submodule
2281           From 17f89e5 to 47683c1
2282
2283 2010-06-01 22:55:22 -0700  David Schleef <ds@schleef.org>
2284
2285         * common:
2286           Automatic update of common submodule
2287           From fd7ca04 to 17f89e5
2288
2289 2010-05-31 16:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2290
2291         * ext/x264/gstx264enc.c:
2292           x264enc: Only set i_weighted_pred on versions where it exists
2293
2294 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
2295
2296         * ext/lame/gstlamemp3enc.c:
2297           lamemp3enc: implement latency query
2298           The encoder's latency is deduced from the framesize. Fixes #618896.
2299
2300 2010-06-01 09:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2301
2302         * configure.ac:
2303         * docs/plugins/gst-plugins-ugly-plugins.args:
2304         * docs/plugins/gst-plugins-ugly-plugins.signals:
2305         * docs/plugins/inspect/plugin-a52dec.xml:
2306         * docs/plugins/inspect/plugin-amrnb.xml:
2307         * docs/plugins/inspect/plugin-amrwbdec.xml:
2308         * docs/plugins/inspect/plugin-asf.xml:
2309         * docs/plugins/inspect/plugin-cdio.xml:
2310         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2311         * docs/plugins/inspect/plugin-dvdread.xml:
2312         * docs/plugins/inspect/plugin-dvdsub.xml:
2313         * docs/plugins/inspect/plugin-iec958.xml:
2314         * docs/plugins/inspect/plugin-lame.xml:
2315         * docs/plugins/inspect/plugin-mad.xml:
2316         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2317         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2318         * docs/plugins/inspect/plugin-mpegstream.xml:
2319         * docs/plugins/inspect/plugin-realmedia.xml:
2320         * docs/plugins/inspect/plugin-siddec.xml:
2321         * docs/plugins/inspect/plugin-twolame.xml:
2322         * docs/plugins/inspect/plugin-x264.xml:
2323         * win32/common/config.h:
2324           Back to development
2325
2326 === release 0.10.15 ===
2327
2328 2010-05-30 14:21:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2329
2330         * ChangeLog:
2331         * NEWS:
2332         * RELEASE:
2333         * configure.ac:
2334         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
2335         * docs/plugins/inspect/plugin-a52dec.xml:
2336         * docs/plugins/inspect/plugin-amrnb.xml:
2337         * docs/plugins/inspect/plugin-amrwbdec.xml:
2338         * docs/plugins/inspect/plugin-asf.xml:
2339         * docs/plugins/inspect/plugin-cdio.xml:
2340         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2341         * docs/plugins/inspect/plugin-dvdread.xml:
2342         * docs/plugins/inspect/plugin-dvdsub.xml:
2343         * docs/plugins/inspect/plugin-iec958.xml:
2344         * docs/plugins/inspect/plugin-lame.xml:
2345         * docs/plugins/inspect/plugin-mad.xml:
2346         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2347         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2348         * docs/plugins/inspect/plugin-mpegstream.xml:
2349         * docs/plugins/inspect/plugin-realmedia.xml:
2350         * docs/plugins/inspect/plugin-siddec.xml:
2351         * docs/plugins/inspect/plugin-twolame.xml:
2352         * docs/plugins/inspect/plugin-x264.xml:
2353         * gst-plugins-ugly.doap:
2354         * win32/common/config.h:
2355           Release 0.10.15
2356
2357 2010-05-30 14:20:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2358
2359         * po/af.po:
2360         * po/az.po:
2361         * po/bg.po:
2362         * po/ca.po:
2363         * po/cs.po:
2364         * po/da.po:
2365         * po/de.po:
2366         * po/el.po:
2367         * po/en_GB.po:
2368         * po/es.po:
2369         * po/eu.po:
2370         * po/fi.po:
2371         * po/fr.po:
2372         * po/hu.po:
2373         * po/id.po:
2374         * po/it.po:
2375         * po/ja.po:
2376         * po/lt.po:
2377         * po/lv.po:
2378         * po/ms.po:
2379         * po/mt.po:
2380         * po/nb.po:
2381         * po/nl.po:
2382         * po/or.po:
2383         * po/pl.po:
2384         * po/pt_BR.po:
2385         * po/ru.po:
2386         * po/sk.po:
2387         * po/sl.po:
2388         * po/sq.po:
2389         * po/sr.po:
2390         * po/sv.po:
2391         * po/tr.po:
2392         * po/uk.po:
2393         * po/vi.po:
2394         * po/zh_CN.po:
2395           Update .po files
2396
2397 2010-05-30 12:10:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2398
2399         * configure.ac:
2400           configure: make implicit GLib and liboil requirements explicit
2401           core/base 0.10.26 require GLib >= 2.18 and liboil >= 0.3.14
2402
2403 2010-05-26 23:16:46 -0400  Olivier Crête <tester@tester.ca>
2404
2405         * ext/x264/gstx264enc.c:
2406           x264enc: disable I weighted pred
2407           If it is enabled, then it will be main profile instead of baseline.
2408           This ensures maximum compatibility of the output stream until the
2409           encoder configuration interface gets an overhaul with explicit
2410           output profile selection.
2411           Fixes #619776.
2412
2413 2010-05-26 12:16:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2414
2415         * configure.ac:
2416         * win32/common/config.h:
2417           0.10.14.3 pre-release
2418
2419 2010-05-26 11:52:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2420
2421         * po/af.po:
2422         * po/az.po:
2423         * po/bg.po:
2424         * po/ca.po:
2425         * po/cs.po:
2426         * po/da.po:
2427         * po/de.po:
2428         * po/el.po:
2429         * po/en_GB.po:
2430         * po/es.po:
2431         * po/eu.po:
2432         * po/fi.po:
2433         * po/fr.po:
2434         * po/hu.po:
2435         * po/id.po:
2436         * po/it.po:
2437         * po/ja.po:
2438         * po/lt.po:
2439         * po/lv.po:
2440         * po/ms.po:
2441         * po/mt.po:
2442         * po/nb.po:
2443         * po/nl.po:
2444         * po/or.po:
2445         * po/pl.po:
2446         * po/pt_BR.po:
2447         * po/ru.po:
2448         * po/sk.po:
2449         * po/sl.po:
2450         * po/sq.po:
2451         * po/sr.po:
2452         * po/sv.po:
2453         * po/tr.po:
2454         * po/uk.po:
2455         * po/vi.po:
2456         * po/zh_CN.po:
2457           po: update translations
2458
2459 2010-05-26 11:55:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2460
2461         * common:
2462           Automatic update of common submodule
2463           From 357b0db to fd7ca04
2464
2465 2010-05-14 20:06:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466
2467         * configure.ac:
2468         * win32/common/config.h:
2469           0.10.14.2 pre-release
2470
2471 2010-05-14 18:25:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2472
2473         * common:
2474           Automatic update of common submodule
2475           From 4d67bd6 to 357b0db
2476
2477 2010-05-14 16:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2478
2479         * gst/realmedia/rmdemux.c:
2480         * gst/realmedia/rmutils.c:
2481         * gst/realmedia/rmutils.h:
2482           rmdemux: add better sipr nibble swap routine
2483
2484 2010-05-13 17:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2485
2486         * gst/realmedia/rmdemux.c:
2487           rmdemux: descramble SIPR before pushing out
2488           Collect and descramble the SIPR packets before pushing.
2489           Descramble ATRAC audio.
2490           Fixes #618098
2491
2492 2010-05-13 17:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2493
2494         * gst/realmedia/rmutils.c:
2495         * gst/realmedia/rmutils.h:
2496           rm: add function to descramble sipr
2497
2498 2010-01-08 20:51:56 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2499
2500         * ext/x264/gstx264enc.c:
2501         * ext/x264/gstx264enc.h:
2502           x264enc: Re-send the received upstream event as-is downstream
2503           https://bugzilla.gnome.org/show_bug.cgi?id=606689
2504
2505 2010-05-07 15:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
2506
2507         * ext/amrnb/amrnb.c:
2508           amrnbenc: Set rank to GST_RANK_SECONDARY
2509
2510 2010-04-30 19:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2511
2512         * gst/realmedia/rtspreal.c:
2513           rtspreal: use GLib's base64 functions if available
2514           Since gst_rtsp_base64_decode_ip() just got deprecated in -base git.
2515
2516 2010-04-28 17:10:36 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2517
2518         * ext/amrnb/amrnbdec.h:
2519         * ext/amrnb/amrnbenc.h:
2520         * ext/amrwbdec/amrwbdec.h:
2521           amr: Use correct includes (as pkg-config suggests)
2522           Fixes #617078
2523
2524 2010-04-27 13:15:47 +0300  Stefan Kost <ensonic@users.sf.net>
2525
2526         * gst/ac3parse/.gitignore:
2527         * gst/ac3parse/Makefile.am:
2528         * gst/ac3parse/README:
2529         * gst/ac3parse/ac3parse.vcproj:
2530         * gst/ac3parse/gstac3parse.c:
2531         * gst/ac3parse/gstac3parse.h:
2532           ac3parse: remove unported 0.8 plugin
2533           New ac3parse lives in gst-plugin-bad. Remove this to avoid confusion.
2534
2535 2010-04-27 12:25:37 +0300  Stefan Kost <ensonic@users.sf.net>
2536
2537         * gst/mpegaudioparse/gstmpegaudioparse.c:
2538           docs: adding a mp3decoder as well is useful
2539
2540 2010-04-27 11:39:51 +0300  Stefan Kost <ensonic@users.sf.net>
2541
2542         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2543           docs: massage section index
2544
2545 2010-04-27 11:39:11 +0300  Stefan Kost <ensonic@users.sf.net>
2546
2547         * ext/amrwbdec/amrwbdec.c:
2548         * ext/amrwbdec/amrwbdec.h:
2549           amrwbdec: move define to source to avoid hiding it from the docs
2550
2551 2010-04-27 11:38:28 +0300  Stefan Kost <ensonic@users.sf.net>
2552
2553         * ext/cdio/gstcdiocddasrc.c:
2554           docs: remove short_desc, it is taken from element details
2555
2556 2010-04-27 11:37:52 +0300  Stefan Kost <ensonic@users.sf.net>
2557
2558         * gst/synaesthesia/gstsynaesthesia.c:
2559           docs: fix sections docs for synaesthesia
2560
2561 2010-04-27 11:02:15 +0300  Stefan Kost <ensonic@users.sf.net>
2562
2563         * docs/plugins/Makefile.am:
2564         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
2565         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
2566         * gst/mpegaudioparse/gstmpegaudioparse.c:
2567           docs: add docs for mp3parse
2568
2569 2010-04-20 17:23:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2570
2571         * gst-plugins-ugly.doap:
2572           doap: update repository info from cvs->git and maintainers
2573
2574 2010-04-23 14:41:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575
2576         * common:
2577           Automatic update of common submodule
2578           From fc85867 to 4d67bd6
2579
2580 2010-04-13 16:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2581
2582         * tests/check/elements/x264enc.c:
2583           x264enc: adaptive NALU type checking
2584           In particular, be less picky about SEI NALU order, which makes test more
2585           robust with respect to changes in libx264.
2586           See also #615410.
2587
2588 2010-04-16 21:10:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2589
2590         * ext/x264/gstx264enc.c:
2591           x264enc: adaptive x264 header NAL layout handling
2592           Fixes #615410.
2593
2594 2010-04-15 16:31:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2595
2596         * gst/asfdemux/gstrtpasfdepay.c:
2597           asfdepay: we require a dynamic payload type
2598           Add an extra caps property that restricts the depayloader to only accept dynamic
2599           payload types.
2600
2601 2010-04-15 07:20:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2602
2603         * configure.ac:
2604           configure: Drop -Wcast-align
2605           Commit message copied from core's commit from Benjamin Otte:
2606           246f5dba96a5b50bb74621af67b30942cca72af5
2607           Apparently gcc warns that GstMiniObject is not castable to
2608           GstEvent/Message/Buffer due to them containing 64bit variables, even
2609           though ARM hackers claim that those only need 4byte alignment. And as
2610           long as gcc behaves that way, this warning is not very useful.
2611           So we'll remove the warning until this problem is fixed.
2612           Fixes #615698
2613
2614 2010-04-14 09:27:14 +0200  Edward Hervey <bilboed@bilboed.com>
2615
2616         * ext/mpeg2dec/gstmpeg2dec.c:
2617           mpeg2dec: copy over all buffer flags when copying buffers.
2618           Avoids losing the tff/rff video buffer flags
2619
2620 2010-03-14 12:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
2621
2622         * gst/asfdemux/asfpacket.c:
2623           asfdemux: Make a table static to avoid having to always allocate it.
2624
2625 2010-04-13 16:31:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2626
2627         * ext/x264/gstx264enc.c:
2628           x264enc: fix up avcC header construction
2629           Fix off-by-one introduced by commit 35dd89951d8bb1c094da65480e4197efdfb4e93c
2630           for BUILD_X264 < 76.
2631           Also fixes #610089.
2632
2633 2010-04-13 13:16:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2634
2635         * ext/x264/gstx264enc.c:
2636           x264enc: parameterize libx264 provided NAL layout in codec-data creation
2637
2638 2010-04-12 12:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
2639
2640         * configure.ac:
2641           configure: Remove -Wundef flag
2642           Same fix as for #615161
2643
2644 2010-04-09 11:23:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2645
2646         * common:
2647           Automatic update of common submodule
2648           From fdf023d to fc85867
2649
2650 2010-04-09 09:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651
2652         * gst-libs/gst/gettext.h:
2653           i18n: #if ENABLE_NLS -> #ifdef ENABLE_NLS to fix compiler warning
2654
2655 2010-03-30 00:36:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2656
2657         * common:
2658         * ext/Makefile.am:
2659         * gst/Makefile.am:
2660           build: build plugins in parallel where possible, if make -jN is used
2661
2662 2010-03-26 17:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2663
2664         * Makefile.am:
2665           build: add cruft alert for common/shave*
2666
2667 2010-03-25 19:40:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668
2669         * win32/MANIFEST:
2670           Fix make distcheck
2671           Remove removed file win32/common/config.h.in from MANIFEST.
2672
2673 2010-03-24 19:35:03 +0100  Edward Hervey <bilboed@bilboed.com>
2674
2675         * gst/synaesthesia/synaescope.c:
2676         * gst/synaesthesia/synaescope.h:
2677           synaestesia: Fix old-style prototype
2678
2679 2010-03-24 19:07:11 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
2680
2681         * gst/realmedia/rmutils.c:
2682           Fix pointer type.
2683           Fixes #613815
2684
2685 2010-03-24 18:55:32 +0100  Edward Hervey <bilboed@bilboed.com>
2686
2687         * common:
2688           Automatic update of common submodule
2689           From 55cd514 to c1d07dd
2690
2691 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2692
2693         * configure.ac:
2694         * ext/amrnb/amrnbdec.c:
2695         * ext/amrnb/amrnbenc.c:
2696         * ext/cdio/gstcdiocddasrc.h:
2697         * ext/dvdread/dvdreadsrc.c:
2698         * ext/lame/gstlame.h:
2699         * ext/lame/gstlamemp3enc.h:
2700         * ext/lame/plugin.c:
2701         * ext/mad/gstmad.c:
2702         * ext/x264/gstx264enc.c:
2703         * ext/x264/gstx264enc.h:
2704         * gst/mpegaudioparse/gstmpegaudioparse.c:
2705         * gst/mpegaudioparse/gstxingmux.c:
2706         * gst/mpegstream/gstdvddemux.c:
2707         * gst/mpegstream/gstmpegdemux.c:
2708         * gst/mpegstream/gstmpegparse.c:
2709         * gst/realmedia/asmrules.c:
2710         * gst/realmedia/pnmsrc.c:
2711         * gst/realmedia/pnmsrc.h:
2712         * gst/realmedia/rdtdepay.h:
2713         * gst/realmedia/rdtmanager.c:
2714         * gst/realmedia/rtspreal.c:
2715           build: Add all kinds of compiler warning flags and fix the resulting warnings
2716
2717 2010-03-19 00:03:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2718
2719         * ext/amrnb/Makefile.am:
2720         * ext/amrwbdec/Makefile.am:
2721         * ext/sidplay/Makefile.am:
2722         * gst/asfdemux/Makefile.am:
2723         * gst/mpegaudioparse/Makefile.am:
2724           build: fix up Makefile.am
2725           Mostly just add $(GST_BASE_CFLAGS) where they're missing and fix
2726           the order a bit here and there (see docs/random/moving-plugins).
2727
2728 2010-03-19 00:02:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2729
2730         * win32/common/config.h.in:
2731           win32: remove win32-specific config.h.in copy that's not used any longer
2732           The win32 config.h is now generated from the top-level config.h.in.
2733
2734 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
2735
2736         * ext/a52dec/gsta52dec.c:
2737         * ext/amrnb/amrnbdec.c:
2738         * ext/amrnb/amrnbenc.c:
2739         * ext/amrwbdec/amrwbdec.c:
2740         * ext/cdio/gstcdiocddasrc.c:
2741         * ext/dvdread/dvdreadsrc.c:
2742         * ext/lame/gstlame.c:
2743         * ext/mad/gstmad.c:
2744         * ext/mpeg2dec/gstmpeg2dec.c:
2745         * gst/ac3parse/gstac3parse.c:
2746         * gst/asfdemux/gstasfdemux.c:
2747         * gst/asfdemux/gstrtpasfdepay.c:
2748         * gst/asfdemux/gstrtspwms.c:
2749         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
2750         * gst/iec958/ac3iec.c:
2751         * gst/mpegaudioparse/gstmpegaudioparse.c:
2752         * gst/mpegaudioparse/gstxingmux.c:
2753         * gst/mpegstream/gstdvddemux.c:
2754         * gst/mpegstream/gstmpegdemux.c:
2755         * gst/mpegstream/gstmpegparse.c:
2756         * gst/mpegstream/gstrfc2250enc.c:
2757         * gst/realmedia/pnmsrc.c:
2758         * gst/realmedia/rademux.c:
2759         * gst/realmedia/rdtdepay.c:
2760         * gst/realmedia/rdtmanager.c:
2761         * gst/realmedia/rmdemux.c:
2762         * gst/realmedia/rtspreal.c:
2763         * gst/synaesthesia/gstsynaesthesia.c:
2764           gst_element_class_set_details => gst_element_class_set_details_simple
2765
2766 2010-03-16 15:05:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2767
2768         * ext/x264/gstx264enc.c:
2769           x264enc: Put pixel-aspect-ratio from input into the src pad caps
2770           Fixes bug #612995.
2771
2772 2010-03-12 13:59:53 +0100  Edward Hervey <bilboed@bilboed.com>
2773
2774         * common:
2775           Automatic update of common submodule
2776           From e272f71 to 55cd514
2777
2778 2010-03-11 11:21:19 +0100  Benjamin Otte <otte@redhat.com>
2779
2780         * common:
2781           Automatic update of common submodule
2782           From df8a7c8 to e272f71
2783
2784 2010-03-10 22:13:45 +0100  Benjamin Otte <otte@redhat.com>
2785
2786         * configure.ac:
2787           Update CXXFLAGS, too
2788
2789 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
2790
2791         * configure.ac:
2792           Update for recent changes to common submodule
2793           This just replaces every "$ERROR_CFLAGS" usage with a usage of
2794           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
2795           previously.
2796           Actually using that separation will happen later.
2797
2798 2010-03-10 21:52:30 +0100  Benjamin Otte <otte@redhat.com>
2799
2800         * common:
2801           Automatic update of common submodule
2802           From 9720a7d to df8a7c8
2803
2804 2010-03-10 20:44:18 +0100  Benjamin Otte <otte@redhat.com>
2805
2806         * common:
2807           Automatic update of common submodule
2808           From 0b6e072 to 9720a7d
2809
2810 2010-03-10 16:10:17 +0100  Benjamin Otte <otte@redhat.com>
2811
2812         * common:
2813           Automatic update of common submodule
2814           From 7cc5eb4 to 0b6e072
2815
2816 2010-03-10 01:10:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2817
2818         * common:
2819           Automatic update of common submodule
2820           From 7aa65b5 to 7cc5eb4
2821
2822 2010-03-09 21:40:26 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2823
2824         * common:
2825           Automatic update of common submodule
2826           From 44ecce7 to 7aa65b5
2827
2828 2010-02-26 15:43:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2829
2830         * configure.ac:
2831           configure: Use automake 1.11 silent rules instead of shave if available
2832           This makes sure that we use something that is still maintained and
2833           also brings back libtool 1.5 support.
2834
2835 2010-03-09 17:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2836
2837         * configure.ac:
2838         * docs/plugins/inspect/plugin-a52dec.xml:
2839         * docs/plugins/inspect/plugin-amrnb.xml:
2840         * docs/plugins/inspect/plugin-amrwbdec.xml:
2841         * docs/plugins/inspect/plugin-asf.xml:
2842         * docs/plugins/inspect/plugin-cdio.xml:
2843         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2844         * docs/plugins/inspect/plugin-dvdread.xml:
2845         * docs/plugins/inspect/plugin-dvdsub.xml:
2846         * docs/plugins/inspect/plugin-iec958.xml:
2847         * docs/plugins/inspect/plugin-lame.xml:
2848         * docs/plugins/inspect/plugin-mad.xml:
2849         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2850         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2851         * docs/plugins/inspect/plugin-mpegstream.xml:
2852         * docs/plugins/inspect/plugin-realmedia.xml:
2853         * docs/plugins/inspect/plugin-siddec.xml:
2854         * docs/plugins/inspect/plugin-twolame.xml:
2855         * docs/plugins/inspect/plugin-x264.xml:
2856         * win32/common/config.h:
2857           Back to development
2858
2859 === release 0.10.14 ===
2860
2861 2010-03-06 01:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2862
2863         * ChangeLog:
2864         * NEWS:
2865         * RELEASE:
2866         * configure.ac:
2867         * docs/plugins/gst-plugins-ugly-plugins.args:
2868         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
2869         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
2870         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
2871         * docs/plugins/inspect/plugin-a52dec.xml:
2872         * docs/plugins/inspect/plugin-amrnb.xml:
2873         * docs/plugins/inspect/plugin-amrwbdec.xml:
2874         * docs/plugins/inspect/plugin-asf.xml:
2875         * docs/plugins/inspect/plugin-cdio.xml:
2876         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
2877         * docs/plugins/inspect/plugin-dvdread.xml:
2878         * docs/plugins/inspect/plugin-dvdsub.xml:
2879         * docs/plugins/inspect/plugin-iec958.xml:
2880         * docs/plugins/inspect/plugin-lame.xml:
2881         * docs/plugins/inspect/plugin-mad.xml:
2882         * docs/plugins/inspect/plugin-mpeg2dec.xml:
2883         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
2884         * docs/plugins/inspect/plugin-mpegstream.xml:
2885         * docs/plugins/inspect/plugin-realmedia.xml:
2886         * docs/plugins/inspect/plugin-siddec.xml:
2887         * docs/plugins/inspect/plugin-twolame.xml:
2888         * docs/plugins/inspect/plugin-x264.xml:
2889         * gst-plugins-ugly.doap:
2890         * win32/common/config.h:
2891           Release 0.10.14
2892
2893 2010-03-06 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2894
2895         * po/af.po:
2896         * po/az.po:
2897         * po/bg.po:
2898         * po/ca.po:
2899         * po/cs.po:
2900         * po/da.po:
2901         * po/de.po:
2902         * po/el.po:
2903         * po/en_GB.po:
2904         * po/es.po:
2905         * po/eu.po:
2906         * po/fi.po:
2907         * po/fr.po:
2908         * po/hu.po:
2909         * po/id.po:
2910         * po/it.po:
2911         * po/ja.po:
2912         * po/lt.po:
2913         * po/lv.po:
2914         * po/ms.po:
2915         * po/mt.po:
2916         * po/nb.po:
2917         * po/nl.po:
2918         * po/or.po:
2919         * po/pl.po:
2920         * po/pt_BR.po:
2921         * po/ru.po:
2922         * po/sk.po:
2923         * po/sl.po:
2924         * po/sq.po:
2925         * po/sr.po:
2926         * po/sv.po:
2927         * po/tr.po:
2928         * po/uk.po:
2929         * po/vi.po:
2930         * po/zh_CN.po:
2931           Update .po files
2932
2933 2010-03-03 22:52:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2934
2935         * configure.ac:
2936         * win32/common/config.h:
2937           0.10.13.4 pre-release
2938
2939 2010-02-22 19:13:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2940
2941         * ext/x264/gstx264enc.c:
2942         * tests/check/elements/x264enc.c:
2943           x264enc: Replace 'avc-sample' with 'avc' in caps
2944           In the element and in its tests
2945           Fixes #606662
2946
2947 2010-03-01 14:07:20 +0100  Edward Hervey <bilboed@bilboed.com>
2948
2949         * gst/asfdemux/gstasfdemux.c:
2950           asfdemux: Don't set durations of 0 on outgoing buffers.
2951           Some (broken) streams don't have the extended stream properties in
2952           the header, resulting in applying a duration of zero on outgoing
2953           buffers.
2954           Fixes #611473
2955
2956 2010-03-01 14:05:58 +0100  Edward Hervey <bilboed@bilboed.com>
2957
2958         * gst/asfdemux/asfpacket.c:
2959           asfdemux: Make sure we always set proper payload duration.
2960           Some (broken) streams will have a delta of 0, resulting in outgoing
2961           buffers having durations of 0.
2962           Fixes #611473
2963
2964 2010-02-24 01:40:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2965
2966         * configure.ac:
2967         * win32/common/config.h:
2968           0.10.13.3 pre-release
2969
2970 2010-02-19 10:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
2971
2972         * gst/asfdemux/asfpacket.c:
2973           asfdemux: Make sure we don't end up with negative timestamps.
2974           Some files have payload with timestamps smaller than the preroll duration.
2975           Instead of blindly substracting the preroll value (and ending up with
2976           insanely high timestamps on the outgoing buffers), we make sure we
2977           never go below 0.
2978           Fixes #610432
2979
2980 2010-02-19 01:07:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2981
2982         * configure.ac:
2983         * win32/common/config.h:
2984           0.10.13.2 pre-release
2985           Update core/base requirement to 0.10.26, since that's more likely
2986           to be the actual requirement.
2987
2988 2010-02-19 01:06:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2989
2990         * po/LINGUAS:
2991         * po/el.po:
2992         * po/sl.po:
2993           po: update translations
2994
2995 2010-02-16 14:08:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2996
2997         * tests/check/elements/x264enc.c:
2998           x264enc: add caps check to x264enc unit test
2999           Add some minimal caps checking to x264enc unit test.
3000           See #610089.
3001
3002 2010-02-16 13:25:11 +0000  Vittorio Palmisano <vpalmisano@gmail.com>
3003
3004         * ext/x264/gstx264enc.c:
3005           x264enc: fix up avcC header construction and playback by flash players
3006           Fix off-by-one bug when constructing the avcC header chunk: we
3007           wrote wrong profile info into the header. The first byte in the
3008           SPS NAL we get from x264 is the nal type, not the profile_idc.
3009           Also add some debug logging.
3010           Fixes #610089.
3011
3012 2010-02-16 12:59:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
3013
3014         * gst/asfdemux/gstasfdemux.c:
3015           asfdemux: Improve seek behaviour for audio-only with no index
3016           Instead of seeking to seek_time - 5s in the hope of hitting a keyframe
3017           for video, we can just seek to seek_time instead.
3018
3019 2010-02-16 00:24:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3020
3021         * configure.ac:
3022           configure: fix up GST_CXXFLAGS properly
3023           We don't want C specific flags in GST_CXXFLAGS, so base it on the
3024           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
3025           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
3026
3027 2010-02-11 01:12:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3028
3029         * MAINTAINERS:
3030           Update MAINTAINERS, add myself
3031
3032 2010-02-15 23:16:32 +0200  Stefan Kost <ensonic@users.sf.net>
3033
3034         * configure.ac:
3035           configure: base GST_CXXFLAGS on --cflags from pkg-config
3036           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
3037           point for for both C and CXX settings.
3038
3039 2010-02-14 23:18:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3040
3041         * common:
3042           Automatic update of common submodule
3043           From 96dc793 to 44ecce7
3044
3045 2010-02-01 01:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3046
3047         * Makefile.am:
3048         * configure.ac:
3049         * win32/common/.gitignore:
3050         * win32/common/config.h:
3051           win32: change how win32/common/config.h is updated
3052           Generate win32/common/config.h-new directly from config.h.in,
3053           using shell variables in configure and some hard-coded information.
3054           Change top-level makefile so that 'make win32-update' copies the
3055           generated file to win32/common/config.h, which we keep in source
3056           control. It's kept in source control so that the git tree is
3057           buildable from VS.
3058           This change is similar to the ones applied a while ago to GStreamer
3059           core, gst-plugins-base and gst-plugins-good and prevents configure
3060           from changing files in source control. The generated config.h
3061           should be ok, but needs testing.
3062
3063 2010-01-31 13:03:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3064
3065         * gst/realmedia/rtspreal.c:
3066           rtspreal: don't construct config header with uninitialised bytes
3067           Turns out 4 + 4 + 2 + (4 * 2) is actually 18 and not 22. This avoids
3068           a presumably unintentional padding of uninitialised bytes at the end
3069           of the CONT tags chunk, which should be harmless but causes warnings
3070           in valgrind (see #608533 for a test URL).
3071
3072 2010-01-30 19:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3073
3074         * gst/realmedia/rtspreal.c:
3075           rtspreal: add finalize function so we can free streams and rulebook
3076           Fix memory leak in Real RTSP component (#608533).
3077
3078 2010-01-30 19:10:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3079
3080         * gst/realmedia/rtspreal.c:
3081           rtspreal: fix minor memory leak
3082           Caps take their own reference when a buffer is added to them, so
3083           unref buffer after adding it to caps (#608533).
3084
3085 2010-01-30 19:06:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3086
3087         * gst/realmedia/rdtdepay.c:
3088           rdtdepay: unref input buffer when done
3089           Fixes memory leak, see #608533.
3090
3091 2010-01-30 15:19:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3092
3093         * common:
3094           Automatic update of common submodule
3095           From 15d47a6 to 96dc793
3096
3097 2010-01-29 19:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3098
3099         * ext/x264/gstx264enc.c:
3100         * ext/x264/gstx264enc.h:
3101           x264enc: make use of Access Unit delimiters configurable
3102           API: GstX264Enc:aud
3103
3104 2010-01-22 15:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3105
3106         * gst/asfdemux/asfpacket.c:
3107           asfdemux: Do not subtract padding twice
3108           Only subtract implicit padding if an explicit one isn't
3109           provided. Avoids subtracting it twice and causing
3110           parsing errors.
3111           Fixes #607698
3112
3113 2010-01-22 16:55:14 +0200  Stefan Kost <ensonic@users.sf.net>
3114
3115         * gst/asfdemux/gstasfdemux.c:
3116         * gst/mpegstream/gstmpegpacketize.c:
3117           assert: g_assert_not_reached() cannot replace return statement
3118           Fix build with assert being turned off.
3119
3120 2010-01-20 00:55:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3121
3122         * common:
3123           Automatic update of common submodule
3124           From 14cec89 to 15d47a6
3125
3126 2010-01-18 18:01:55 +0100  Edward Hervey <bilboed@bilboed.com>
3127
3128         * gst/asfdemux/gstasfdemux.c:
3129           asfdemux: Don't forget to update flow variable
3130           Forgot to update the return value in the loop.
3131
3132 2010-01-18 17:49:06 +0100  Edward Hervey <bilboed@bilboed.com>
3133
3134         * gst/asfdemux/gstasfdemux.c:
3135           asfdemux: Check flow return on every push
3136           We previously only aggregated flow returns after the while(push) loop,
3137           which meant that in some cases we would end-up not properly aggregating
3138           the flow returns.
3139           This is based on the same flow aggregation algorithm as oggdemux.
3140
3141 2010-01-11 16:14:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3142
3143         * ext/x264/gstx264enc.c:
3144           x264enc: Add stream-format to output caps
3145           Adds stream-format to output caps of x264enc that
3146           informs if the stream is in bytestream of avc format.
3147           Fixes #606662
3148
3149 2010-01-11 12:23:35 +0100  Arnaud Patard <apatard@mandriva.com>
3150
3151         * gst/mpegaudioparse/gstxingmux.c:
3152           xingmux: Fix unaligned memory access
3153           ARM/SPARC need 32bit alignment but xingmux accesses possibly
3154           unaligned memory, which leads to SIGBUS.
3155           Fixes bug #586464.
3156
3157 2010-01-07 14:36:47 -0800  Michael Smith <msmith@songbirdnest.com>
3158
3159         * gst/asfdemux/gstasfdemux.c:
3160           asfdemux: Use GST_STR_NULL in a couple of places.
3161           Fixes crashing on some of the log statements on win32.
3162
3163 2010-01-07 16:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3164
3165         * gst/realmedia/rmdemux.c:
3166           rmdemux: Parse and post bitrate for streams
3167           Parse the bitrate of the streams and post their tags.
3168           Fixes #599299
3169
3170 2010-01-07 13:54:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3171
3172         * gst/asfdemux/gstasfdemux.c:
3173         * gst/asfdemux/gstasfdemux.h:
3174           asfdemux: Post bitrate tag
3175           If stream bitrate object is available, post the bitrate
3176           tags.
3177           Fixes #599297
3178
3179 2010-01-04 15:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3180
3181         * gst/mpegaudioparse/gstmpegaudioparse.c:
3182         * gst/mpegaudioparse/gstmpegaudioparse.h:
3183           mp3parse: minor validation check of (Xing, VBRI) metadata
3184           ... to detect e.g. a truncated file, rendering some of the metadata invalid.
3185
3186 2010-01-04 14:59:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3187
3188         * gst/mpegaudioparse/gstmpegaudioparse.c:
3189           mp3parse: use proper total_time and total_bytes in various cases
3190           The correct basis for (Xing, VBRI) seek table calculations is the
3191           byte size and duration provided by that metadata, rather than some
3192           other (possibly even estimated) one.  This also prevents an infinite
3193           conversion loop in (unlikely) case where a TOC is provided without
3194           such corresponding (duration) metdata.
3195
3196 2009-12-08 19:55:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3197
3198         * gst/mpegaudioparse/gstmpegaudioparse.c:
3199         * gst/mpegaudioparse/gstmpegaudioparse.h:
3200           mp3parse: conserve stop time for non-accurate seek
3201           Use the same strategy as accurate seeks to store
3202           pending non-accurate seeks to avoid overwriting non-definite
3203           stop times. When doing non-accurate seeks our position
3204           reporting might drift off by some secs and the stream can
3205           end up before it should.
3206           Fixes #603695
3207
3208 2009-12-21 19:12:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3209
3210         * common:
3211           Automatic update of common submodule
3212           From 47cb23a to 14cec89
3213
3214 2009-12-18 16:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3215
3216         * ext/amrwbdec/amrwb.c:
3217           amrwbdec: give decoder a rank so decodebin/playbin will use it
3218
3219 2009-12-08 19:01:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3220
3221         * gst/mpegaudioparse/gstmpegaudioparse.c:
3222           mp3parse: return false when we can't seek
3223           When upstream can't seek, we return false as well
3224
3225 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3226
3227         * ext/lame/gstlame.c:
3228         * ext/lame/gstlamemp3enc.c:
3229           lame: Avoid crash when seeking before negotiating
3230           lame's 'lgv' variable is only initialized when the caps
3231           is negotiated, whenever a seek happens before that, it would
3232           attempt to call a function on an empty pointer, causing the crash.
3233           Fixes #603515
3234
3235 2009-12-01 15:08:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3236
3237         * common:
3238           Automatic update of common submodule
3239           From 87bf428 to 47cb23a
3240
3241 2009-12-01 14:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3242
3243         * common:
3244           Automatic update of common submodule
3245           From da4c75c to 87bf428
3246
3247 2009-11-27 18:56:13 +0100  Edward Hervey <bilboed@bilboed.com>
3248
3249         * common:
3250           Automatic update of common submodule
3251           From 53a2485 to da4c75c
3252
3253 2009-11-26 15:54:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3254
3255         * gst/mpegaudioparse/gstmpegaudioparse.c:
3256           mp3parse: fix non-flushing seek
3257           Specifically, in addition to clearing lots of variables/offsets
3258           when receiving newsegment, also clear leftover data to match.
3259
3260 2009-11-20 21:32:31 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3261
3262         * ext/x264/gstx264enc.c:
3263         * ext/x264/gstx264enc.h:
3264           x264enc: Make upstream GstForceKeyUnit thread-safe
3265           Also send the GstForceKeyUnit event downstream when an upstream on is received,
3266           allowing muxers or payloaders to take appropriate actions.
3267           https://bugzilla.gnome.org/show_bug.cgi?id=602556
3268
3269 2009-11-19 10:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3270
3271         * common:
3272           Automatic update of common submodule
3273           From a3e3ce4 to 53a2485
3274
3275 2009-11-18 09:58:39 +0100  Benjamin Gaignard <benjamin@gaignard.net>
3276
3277         * gst/asfdemux/gstasfdemux.c:
3278           asfdemux: Don't call strlen() on NULL pointers
3279           Fixes bug #602280.
3280
3281 2009-11-09 15:02:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3282
3283         * gst/asfdemux/gstasfdemux.c:
3284           asfdemux: Remove old pads when new ones are added
3285           The old pads were being removed before adding the new ones,
3286           we should add the new ones first.
3287           Fixes #599718
3288
3289 2009-11-09 13:30:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3290
3291         * gst/asfdemux/gstasfdemux.c:
3292         * gst/asfdemux/gstasfdemux.h:
3293           asfdemux: Handle chained asfs on pull mode
3294           Adds chained asfs handling to pull mode. It now checks if
3295           there is a new asf header after the last packet (when it
3296           is possible to know how many packets are) or it tries
3297           checking if a processed packet that fails is an header
3298           object.
3299           Fixes #599718
3300
3301 2009-11-09 10:24:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3302
3303         * gst/asfdemux/gstasfdemux.c:
3304         * gst/asfdemux/gstasfdemux.h:
3305           asfdemux: properly do chained asfs on push mode
3306           To properly do chained asfs work with playbin2, we need to
3307           push eos on the old pads before removing them.
3308           Fixes #599718
3309
3310 2009-10-27 17:48:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3311
3312         * gst/asfdemux/gstasfdemux.c:
3313         * gst/asfdemux/gstasfdemux.h:
3314           asfdemux: add support for chained asfs (push mode)
3315           Adds support for detecting and playing chained asfs
3316           in push mode. asfdemux tries to detect a new asf start
3317           by identifying the header object guid in a input buffer.
3318           When it finds it, it resets its state, removing its pads
3319           and creates new ones for the new file.
3320
3321 2009-11-05 18:33:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322
3323         * gst/asfdemux/gstasfdemux.c:
3324           asfdemux: fix two small leaks
3325
3326 2009-11-05 18:19:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3327
3328         * gst/asfdemux/gstasfdemux.c:
3329           asfdemux: prefer WM/TrackNumber over WM/Track, it's more reliable
3330           WM/Track has a 0 base but is often wrongly written as starting from 1,
3331           so not as reliable as WM/TrackNumber which always starts from 1.
3332
3333 2009-11-05 18:11:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334
3335         * gst/asfdemux/gstasfdemux.c:
3336           asfdemux: WM/Track starts counting from 0, adjust to start from 1
3337
3338 2009-11-05 18:11:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3339
3340         * gst/asfdemux/gstasfdemux.c:
3341           asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER as well
3342           There's both WM/Track and WM/TrackNumber.
3343
3344 2009-11-04 15:52:09 +0000  Jan Schmidt <thaytan@noraisin.net>
3345
3346         * ext/a52dec/gsta52dec.c:
3347           a52dec: Fix debug statement: Pass pos variable instead of time() function
3348
3349 2009-11-04 15:50:17 +0000  Jan Schmidt <thaytan@noraisin.net>
3350
3351         * gst/dvdsub/gstdvdsubdec.c:
3352           dvdsubdec: Fix printf format string warning
3353
3354 2009-11-04 15:46:04 +0000  Jan Schmidt <thaytan@noraisin.net>
3355
3356         * gst/asfdemux/gstasfdemux.c:
3357           asfdemux: Fix bogus variable used uninitialised warnings
3358
3359 2009-11-04 13:55:39 +0000  Jan Schmidt <thaytan@noraisin.net>
3360
3361         * po/Makevars:
3362           po: Don't create backup .po files
3363           As well as preventing creation of useless backup files, it works
3364           around a bug in gettext 0.17 on OS/X
3365
3366 2009-10-29 11:39:13 -0700  Michael Smith <msmith@songbirdnest.com>
3367
3368         * gst/asfdemux/asfpacket.c:
3369           asfdemux: fix c99-style comments.
3370
3371 2009-10-29 10:34:17 -0700  Michael Smith <msmith@songbirdnest.com>
3372
3373         * gst/asfdemux/asfpacket.c:
3374           asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0. Fixes bug 600037.
3375
3376 2009-10-27 12:33:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3377
3378         * gst/realmedia/rmutils.c:
3379           rmutils: fix byteswapping
3380           fix the byteswapping code that was wrong because of the side effects of the
3381           READ/WRITE macros.
3382           Fixes #599676
3383
3384 2009-10-20 20:00:44 +0100  Robert Swain <robert.swain@gmail.com>
3385
3386         * ext/x264/gstx264enc.c:
3387           x264enc: Adapt to slightly modified x264 API
3388           Fixes #599095.
3389
3390 2009-10-26 17:31:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3391
3392         * gst/asfdemux/asfpacket.c:
3393           asfdemux: careful to avoid crash on bogus data
3394           When receiving bogus data, we have to avoid subtracting a value
3395           larger than 'size' from 'size' variable, resulting in a wrap
3396           that would make 'size' a really large bogus value.
3397           Fixes #599333
3398
3399 2009-10-26 00:56:37 +0000  Jan Schmidt <thaytan@noraisin.net>
3400
3401         * win32/common/config.h:
3402           win32: Commit bumped version number
3403
3404 2009-10-17 13:46:13 +0200  Edward Hervey <bilboed@bilboed.com>
3405
3406         * gst/mpegaudioparse/gstmpegaudioparse.c:
3407           mpegaudioparse: Don't use expensive glib ways to get an enum nick.
3408           Fixes #598761
3409           This removes a good 50% of processing time for parsing a buffer.
3410           We do this by simply... getting the nicks that we already have handy
3411           instead of going through the expensive glib system.
3412
3413 2009-10-24 20:36:41 +0200  Edward Hervey <bilboed@bilboed.com>
3414
3415         * configure.ac:
3416           configure.ac: And back to development we go...
3417
3418 === release 0.10.13 ===
3419
3420 2009-10-21 17:16:00 +0100  Jan Schmidt <thaytan@noraisin.net>
3421
3422         * ChangeLog:
3423         * NEWS:
3424         * RELEASE:
3425         * common:
3426         * configure.ac:
3427         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
3428         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3429         * docs/plugins/inspect/plugin-a52dec.xml:
3430         * docs/plugins/inspect/plugin-asf.xml:
3431         * docs/plugins/inspect/plugin-cdio.xml:
3432         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
3433         * docs/plugins/inspect/plugin-dvdread.xml:
3434         * docs/plugins/inspect/plugin-dvdsub.xml:
3435         * docs/plugins/inspect/plugin-iec958.xml:
3436         * docs/plugins/inspect/plugin-lame.xml:
3437         * docs/plugins/inspect/plugin-mad.xml:
3438         * docs/plugins/inspect/plugin-mpeg2dec.xml:
3439         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
3440         * docs/plugins/inspect/plugin-mpegstream.xml:
3441         * docs/plugins/inspect/plugin-realmedia.xml:
3442         * docs/plugins/inspect/plugin-siddec.xml:
3443         * docs/plugins/inspect/plugin-twolame.xml:
3444         * docs/plugins/inspect/plugin-x264.xml:
3445         * gst-plugins-ugly.doap:
3446         * win32/common/config.h:
3447           Release 0.10.13
3448
3449 2009-10-21 17:02:42 +0100  Jan Schmidt <thaytan@noraisin.net>
3450
3451         * po/af.po:
3452         * po/az.po:
3453         * po/bg.po:
3454         * po/ca.po:
3455         * po/cs.po:
3456         * po/da.po:
3457         * po/de.po:
3458         * po/en_GB.po:
3459         * po/es.po:
3460         * po/eu.po:
3461         * po/fi.po:
3462         * po/fr.po:
3463         * po/hu.po:
3464         * po/id.po:
3465         * po/it.po:
3466         * po/ja.po:
3467         * po/lt.po:
3468         * po/lv.po:
3469         * po/ms.po:
3470         * po/mt.po:
3471         * po/nb.po:
3472         * po/nl.po:
3473         * po/or.po:
3474         * po/pl.po:
3475         * po/pt_BR.po:
3476         * po/ru.po:
3477         * po/sk.po:
3478         * po/sq.po:
3479         * po/sr.po:
3480         * po/sv.po:
3481         * po/tr.po:
3482         * po/uk.po:
3483         * po/vi.po:
3484         * po/zh_CN.po:
3485           Update .po files
3486
3487 2009-10-16 10:16:55 +0300  Stefan Kost <ensonic@users.sf.net>
3488
3489         * common:
3490           Automatic update of common submodule
3491           From 85d1530 to 0702fe1
3492
3493 2009-10-15 23:56:55 +0100  Jan Schmidt <thaytan@noraisin.net>
3494
3495         * ChangeLog:
3496         * configure.ac:
3497         * po/af.po:
3498         * po/az.po:
3499         * po/bg.po:
3500         * po/ca.po:
3501         * po/cs.po:
3502         * po/da.po:
3503         * po/de.po:
3504         * po/en_GB.po:
3505         * po/es.po:
3506         * po/eu.po:
3507         * po/fi.po:
3508         * po/fr.po:
3509         * po/hu.po:
3510         * po/id.po:
3511         * po/it.po:
3512         * po/ja.po:
3513         * po/lt.po:
3514         * po/lv.po:
3515         * po/ms.po:
3516         * po/mt.po:
3517         * po/nb.po:
3518         * po/nl.po:
3519         * po/or.po:
3520         * po/pl.po:
3521         * po/pt_BR.po:
3522         * po/ru.po:
3523         * po/sk.po:
3524         * po/sq.po:
3525         * po/sr.po:
3526         * po/sv.po:
3527         * po/tr.po:
3528         * po/uk.po:
3529         * po/vi.po:
3530         * po/zh_CN.po:
3531         * win32/common/config.h:
3532           0.10.12.3 pre-release
3533
3534 2009-10-14 10:41:48 +0200  Edward Hervey <bilboed@bilboed.com>
3535
3536         * common:
3537           Automatic update of common submodule
3538           From a3e3ce4 to 85d1530
3539
3540 2009-10-13 13:05:32 +0100  Jan Schmidt <thaytan@noraisin.net>
3541
3542         * ext/a52dec/gsta52dec.c:
3543           a52dec: Fix reference leak on all input buffers in 'dvd mode'
3544           https://bugzilla.gnome.org/show_bug.cgi?id=598272
3545
3546 2009-10-12 13:54:27 +0100  Jan Schmidt <thaytan@noraisin.net>
3547
3548         * ChangeLog:
3549         * configure.ac:
3550         * po/LINGUAS:
3551         * po/af.po:
3552         * po/az.po:
3553         * po/bg.po:
3554         * po/ca.po:
3555         * po/cs.po:
3556         * po/da.po:
3557         * po/de.po:
3558         * po/en_GB.po:
3559         * po/es.po:
3560         * po/eu.po:
3561         * po/fi.po:
3562         * po/fr.po:
3563         * po/hu.po:
3564         * po/id.po:
3565         * po/it.po:
3566         * po/ja.po:
3567         * po/lt.po:
3568         * po/lv.po:
3569         * po/ms.po:
3570         * po/mt.po:
3571         * po/nb.po:
3572         * po/nl.po:
3573         * po/or.po:
3574         * po/pl.po:
3575         * po/pt_BR.po:
3576         * po/ru.po:
3577         * po/sk.po:
3578         * po/sq.po:
3579         * po/sr.po:
3580         * po/sv.po:
3581         * po/tr.po:
3582         * po/uk.po:
3583         * po/vi.po:
3584         * po/zh_CN.po:
3585         * win32/common/config.h:
3586           0.10.12.2 pre-release
3587
3588 2009-10-12 11:31:22 +0100  Jan Schmidt <thaytan@noraisin.net>
3589
3590         * docs/plugins/gst-plugins-ugly-plugins.args.new:
3591         * docs/plugins/gst-plugins-ugly-plugins.signals.new:
3592           docs: Remove files accidentally added
3593           Remove the gst-plugins-ugly-plugins.args.new and
3594           gst-plugins-ugly-plugins.signals.new files, that appear
3595           to have been accidentally added in commit
3596           f5d046a0b034f9bd7274291f7131ee5db1a30052
3597
3598 2009-09-16 00:00:28 +0100  Jan Schmidt <thaytan@noraisin.net>
3599
3600         * ext/a52dec/gsta52dec.c:
3601           a52dec: Add some debugging for new segment events
3602
3603 2009-10-11 16:18:37 +0200  Josep Torra <n770galaxy@gmail.com>
3604
3605         * ext/mpeg2dec/gstmpeg2dec.c:
3606           mpeg2dec: fix warning in macosx snow leopard
3607
3608 2009-10-11 16:16:09 +0200  Josep Torra <n770galaxy@gmail.com>
3609
3610         * gst/mpegstream/gstmpegparse.c:
3611           mpegstream: fix warning in macosx snow leopard
3612
3613 2009-10-11 16:14:08 +0200  Josep Torra <n770galaxy@gmail.com>
3614
3615         * gst/mpegaudioparse/gstmpegaudioparse.c:
3616           mpegaudioparse: fix warning in macosx snow leopard
3617
3618 2009-10-11 16:09:11 +0200  Josep Torra <n770galaxy@gmail.com>
3619
3620         * gst/dvdsub/gstdvdsubdec.c:
3621           dvdsubdec: fix warning on macosx snow leopard
3622
3623 2009-10-11 16:06:25 +0200  Josep Torra <n770galaxy@gmail.com>
3624
3625         * gst/asfdemux/gstasfdemux.c:
3626           asfdemux: fix warning in macosx snow leopard
3627
3628 2009-10-08 19:58:25 +0300  René Stadler <rene.stadler@nokia.com>
3629
3630         * gst/mpegaudioparse/gstmpegaudioparse.c:
3631           mp3parse: don't fail SEEKING query when upstream query fails for TIME format
3632
3633 2009-10-08 11:01:03 +0100  Jan Schmidt <thaytan@noraisin.net>
3634
3635         * common:
3636           Automatic update of common submodule
3637           From 19fa4f3 to a3e3ce4
3638
3639 2009-10-07 14:22:09 +0300  Stefan Kost <ensonic@users.sf.net>
3640
3641         * gst/asfdemux/gstasfdemux.c:
3642         * gst/realmedia/rdtmanager.c:
3643           build: fprintf, sprintf, sscanf need stdio.h
3644
3645 2009-10-02 18:27:11 +0300  Stefan Kost <ensonic@users.sf.net>
3646
3647         * ext/mad/gstmad.c:
3648           mad: add missing include to fix the build
3649
3650 2009-10-05 12:13:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3651
3652         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
3653           dvdlpcm: whitespace fixes
3654
3655 2009-10-04 22:51:41 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3656
3657         * gst-plugins-ugly.spec.in:
3658           update spec file
3659
3660 2009-10-02 15:22:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3661
3662         * configure.ac:
3663           x264enc: adjust configure checking to changed upstream
3664
3665 2009-10-01 18:58:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3666
3667         * ext/x264/gstx264enc.c:
3668           x264enc: conditionally adjust to new upstream API
3669           Fixes #596517.
3670
3671 2009-09-24 17:49:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3672
3673         * gst/mpegaudioparse/gstmpegaudioparse.c:
3674         * gst/mpegaudioparse/gstmpegaudioparse.h:
3675           mpegaudioparse: prevent infinite (re)syncing
3676           Conflicts:
3677           gst/mpegaudioparse/gstmpegaudioparse.c
3678
3679 2009-09-22 12:13:38 -0700  Michael Smith <msmith@songbirdnest.com>
3680
3681         * gst/mpegaudioparse/gstmpegaudioparse.c:
3682           mp3parse: Refactor checking for sync. Make resyncing more reliable.
3683           Previously, we could get false sync relatively easily - it sometimes happened
3684           on real files. This cleans the code up a fair bit, and makes it require more
3685           confirmation that we've found valid sync before continuing.
3686
3687 2009-09-17 16:12:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3688
3689         * gst/mpegaudioparse/gstmpegaudioparse.c:
3690           mpegaudioparse: ensure 2 valid headers in a row when resyncing
3691
3692 2009-09-11 10:05:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3693
3694         * gst/mpegstream/gstdvddemux.c:
3695           dvddemux: remove bogus ifndef
3696
3697 2009-09-05 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3698
3699         * common:
3700           Automatic update of common submodule
3701           From 94f95e3 to 19fa4f3
3702
3703 2009-09-01 12:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704
3705         * ext/mpeg2dec/gstmpeg2dec.c:
3706           mpeg2dec: Fix GstIndex handling, incl. refcounting and NULL indizes
3707
3708 2009-08-31 13:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3709
3710         * gst/dvdsub/gstdvdsubparse.c:
3711           dvdsubparse: GstAdapter is not a GstObject and should be freed with g_object_unref
3712
3713 2009-08-24 13:59:05 -0700  David Schleef <ds@schleef.org>
3714
3715         * ext/amrnb/amrnbdec.c:
3716         * ext/amrnb/amrnbenc.c:
3717           Remove Ronald Bultje from Authors field
3718           Replaced with "GStreamer maintainers
3719           <gstreamer-devel@lists.sourceforge.net>" or just removed,
3720           depending on the number of other authors.
3721
3722 2009-08-24 13:57:14 -0700  David Schleef <ds@schleef.org>
3723
3724         * gst/asfdemux/Makefile.am:
3725         * gst/asfdemux/gstasfmux.c:
3726         * gst/asfdemux/gstasfmux.h:
3727           asfdemux: Remove old non-built asfmux code
3728           Remove so people don't confuse it with the new asfmux code
3729           in -bad.
3730
3731 2009-08-23 13:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * ext/a52dec/gsta52dec.c:
3734           a52dec: Only add the MM_ACCEL_DJBFFT flag if it's defined
3735           It's not defined for older liba52 versions.
3736
3737 2009-08-23 13:34:32 +0200  Mart Raudsepp <leio@gentoo.org>
3738
3739         * ext/a52dec/gsta52dec.c:
3740           a52dec: Allow liba52 to use djbfft based IMDCT transform
3741           liba52 in a52dec-0.7.4 does not have any MMX, MMXEXT or 3DNOW based
3742           IMDCT transform acceleration. It does however have a software based
3743           acceleration using the djbfft library (D.J. Bernstein's library for
3744           fourier transforms - Extremely fast library for floating-point
3745           convolution). So allow liba52 to use it through the MM_ACCEL_DJBFFT
3746           flag.
3747           The liba52 copy in MPlayer sources does have SSE, 3dnowext, 3dnow
3748           and AltiVec implementations, but those are checked for first, and
3749           djbfft is chosen only if none of those is available - good in the
3750           case of some distributions including a port of the MPlayer changes
3751           in their system a52dec library.
3752           The down and upmix code in liba52 doesn't seem to be disturbed by
3753           this additional MM_ACCEL flag and will still use MMX, SSE or 3DNOW
3754           versions if passed from oil_cpu_get_flags (SSE currently is not).
3755           Fixes bug #592787.
3756
3757 2009-08-17 17:31:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758
3759         * configure.ac:
3760           amr: Use opencore-amr pkg-config files if possible
3761           This makes it possible to build the plugins when the libraries
3762           are installed at non-standard locations.
3763           Fixes bug #591348.
3764
3765 2009-08-14 12:07:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3766
3767         * gst/mpegaudioparse/gstmpegaudioparse.c:
3768           mpegaudioparse: use metadata (xing, vbri) provided bytesize for conversions
3769           Metadata provided seek tables are consistent with metadata's view of
3770           total size, which typically matches real size, but need not do so
3771           (e.g. a truncated file).  Fixes seeking and position reporting
3772           in such truncated files (although duration based on metadata may then
3773           still be incorrect).
3774
3775 2009-08-10 22:22:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3776
3777         * configure.ac:
3778           configure: bump core/base requirements to released versions
3779           to avoid confusion.
3780
3781 2009-08-04 10:44:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * configure.ac:
3784           configure: Remove all mentions to the id3tag plugin which was removed
3785
3786 2009-08-01 08:43:21 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
3787
3788         * configure.ac:
3789           mad: make check for mad independent of the check for id3tag
3790           Fixes bug #590432.
3791
3792 2009-07-31 00:25:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3793
3794         * gst/asfdemux/gstrtpasfdepay.c:
3795           rtpasfdepay: set padding size to the correct value
3796           asf packets in rtp packets should come with their padding fields
3797           set to 0 and the depayload must update them to the correct
3798           value before pushing downstream
3799
3800 2009-07-27 20:12:20 +0200  Iago Toral <itoral@igalia.com>
3801
3802         * configure.ac:
3803         * docs/plugins/Makefile.am:
3804         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3805         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
3806         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
3807         * docs/plugins/inspect/plugin-amrnb.xml:
3808         * docs/plugins/inspect/plugin-amrwbdec.xml:
3809         * ext/Makefile.am:
3810         * ext/amrnb/GstAmrnbEnc.prs:
3811         * ext/amrnb/Makefile.am:
3812         * ext/amrnb/README:
3813         * ext/amrnb/amrnb.c:
3814         * ext/amrnb/amrnbdec.c:
3815         * ext/amrnb/amrnbdec.h:
3816         * ext/amrnb/amrnbenc.c:
3817         * ext/amrnb/amrnbenc.h:
3818         * ext/amrnb/amrnbparse.c:
3819         * ext/amrnb/amrnbparse.h:
3820         * ext/amrwbdec/Makefile.am:
3821         * ext/amrwbdec/README:
3822         * ext/amrwbdec/amrwb.c:
3823         * ext/amrwbdec/amrwbdec.c:
3824         * ext/amrwbdec/amrwbdec.h:
3825           amr: Add AMR-WB decoder and AMR-NB encoder and decoder
3826           These are based on the OpenCore codecs.
3827           Fixes bug #584890.
3828
3829 2009-07-24 00:43:07 +0300  Stefan Kost <ensonic@users.sf.net>
3830
3831         * common:
3832           Automatic update of common submodule
3833           From fedaaee to 94f95e3
3834
3835 2009-07-22 11:10:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3836
3837         * LICENSE_readme:
3838         * REQUIREMENTS:
3839         * configure.ac:
3840         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
3841         * docs/plugins/gst-plugins-ugly-plugins.args.new:
3842         * docs/plugins/gst-plugins-ugly-plugins.signals.new:
3843         * docs/plugins/inspect/plugin-dvdnav.xml:
3844         * ext/Makefile.am:
3845         * ext/dvdnav/.gitignore:
3846         * ext/dvdnav/Makefile.am:
3847         * ext/dvdnav/README:
3848         * ext/dvdnav/dvdnavsrc.c:
3849         * ext/dvdnav/dvdnavsrc.h:
3850         * ext/dvdnav/gst-dvd:
3851         * ext/dvdread/dvdreadsrc.c:
3852         * gst-plugins-ugly.spec.in:
3853         * po/POTFILES.in:
3854           dvdnav: remove dvdnav plugin
3855           Remove dvdnav plugin, it has no future. resindvd is the plugin to
3856           use for dvd playback. Note that dvdnav was never really enabled
3857           in -ugly, you had to edit configure.ac to get it built.
3858
3859 2009-06-20 14:31:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3860
3861         * tests/check/elements/mpeg2dec.c:
3862           mpeg2dec: Fix unused variables compiler warnings in unit test
3863
3864 2009-06-26 15:21:12 +0100  Jan Schmidt <thaytan@noraisin.net>
3865
3866         * autogen.sh:
3867           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
3868           Check for more automake command variants. Use printf instead of 'echo -n'
3869           for portability
3870
3871 2009-07-13 12:24:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3872
3873         * common:
3874           Automatic update of common submodule
3875           From 5845b63 to fedaaee
3876
3877 2009-02-10 13:25:54 +0000  Tim-Philipp Muller <tpm@mini.centricular.net>
3878
3879         * .gitignore:
3880           Make git ignore more files
3881
3882 2009-06-29 11:10:42 +0200  Edward Hervey <bilboed@bilboed.com>
3883
3884         * gst/asfdemux/gstasfdemux.c:
3885           asfdemux: Refactor multiple packet pull.
3886           This also fixes a bug by which the first buffer (in a multi-packet mode)
3887           passed to asf_demux_parse_packet() would have a GST_BUFFER_SIZE of the
3888           full incoming buffer and not just of the single asf packet.
3889           Fixes corrupted frames introduced by latest commit.
3890
3891 2009-06-29 10:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3892
3893         * gst/asfdemux/gstasfdemux.c:
3894           asfdemux: use the right accurate field
3895           Remove accurate variable and its faulty use because the real variable is an
3896           instance variable.
3897
3898 2009-06-28 17:48:11 +0200  Edward Hervey <bilboed@bilboed.com>
3899
3900         * gst/asfdemux/asfpacket.c:
3901         * gst/asfdemux/gstasfdemux.c:
3902           asfdemux: Sprinkle branch prediction macros accross the code
3903
3904 2009-06-28 17:43:12 +0200  Edward Hervey <bilboed@bilboed.com>
3905
3906         * gst/asfdemux/gstasfdemux.c:
3907           asfdemux: Delay newsegment handling until we have a keyframe.
3908           We now have a chance for packets to be collected before we send out the
3909           newsegment. If we're not in accurate seeking (keyunit) it will set
3910           the segment start/time to the keyframe's timestamp.
3911
3912 2009-06-28 17:39:23 +0200  Edward Hervey <bilboed@bilboed.com>
3913
3914         * gst/asfdemux/gstasfdemux.c:
3915           asfdemux: Remove useless check. We already have checked for it above.
3916
3917 2009-06-28 17:31:11 +0200  Edward Hervey <bilboed@bilboed.com>
3918
3919         * gst/asfdemux/gstasfdemux.c:
3920           asfdemux: No longer queue GOPs now that seeking is fixed.
3921           We now *always* seek to the keyframe just before our requested position.
3922           When we encounter the first keyframe and we were not accurate (therefore doing
3923           keyframe seeking), we update the segment start position to the keyframe timestamp.
3924
3925 2009-06-28 17:42:44 +0200  Edward Hervey <bilboed@bilboed.com>
3926
3927         * gst/asfdemux/gstasfdemux.c:
3928         * gst/asfdemux/gstasfdemux.h:
3929           asfdemux: Store the accurate seeking flag
3930
3931 2009-06-28 17:04:00 +0200  Edward Hervey <bilboed@bilboed.com>
3932
3933         * gst/asfdemux/gstasfdemux.c:
3934           asfdemux: Use the average frame duration for buffers without a duration.
3935           This will still cause some timestamp jitter, but giving a hint as to the duration
3936           rather than nothing seems to be a better idea.
3937           Also, this allows some scenarios (like remuxing with asfmux) to estimate the total
3938           duration using the accumulated packet duration (which will be correct).
3939
3940 2009-06-28 17:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
3941
3942         * gst/asfdemux/gstasfdemux.c:
3943         * gst/asfdemux/gstasfdemux.h:
3944           asfdemux: Use index entry packet count to optimize seeking.
3945           The simple index entries also contain the number of packets one needs
3946           to retrieve at a given position to get a full keyframe. We therefore
3947           use that information to retrieve all those packets in one buffer when
3948           working in pull-mode.
3949
3950 2009-06-26 20:52:29 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3951
3952         * gst/asfdemux/gstasfdemux.c:
3953           asfdemux: Do not try to free const pointer
3954           In gst_asf_demux_chain_headers, when 'goto wrong_type' was called
3955           asfdemux tried to free a const pointer that had been cast to a
3956           normal pointer variable.
3957
3958 2009-06-26 20:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
3959
3960         * gst/asfdemux/gstasfdemux.c:
3961           asfdemux: Use presentation timestamp when searching in the index.
3962           We need to take the preroll into account... else we end up too early.
3963
3964 2009-06-26 13:43:16 +0100  Jan Schmidt <thaytan@noraisin.net>
3965
3966         * common:
3967           Automatic update of common submodule
3968           From f3bb51b to 5845b63
3969
3970 2009-06-26 13:35:38 +0200  Edward Hervey <bilboed@bilboed.com>
3971
3972         * gst/asfdemux/gstasfdemux.c:
3973           asfdemux: Convert index entry from presentation time to timestamps.
3974           We weren't taking the preroll into account previously, meaning that we
3975           were always seeking preroll nanoseconds too early... resulting in a lot
3976           of dropped packets (which are before the start time).
3977           This brings quit a bit closer to as-fast-as-possible seeking in asf files.
3978
3979 2009-06-26 10:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
3980
3981         * common:
3982         * gst/asfdemux/gstasfdemux.c:
3983           asfdemux: Fix byte array metadata handling.
3984           We basically discard byte array metadata. Should be trivial to adapt
3985           to storing the pointers if we need it later on.
3986
3987 2009-06-26 10:41:28 +0200  Edward Hervey <bilboed@bilboed.com>
3988
3989         * gst/asfdemux/gstasfdemux.c:
3990         * gst/asfdemux/gstasfdemux.h:
3991           asfdemux: Handle PAR/interlaced information stored in packet payload.
3992           This is the 'other' way to store non 1/1 PAR in asf streams (by storing it
3993           in the ASF Packet payload extensions).
3994
3995 2009-06-26 10:40:39 +0200  Edward Hervey <bilboed@bilboed.com>
3996
3997         * gst/asfdemux/gstasfdemux.c:
3998         * gst/asfdemux/gstasfdemux.h:
3999           asfdemux: Store/Handle global metadata (not specific to one stream).
4000           This allows us to store (and handle) PAR information which might be stored there.
4001
4002 2009-06-25 18:24:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4003
4004         * gst/mpegaudioparse/gstmpegaudioparse.c:
4005           mpegaudioparse: fix Xing inverse seek table building
4006
4007 2009-06-24 15:15:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
4008
4009         * common:
4010           Automatic update of common submodule
4011           From f3bb51b to f810030
4012
4013 2009-06-23 16:45:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4014
4015         * gst/asfdemux/gstasfdemux.c:
4016           asfdemux: don't try to free a NULL taglist
4017
4018 2009-06-23 02:14:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4019
4020         * gst/asfdemux/gstasfdemux.c:
4021           asfdemux: post tags only after we've created our source pads
4022           Post global tags only after we've added our source pads, so that
4023           tag events get sent downstream in addition to tag messages posted
4024           on the bus. This makes sure tags can be picked up automatically
4025           when transcoding, but also by tagreadbin/playbin2. Fixes #519721.
4026           While we're at it, also add a container-format tag.
4027
4028 2009-06-23 01:37:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4029
4030         * configure.ac:
4031         * gst/asfdemux/gstasfdemux.c:
4032           asfdemux: use new bytereader functions for image tag parsing
4033
4034 2009-06-22 18:53:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4035
4036         * gst/asfdemux/gstasfdemux.c:
4037         * gst/asfdemux/gstasfdemux.h:
4038           asfdemux: remove some more unused variables
4039
4040 2009-06-19 17:25:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4041
4042         * gst/realmedia/rmdemux.c:
4043           rmdemux: plug buffer leaking
4044
4045 2009-06-22 17:36:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4046
4047         * gst/asfdemux/gstrtpasfdepay.c:
4048           asfdepay: guard against dropped buffers
4049           If a buffer was dropped, we might request data from the adapter that is not
4050           there and then we get a NULL buffer.
4051
4052 2009-06-22 17:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4053
4054         * gst/asfdemux/gstasfdemux.c:
4055         * gst/asfdemux/gstasfdemux.h:
4056           asfdemux: set DISCONT on streams
4057           When we receive a DISCONT as input, don't clear our complete state but simply
4058           mark a discont that will be put on the next buffer. The code will be able to
4059           handle and throw away incomplete data.
4060           Add some more debug info.
4061           Remove an unused variable.
4062
4063 2009-06-22 17:15:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4064
4065         * gst/asfdemux/gstrtpasfdepay.c:
4066           asfdepay: set DELTA_UNIT flag correctly
4067           Only set the DELTA_UNIT flag when we are not dealing with a keyframe.
4068           Add some more debug info.
4069
4070 2009-06-22 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4071
4072         * gst/asfdemux/gstasfdemux.c:
4073           asfdemux: fix latency calculations
4074           We need to check for -1 as an invalid timestamp, not 1.
4075
4076 2009-06-16 09:45:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077
4078         * gst/mpegaudioparse/gstmpegaudioparse.c:
4079         * gst/mpegaudioparse/gstmpegaudioparse.h:
4080           mp3parse: don't put every single frame into the index
4081           Let's not put every single mp3 frame in our index, a few frames per
4082           second should be more than enough. For now use an index interval
4083           of 100ms-500ms depending on the upstream size, to keep the index at
4084           a reasonable size. Factor out the code that adds the index entry
4085           into a separate function for better code readability.
4086
4087 2009-06-16 01:40:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088
4089         * gst/mpegaudioparse/gstmpegaudioparse.c:
4090         * gst/mpegaudioparse/gstmpegaudioparse.h:
4091           mp3parse: assume seekability only if we know the upstream size
4092           While technically upstream may be seekable even if it doesn't know
4093           the exact size, I can't think of a use case where this distincation
4094           is relevant in practice, so for now just assume we're not seekable
4095           if upstream doesn't provide us with a size. Makes sure we don't
4096           build a seek index when streaming internet radio with sources that
4097           pretend to be seekable until you try to actually seek.
4098
4099 2009-06-19 17:46:12 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4100
4101         * gst-plugins-ugly.spec.in:
4102           Fix x264 requirement in SPEC file
4103
4104 2009-06-19 15:01:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4105
4106         * ext/x264/gstx264enc.c:
4107         * gst/realmedia/rdtmanager.c:
4108           x264enc, rdtmanager: fix compilation with debugging disabled
4109
4110 2009-06-11 13:48:22 +0100  Jan Schmidt <thaytan@noraisin.net>
4111
4112         * common:
4113         * docs/plugins/Makefile.am:
4114           docs: Bump common. Fix comment in the docs Makefile.am
4115
4116 2009-06-18 20:26:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4117
4118         * configure.ac:
4119         * win32/common/config.h:
4120           Back to development -> 0.10.12.1
4121
4122 2009-06-18 08:54:17 +0100  Jan Schmidt <thaytan@noraisin.net>
4123
4124         * gst-plugins-ugly.doap:
4125           Add 0.10.12 release to the doap file
4126
4127 === release 0.10.12 ===
4128
4129 2009-06-18 08:34:54 +0100  Jan Schmidt <thaytan@noraisin.net>
4130
4131         * ChangeLog:
4132         * NEWS:
4133         * RELEASE:
4134         * configure.ac:
4135         * docs/plugins/gst-plugins-ugly-plugins.args:
4136         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
4137         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
4138         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
4139         * docs/plugins/inspect/plugin-a52dec.xml:
4140         * docs/plugins/inspect/plugin-asf.xml:
4141         * docs/plugins/inspect/plugin-cdio.xml:
4142         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4143         * docs/plugins/inspect/plugin-dvdread.xml:
4144         * docs/plugins/inspect/plugin-dvdsub.xml:
4145         * docs/plugins/inspect/plugin-iec958.xml:
4146         * docs/plugins/inspect/plugin-lame.xml:
4147         * docs/plugins/inspect/plugin-mad.xml:
4148         * docs/plugins/inspect/plugin-mpeg2dec.xml:
4149         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4150         * docs/plugins/inspect/plugin-mpegstream.xml:
4151         * docs/plugins/inspect/plugin-realmedia.xml:
4152         * docs/plugins/inspect/plugin-siddec.xml:
4153         * docs/plugins/inspect/plugin-synaesthesia.xml:
4154         * docs/plugins/inspect/plugin-twolame.xml:
4155         * docs/plugins/inspect/plugin-x264.xml:
4156         * win32/common/config.h:
4157           Release 0.10.12
4158
4159 2009-06-18 08:34:46 +0100  Jan Schmidt <thaytan@noraisin.net>
4160
4161         * po/bg.po:
4162         * po/id.po:
4163         * po/it.po:
4164         * po/nl.po:
4165         * po/zh_CN.po:
4166           Update .po files
4167
4168 2009-06-18 08:04:40 +0100  Jan Schmidt <thaytan@noraisin.net>
4169
4170         * po/af.po:
4171         * po/az.po:
4172         * po/bg.po:
4173         * po/ca.po:
4174         * po/cs.po:
4175         * po/da.po:
4176         * po/en_GB.po:
4177         * po/es.po:
4178         * po/fi.po:
4179         * po/fr.po:
4180         * po/hu.po:
4181         * po/id.po:
4182         * po/it.po:
4183         * po/ja.po:
4184         * po/lt.po:
4185         * po/mt.po:
4186         * po/nb.po:
4187         * po/nl.po:
4188         * po/or.po:
4189         * po/pl.po:
4190         * po/pt_BR.po:
4191         * po/ru.po:
4192         * po/sk.po:
4193         * po/sq.po:
4194         * po/sr.po:
4195         * po/sv.po:
4196         * po/tr.po:
4197         * po/uk.po:
4198         * po/vi.po:
4199         * po/zh_CN.po:
4200           Update .po files
4201
4202 2009-06-05 22:10:02 +0100  Jan Schmidt <thaytan@noraisin.net>
4203
4204         * configure.ac:
4205         * po/af.po:
4206         * po/az.po:
4207         * po/bg.po:
4208         * po/ca.po:
4209         * po/cs.po:
4210         * po/da.po:
4211         * po/en_GB.po:
4212         * po/es.po:
4213         * po/fi.po:
4214         * po/fr.po:
4215         * po/hu.po:
4216         * po/id.po:
4217         * po/it.po:
4218         * po/ja.po:
4219         * po/lt.po:
4220         * po/mt.po:
4221         * po/nb.po:
4222         * po/nl.po:
4223         * po/or.po:
4224         * po/pl.po:
4225         * po/pt_BR.po:
4226         * po/ru.po:
4227         * po/sk.po:
4228         * po/sq.po:
4229         * po/sr.po:
4230         * po/sv.po:
4231         * po/tr.po:
4232         * po/uk.po:
4233         * po/vi.po:
4234         * po/zh_CN.po:
4235         * win32/common/config.h:
4236           0.10.11.2 pre-release
4237
4238 2009-06-05 22:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4239
4240         * win32/common/config.h.in:
4241           win32: Remove #undef inline from the win32 config.h
4242
4243 2009-06-05 20:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4244
4245         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4246         * docs/plugins/inspect/plugin-mad.xml:
4247         * ext/mad/Makefile.am:
4248         * ext/mad/gstid3tag.c:
4249         * ext/mad/gstmad.c:
4250         * ext/mad/gstmad.h:
4251           mad, id3mux: (re)move broken, unmaintained and unloved id3mux element
4252           It will be reborn with a shiny new code base under its hood in -bad.
4253           See #581756 and #565764.
4254
4255 2009-06-05 19:48:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4256
4257         * tests/check/pipelines/.gitignore:
4258           gitignore: Ignore some built files in the test area
4259
4260 2009-06-05 19:46:17 +0100  Jan Schmidt <thaytan@noraisin.net>
4261
4262         * docs/plugins/inspect/plugin-a52dec.xml:
4263         * docs/plugins/inspect/plugin-asf.xml:
4264         * docs/plugins/inspect/plugin-cdio.xml:
4265         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
4266         * docs/plugins/inspect/plugin-dvdread.xml:
4267         * docs/plugins/inspect/plugin-dvdsub.xml:
4268         * docs/plugins/inspect/plugin-iec958.xml:
4269         * docs/plugins/inspect/plugin-lame.xml:
4270         * docs/plugins/inspect/plugin-mad.xml:
4271         * docs/plugins/inspect/plugin-mpeg2dec.xml:
4272         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
4273         * docs/plugins/inspect/plugin-mpegstream.xml:
4274         * docs/plugins/inspect/plugin-realmedia.xml:
4275         * docs/plugins/inspect/plugin-siddec.xml:
4276         * docs/plugins/inspect/plugin-synaesthesia.xml:
4277         * docs/plugins/inspect/plugin-twolame.xml:
4278           docs: Update plugin inspect files
4279
4280 2009-06-05 19:25:54 +0100  Jan Schmidt <thaytan@noraisin.net>
4281
4282         * configure.ac:
4283         * docs/plugins/Makefile.am:
4284         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
4285         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
4286         * docs/plugins/inspect/plugin-x264.xml:
4287         * ext/Makefile.am:
4288         * gst-plugins-ugly.spec.in:
4289         * tests/check/Makefile.am:
4290         * tests/check/elements/.gitignore:
4291           Moved 'x264enc' from -bad to -ugly
4292
4293 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4294
4295         * ext/x264/gstx264enc.c:
4296         * ext/x264/gstx264enc.h:
4297           [MOVED FROM BAD 28/28] x264enc: add multipass-cache-file property
4298           Fixes #583627
4299
4300 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4301
4302         * ext/x264/GstX264Enc.prs:
4303           [MOVED FROM BAD 27/28] Remove wrong stuff from preset file
4304
4305 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4306
4307         * ext/x264/GstX264Enc.prs:
4308           [MOVED FROM BAD 26/28] Add a more representative example preset file for x264
4309
4310 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4311
4312         * ext/x264/gstx264enc.c:
4313           [MOVED FROM BAD 25/28] Add ranks to various muxers and encoders in -bad
4314
4315 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
4316
4317         * ext/x264/GstX264Enc.prs:
4318         * ext/x264/Makefile.am:
4319         * ext/x264/gstx264enc.c:
4320           [MOVED FROM BAD 24/28] x264enc: add preset support
4321           Add preset iface and a (dummy) preset file as a starting point.
4322
4323 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4324
4325         * ext/x264/gstx264enc.c:
4326           [MOVED FROM BAD 23/28] x264enc: add some documentation on profile
4327
4328 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
4329
4330         * ext/x264/gstx264enc.c:
4331         * ext/x264/gstx264enc.h:
4332           [MOVED FROM BAD 22/28] x264enc: add force keyframe event handling
4333           Use the GstForceKeyUnit event to force a keyframe.
4334           Fixes #578112.
4335
4336 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4337
4338           [MOVED FROM BAD 21/28] ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
4339           Original commit message from CVS:
4340           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
4341           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
4342           Use hyphen in property name, perform safety buffer size check
4343           prior to mem access, and some more parentheses in macro.
4344
4345 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
4346
4347           [MOVED FROM BAD 20/28] ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
4348           Original commit message from CVS:
4349           * ext/apexsink/Makefile.am:
4350           Link against -lgcrpyto for RSA_new and RSA_free.
4351           * ext/faac/gstfaac.c:
4352           * ext/x264/gstx264enc.c:
4353           Fix compiler warnings.
4354
4355 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4356
4357           [MOVED FROM BAD 19/28] ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
4358           Original commit message from CVS:
4359           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
4360           Construct source caps in more conventional (and correct) manner.
4361
4362 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4363
4364           [MOVED FROM BAD 18/28] Don't install static libs for plugins. Fixes #550851 for -bad.
4365           Original commit message from CVS:
4366           * ext/alsaspdif/Makefile.am:
4367           * ext/amrwb/Makefile.am:
4368           * ext/apexsink/Makefile.am:
4369           * ext/arts/Makefile.am:
4370           * ext/artsd/Makefile.am:
4371           * ext/audiofile/Makefile.am:
4372           * ext/audioresample/Makefile.am:
4373           * ext/bz2/Makefile.am:
4374           * ext/cdaudio/Makefile.am:
4375           * ext/celt/Makefile.am:
4376           * ext/dc1394/Makefile.am:
4377           * ext/dirac/Makefile.am:
4378           * ext/directfb/Makefile.am:
4379           * ext/divx/Makefile.am:
4380           * ext/dts/Makefile.am:
4381           * ext/faac/Makefile.am:
4382           * ext/faad/Makefile.am:
4383           * ext/gsm/Makefile.am:
4384           * ext/hermes/Makefile.am:
4385           * ext/ivorbis/Makefile.am:
4386           * ext/jack/Makefile.am:
4387           * ext/jp2k/Makefile.am:
4388           * ext/ladspa/Makefile.am:
4389           * ext/lcs/Makefile.am:
4390           * ext/libfame/Makefile.am:
4391           * ext/libmms/Makefile.am:
4392           * ext/metadata/Makefile.am:
4393           * ext/mpeg2enc/Makefile.am:
4394           * ext/mplex/Makefile.am:
4395           * ext/musepack/Makefile.am:
4396           * ext/musicbrainz/Makefile.am:
4397           * ext/mythtv/Makefile.am:
4398           * ext/nas/Makefile.am:
4399           * ext/neon/Makefile.am:
4400           * ext/ofa/Makefile.am:
4401           * ext/polyp/Makefile.am:
4402           * ext/resindvd/Makefile.am:
4403           * ext/sdl/Makefile.am:
4404           * ext/shout/Makefile.am:
4405           * ext/snapshot/Makefile.am:
4406           * ext/sndfile/Makefile.am:
4407           * ext/soundtouch/Makefile.am:
4408           * ext/spc/Makefile.am:
4409           * ext/swfdec/Makefile.am:
4410           * ext/tarkin/Makefile.am:
4411           * ext/theora/Makefile.am:
4412           * ext/timidity/Makefile.am:
4413           * ext/twolame/Makefile.am:
4414           * ext/x264/Makefile.am:
4415           * ext/xine/Makefile.am:
4416           * ext/xvid/Makefile.am:
4417           * gst-libs/gst/app/Makefile.am:
4418           * gst-libs/gst/dshow/Makefile.am:
4419           * gst/aiffparse/Makefile.am:
4420           * gst/app/Makefile.am:
4421           * gst/audiobuffer/Makefile.am:
4422           * gst/bayer/Makefile.am:
4423           * gst/cdxaparse/Makefile.am:
4424           * gst/chart/Makefile.am:
4425           * gst/colorspace/Makefile.am:
4426           * gst/dccp/Makefile.am:
4427           * gst/deinterlace/Makefile.am:
4428           * gst/deinterlace2/Makefile.am:
4429           * gst/dvdspu/Makefile.am:
4430           * gst/festival/Makefile.am:
4431           * gst/filter/Makefile.am:
4432           * gst/flacparse/Makefile.am:
4433           * gst/flv/Makefile.am:
4434           * gst/games/Makefile.am:
4435           * gst/h264parse/Makefile.am:
4436           * gst/librfb/Makefile.am:
4437           * gst/mixmatrix/Makefile.am:
4438           * gst/modplug/Makefile.am:
4439           * gst/mpeg1sys/Makefile.am:
4440           * gst/mpeg4videoparse/Makefile.am:
4441           * gst/mpegdemux/Makefile.am:
4442           * gst/mpegtsmux/Makefile.am:
4443           * gst/mpegvideoparse/Makefile.am:
4444           * gst/mve/Makefile.am:
4445           * gst/nsf/Makefile.am:
4446           * gst/nuvdemux/Makefile.am:
4447           * gst/overlay/Makefile.am:
4448           * gst/passthrough/Makefile.am:
4449           * gst/pcapparse/Makefile.am:
4450           * gst/playondemand/Makefile.am:
4451           * gst/rawparse/Makefile.am:
4452           * gst/real/Makefile.am:
4453           * gst/rtjpeg/Makefile.am:
4454           * gst/rtpmanager/Makefile.am:
4455           * gst/scaletempo/Makefile.am:
4456           * gst/sdp/Makefile.am:
4457           * gst/selector/Makefile.am:
4458           * gst/smooth/Makefile.am:
4459           * gst/smoothwave/Makefile.am:
4460           * gst/speed/Makefile.am:
4461           * gst/speexresample/Makefile.am:
4462           * gst/stereo/Makefile.am:
4463           * gst/subenc/Makefile.am:
4464           * gst/tta/Makefile.am:
4465           * gst/vbidec/Makefile.am:
4466           * gst/videodrop/Makefile.am:
4467           * gst/videosignal/Makefile.am:
4468           * gst/virtualdub/Makefile.am:
4469           * gst/vmnc/Makefile.am:
4470           * gst/y4m/Makefile.am:
4471           * sys/acmenc/Makefile.am:
4472           * sys/cdrom/Makefile.am:
4473           * sys/dshowdecwrapper/Makefile.am:
4474           * sys/dshowsrcwrapper/Makefile.am:
4475           * sys/dvb/Makefile.am:
4476           * sys/dxr3/Makefile.am:
4477           * sys/fbdev/Makefile.am:
4478           * sys/oss4/Makefile.am:
4479           * sys/qcam/Makefile.am:
4480           * sys/qtwrapper/Makefile.am:
4481           * sys/vcd/Makefile.am:
4482           * sys/wininet/Makefile.am:
4483           * win32/common/config.h:
4484           Don't install static libs for plugins. Fixes #550851 for -bad.
4485
4486 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4487
4488           [MOVED FROM BAD 17/28] ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
4489           Original commit message from CVS:
4490           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
4491           Adapt to slightly modified x264 API.  Fixes #555238.
4492
4493 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4494
4495           [MOVED FROM BAD 16/28] ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
4496           Original commit message from CVS:
4497           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
4498           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
4499           * ext/x264/gstx264enc.h:
4500           Do not deal with duplicated input (timestamps).  If needed,
4501           a generic element can do so.
4502           Do not manipulate input timestamps on the way out,
4503           since that shifts the timeline and A/V sync.
4504
4505 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4506
4507           [MOVED FROM BAD 15/28] docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
4508           Original commit message from CVS:
4509           * docs/plugins/gst-plugins-bad-plugins.args:
4510           Integrate new properties into documentation.
4511           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
4512           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4513           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
4514           Fix up API prior to eventual plugin move.
4515           API: GstX264Enc:pass (provides more options, and changed to enum)
4516
4517 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4518
4519           [MOVED FROM BAD 14/28] Add documentation and unit test for x264enc.
4520           Original commit message from CVS:
4521           * docs/plugins/Makefile.am:
4522           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4523           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4524           * ext/x264/gstx264enc.c:
4525           * tests/check/Makefile.am:
4526           * tests/check/elements/x264enc.c: (setup_x264enc),
4527           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
4528           Add documentation and unit test for x264enc.
4529
4530 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4531
4532           [MOVED FROM BAD 13/28] ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
4533           Original commit message from CVS:
4534           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
4535           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
4536           Allocate some buffers in more adaptive and economical fashion.
4537
4538 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4539
4540           [MOVED FROM BAD 12/28] configure.ac: Check for sufficiently up-to-date x264 API.
4541           Original commit message from CVS:
4542           * configure.ac:
4543           Check for sufficiently up-to-date x264 API.
4544           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
4545           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
4546           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4547           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
4548           * ext/x264/gstx264enc.h:
4549           Expose some more parameters of the x264 encoder as properties.
4550
4551 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4552
4553           [MOVED FROM BAD 11/28] ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
4554           Original commit message from CVS:
4555           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
4556           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
4557           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
4558           (gst_x264_enc_flush_frames):
4559           Coding style and layout; re-order some functions in more
4560           typical and natural flow.
4561
4562 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4563
4564           [MOVED FROM BAD 10/28] ext/x264/: Use GQueue in stead of custom queue code.
4565           Original commit message from CVS:
4566           * ext/x264/Makefile.am:
4567           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
4568           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
4569           (gst_x264_enc_reset), (gst_x264_enc_finalize),
4570           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
4571           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
4572           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
4573           * ext/x264/gstx264enc.h:
4574           Use GQueue in stead of custom queue code.
4575           Factorize flushing out encoder delayed frames.
4576           Factorize initialization and state change reset.
4577
4578 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4579
4580           [MOVED FROM BAD 09/28] Use configure-generated _stdint.h.
4581           Original commit message from CVS:
4582           * ext/x264/gstx264enc.h:
4583           * sys/fbdev/gstfbdevsink.c:
4584           Use configure-generated _stdint.h.
4585
4586 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4587
4588           [MOVED FROM BAD 08/28] ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
4589           Original commit message from CVS:
4590           * ext/x264/Makefile.am:
4591           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
4592           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
4593           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
4594           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4595           (gst_x264_enc_finalize), (gst_x264_enc_chain),
4596           (gst_x264_enc_encode_frame), (plugin_init):
4597           * ext/x264/gstx264enc.h:
4598           Use video format library and GST_WRITE_*_BE macros where applicable.
4599           Use finalize in stead of dispose.
4600           Set up debug category and log callback.
4601
4602 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
4603
4604           [MOVED FROM BAD 07/28] 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...
4605           Original commit message from CVS:
4606           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
4607           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
4608           (gst_x264_enc_encode_frame):
4609           Try harder not to crash when we get an EOS event but haven't set
4610           up the encoder yet (as may happen when upstream errors out with
4611           not-negotiated, for example). Also, always push the EOS event
4612           downstream.
4613
4614 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
4615
4616           [MOVED FROM BAD 06/28] ext/x264/gstx264enc.c: Fix caps memleak.
4617           Original commit message from CVS:
4618           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
4619           Fix caps memleak.
4620
4621 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4622
4623           [MOVED FROM BAD 05/28] ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
4624           Original commit message from CVS:
4625           * ext/x264/gstx264enc.c:
4626           Fix build against the libx264 version that ships with debian stable.
4627
4628 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4629
4630           [MOVED FROM BAD 04/28] Massive leak fixing, plus code cleanups.
4631           Original commit message from CVS:
4632           * ext/audioresample/gstaudioresample.c:
4633           * ext/x264/gstx264enc.c:
4634           * gst/dvdspu/gstdvdspu.c:
4635           * gst/dvdspu/gstdvdspu.h:
4636           * gst/festival/gstfestival.c:
4637           * gst/h264parse/gsth264parse.c:
4638           * gst/mpegtsparse/mpegtspacketizer.c:
4639           * gst/mpegtsparse/mpegtsparse.c:
4640           * gst/multifile/gstmultifilesink.c:
4641           * gst/multifile/gstmultifilesrc.c:
4642           * gst/nuvdemux/gstnuvdemux.c:
4643           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
4644           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4645           * sys/vcd/vcdsrc.c:
4646           Massive leak fixing, plus code cleanups.
4647
4648 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4649
4650           [MOVED FROM BAD 03/28] Add stdlib include (free, atoi, exit).
4651           Original commit message from CVS:
4652           * examples/app/appsrc_ex.c:
4653           * examples/switch/switcher.c:
4654           * ext/neon/gstneonhttpsrc.c:
4655           * ext/timidity/gstwildmidi.c:
4656           * ext/x264/gstx264enc.c:
4657           * gst/mve/mveaudioenc.c: (mve_compress_audio):
4658           * gst/rtpmanager/gstrtpclient.c:
4659           * gst/rtpmanager/gstrtpjitterbuffer.c:
4660           * gst/spectrum/demo-audiotest.c:
4661           * gst/spectrum/demo-osssrc.c:
4662           * sys/dvb/gstdvbsrc.c:
4663           Add stdlib include (free, atoi, exit).
4664
4665 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4666
4667           [MOVED FROM BAD 02/28] ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
4668           Original commit message from CVS:
4669           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
4670           This needs a version check.
4671           * gst/bayer/Makefile.am:
4672           Fix the build.
4673
4674 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
4675
4676           [MOVED FROM BAD 01/28] Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
4677           Original commit message from CVS:
4678           Patch by: Michal Benes <michal.benes at itonis tv>
4679           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
4680           * configure.ac:
4681           * ext/Makefile.am:
4682           * ext/x264/Makefile.am:
4683           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
4684           (gst_x264_enc_analyse_get_type),
4685           (gst_x264_enc_timestamp_queue_init),
4686           (gst_x264_enc_timestamp_queue_free),
4687           (gst_x264_enc_timestamp_queue_put),
4688           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
4689           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
4690           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
4691           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
4692           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
4693           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
4694           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
4695           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
4696           (plugin_init):
4697           * ext/x264/gstx264enc.h:
4698           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
4699           handle 'odd' widths and heights correctly yet.
4700
4701 2009-06-05 01:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4702
4703         * gst/asfdemux/gstasfdemux.c:
4704           asfdemux: nicer metadata extraction of genre tags in some cases
4705           Handle pseudo-strings like "(5)" and map them to the ID3v1 genre
4706           that they presumably stand for.
4707
4708 2009-06-05 01:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4709
4710         * gst/asfdemux/gstasfdemux.c:
4711           asfdemux: parse WM/Picture tags to extract cover art
4712           Fixes #583112.
4713
4714 2009-05-31 20:20:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4715
4716         * REQUIREMENTS:
4717           docs: fix http links for amr libs in REQUIREMENTS
4718
4719 2009-05-29 20:07:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4720
4721         * gst/asfdemux/gstasfdemux.c:
4722           asfdemux: fix bogus flow return handling in eos handler
4723           Don't overwrite the origin flow return by whatever flow we get
4724           when trying to push the remaining internally queued payloads.
4725           We want to do our eos logic, ie. send an EOS event or segment-done
4726           message in any case. Makes things EOS properly when an EOS event
4727           is forced upon the pipeline so that the source returns
4728           FLOW_UNEXPECTED to a pulling asfdemux. Should fix #582056.
4729
4730 2009-05-29 19:52:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4731
4732         * win32/common/config.h:
4733           win32: update config.h
4734
4735 2009-05-22 19:27:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4736
4737         * configure.ac:
4738           configure: bump core/base requirements to released versions
4739
4740 2009-05-22 19:26:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4741
4742         * autogen.sh:
4743         * configure.ac:
4744           autogen: move the -Wno-portability for automake into configure.ac
4745
4746 2009-05-27 00:16:30 +0100  Jan Schmidt <thaytan@noraisin.net>
4747
4748         * gst/dvdlpcmdec/Makefile.am:
4749         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
4750           dvdlpcmdec: Add multichannel channel maps, and send some tags
4751           Add a multichannel map to the output caps, and send at least a CODEC and
4752           BITRATE tag. I'm not too sure about the 5.1 and 7.1 channel maps. I have
4753           no samples and can't find info about the channel ordering, but this is
4754           better than nothing.
4755
4756 2009-05-26 17:19:54 +0100  Jan Schmidt <thaytan@noraisin.net>
4757
4758         * common:
4759           Automatic update of common submodule
4760           From 888e0a2 to c572721
4761
4762 2009-05-22 10:20:46 +0100  Jan Schmidt <thaytan@noraisin.net>
4763
4764         * common:
4765           Automatic update of common submodule
4766           From 6ab11d1 to 888e0a2
4767
4768 2009-05-21 15:18:06 +0100  Jan Schmidt <thaytan@noraisin.net>
4769
4770         * gst/dvdsub/gstdvdsubdec.c:
4771           dvdsubdec: Remove some dead code
4772           Remove some redundant memset - gobject memory is already initalised to 0.
4773           Remove a commented out line leftover from the previous commit
4774
4775 2009-05-21 14:20:22 +0100  Kapil Agrawal <kapil@mediamagictechnologies.com>
4776
4777         * gst/dvdsub/gstdvdsubdec.c:
4778         * gst/dvdsub/gstdvdsubdec.h:
4779           dvdsubdec: Support ARGB output
4780           Negotiate to and render into ARGB buffers directly if the peer supports it.
4781           Fixes: #580869
4782
4783 2009-05-19 00:51:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4784
4785         * ext/a52dec/gsta52dec.c:
4786           a52dec: Reconcile code with dtsdec
4787           Perform some cleanups based on the dtsdec code such as using the boilerplate
4788           macro and static pad template functions.
4789           Add some documentation. Don't register a change in flags until we synch on
4790           another frame successfully.
4791
4792 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4793
4794         * ext/lame/gstlamemp3enc.c:
4795           lamemp3enc: Improve debugging a bit
4796
4797 2009-05-13 19:32:16 +0200  Edward Hervey <bilboed@bilboed.com>
4798
4799         * ext/mpeg2dec/gstmpeg2dec.c:
4800           mpeg2dec: Revert ranking switch with ffdec_mpeg2video. Fixes #574461
4801
4802 2009-05-13 01:55:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4803
4804         * po/Makevars:
4805         * po/af.po:
4806         * po/az.po:
4807         * po/bg.po:
4808         * po/ca.po:
4809         * po/cs.po:
4810         * po/da.po:
4811         * po/en_GB.po:
4812         * po/es.po:
4813         * po/fi.po:
4814         * po/fr.po:
4815         * po/hu.po:
4816         * po/id.po:
4817         * po/it.po:
4818         * po/ja.po:
4819         * po/lt.po:
4820         * po/mt.po:
4821         * po/nb.po:
4822         * po/nl.po:
4823         * po/or.po:
4824         * po/pl.po:
4825         * po/pt_BR.po:
4826         * po/ru.po:
4827         * po/sk.po:
4828         * po/sq.po:
4829         * po/sr.po:
4830         * po/sv.po:
4831         * po/tr.po:
4832         * po/uk.po:
4833         * po/vi.po:
4834         * po/zh_CN.po:
4835           po: avoid conflicts of local *.po files with files in git
4836           Make it so that filenames and line numbers are only stored in the *.pot file
4837           (which is not in git), but not in the individual *.po files. This information
4838           is hardly useful for translators in our case, and it should avoid the constant
4839           conflicts of local *.po files with the ones in git which are caused by the
4840           source files changing and the line numbers being updated. This commit might
4841           cause one last merge conflict for you, which you can work around with
4842           "git checkout po/*.po" before merging or pulling. After that there should
4843           (hopefully) not be any more local modifications of these files (unless
4844           someone committed additions or changes to translated strings and the
4845           *.po files haven't been updated yet, that is).
4846
4847 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848
4849         * ext/lame/gstlamemp3enc.c:
4850           lamemp3enc: add Since tag to gtk-doc chunk
4851
4852 2009-05-13 01:46:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4853
4854         * tests/check/elements/mpeg2dec.c:
4855           checks: fix mpeg2dec unit test again after interlace addition to caps
4856
4857 2009-05-12 20:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4858
4859         * ext/mpeg2dec/gstmpeg2dec.c:
4860           mpeg2dec: work around old mpeg2dec versions
4861           The repeat first field flag was introduced in 0.5.0 so conditionally disable its
4862           detection and just assume no rff is used. This fixes the compilation.
4863           Fixes #582375
4864
4865 2009-05-12 20:24:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4866
4867         * ext/mpeg2dec/Makefile.am:
4868           mpeg2dec: link to gstvideo
4869           Fix compilation by adding the right include directories and linking to the video
4870           library.
4871
4872 2009-05-12 11:57:04 +0200  Edward Hervey <bilboed@bilboed.com>
4873
4874         * gst/asfdemux/asfpacket.c:
4875           asfdemux: Downgrade simple statements from WARNING to DEBUG
4876
4877 2009-05-11 12:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
4878
4879         * gst/asfdemux/asfheaders.c:
4880         * gst/asfdemux/asfheaders.h:
4881         * gst/asfdemux/asfpacket.c:
4882         * gst/asfdemux/asfpacket.h:
4883           asf: Detect more payload extensions.
4884           These should help fix interlaced/PAR issues with more files.
4885
4886 2009-05-12 11:44:13 +0200  Edward Hervey <bilboed@bilboed.com>
4887
4888         * ext/mpeg2dec/gstmpeg2dec.c:
4889         * ext/mpeg2dec/gstmpeg2dec.h:
4890           mpeg2dec: Implement interlaced support.
4891           Expand the debugging statements to show more picture information.
4892
4893 2009-05-12 11:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4894
4895         * ext/mpeg2dec/gstmpeg2dec.c:
4896           mpeg2dec: Lower rank to MARGINAL to make ffdec_mpeg2video the default
4897           ffdec_mpeg2video is much faster, fixes bug #574461.
4898
4899 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4900
4901         * ext/lame/gstlamemp3enc.c:
4902           lamemp3enc: Don't write a Xing header
4903
4904 2009-05-10 11:17:25 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
4905
4906         * autogen.sh:
4907           Run libtoolize before aclocal
4908           This unbreaks the build in some cases. Fixes bug #582021
4909
4910 2009-05-09 15:28:18 +0200  Edward Hervey <bilboed@bilboed.com>
4911
4912         * ext/mpeg2dec/gstmpeg2dec.c:
4913           mpeg2dec: use 64bit safe scaling functions.
4914           Got this to fail when seeking in a 14GB file (the value in bytes is
4915           bigger than 2**32).
4916
4917 2009-05-09 10:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4918
4919         * gst/mpegaudioparse/gstmpegaudioparse.c:
4920           mpegaudioparse: remove some pointless g_return_if_fail()s
4921
4922 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4923
4924         * ext/twolame/gsttwolame.c:
4925           Switch twolame to primary rank
4926
4927 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4928
4929         * ext/lame/gstlame.c:
4930         * ext/lame/gstlamemp3enc.c:
4931         * ext/twolame/gsttwolame.c:
4932           Add ranks to mp3 encoders
4933
4934 2009-05-07 17:57:17 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
4935
4936         * gst-plugins-ugly.spec.in:
4937           Add twolame plugin to spec file
4938
4939 2009-05-02 18:11:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4940
4941         * gst/asfdemux/asfpacket.c:
4942         * gst/asfdemux/gstasfdemux.c:
4943         * gst/asfdemux/gstasfdemux.h:
4944           asfdemux: use upstream segment and timestamps for some interpolation
4945           This should particularly help in case of upstream live src, e.g. rtspsrc,
4946           and especially so if it has to perform fallback to TCP.
4947
4948 2009-05-07 11:09:59 +0200  Edward Hervey <bilboed@bilboed.com>
4949
4950         * gst/asfdemux/gstrtpasfdepay.c:
4951           rtpasfdepay: Add support for fragmented packet (L == 0).
4952           This happens with rtp-over-udp.
4953
4954 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4955
4956         * ext/lame/gstlamemp3enc.c:
4957           lamemp3enc: Fixup the bitrate only for CBR
4958           Additionally clarify some property descriptions.
4959
4960 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
4961
4962         * ext/lame/gstlamemp3enc.c:
4963           lame: fix format string in debug statement
4964
4965 2009-05-06 15:37:44 +0100  Jan Schmidt <thaytan@noraisin.net>
4966
4967         * gst/mpegaudioparse/gstmpegaudioparse.c:
4968           mp3parse: Don't reject valid Xing tables of contents
4969           Some Xing headers apparently start the TOC at byte 1 instead of 0. Don't
4970           reject them because of it, just subtract the initial offset when reading
4971           the table.
4972
4973 2009-05-06 15:27:01 +0100  Jan Schmidt <thaytan@noraisin.net>
4974
4975         * gst/mpegaudioparse/gstmpegaudioparse.c:
4976           mp3parse: Allow more bits to change in headers during resynch
4977           Be more lenient about what we accept as changing bits in a header - basically,
4978           only require that the mp3 sync marker is present, for the mpeg version,
4979           layer and samplerate.
4980           Fixes: #581464
4981
4982 2009-05-06 13:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
4983
4984         * ext/mad/gstmad.c:
4985           mad: Add duration of incoming/outgoing buffers in debug statements
4986
4987 2009-05-06 13:15:30 +0200  Edward Hervey <bilboed@bilboed.com>
4988
4989         * gst/mpegaudioparse/gstmpegaudioparse.c:
4990           mpegaudioparse: Remove useless checks for valid buffer duration.
4991           The buffer duration is set to a valid value at the very top of
4992           emit_frame(), we therefore don't need to check it later on.
4993
4994 2009-05-06 13:13:35 +0200  Edward Hervey <bilboed@bilboed.com>
4995
4996         * gst/mpegaudioparse/gstmpegaudioparse.c:
4997           mpegaudioparse: Fix stop condition for outputting buffers.
4998           Some mp3 streams have an offset in timestamps, requiring us to push the
4999           frame *AFTER* segment.stop in order for the decoder to be able to push
5000           all data up to the segment.stop position.
5001
5002 2009-05-02 16:51:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5003
5004         * gst/asfdemux/asfpacket.c:
5005         * gst/asfdemux/gstasfdemux.c:
5006         * gst/asfdemux/gstasfdemux.h:
5007           asfdemux: 0-base timestamps consistently (whether or not streaming)
5008           This also makes timestamps (more) consistent before and after a possible
5009           seek, and moreover makes for reasonable position reporting in live stream
5010           (whose payload timestamps should not be taken for granted).
5011
5012 2009-05-02 13:45:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5013
5014         * gst/asfdemux/gstasfdemux.c:
5015         * gst/asfdemux/gstasfdemux.h:
5016           asfdemux: report initial latency due to internal preroll queue
5017
5018 2009-05-02 13:44:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5019
5020         * gst/asfdemux/gstasfdemux.c:
5021           asfdemux: enhance debug statement and refactor some initialization
5022
5023 2009-05-02 13:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5024
5025         * gst/asfdemux/gstasfdemux.c:
5026           asfdemux: handle FIXME; activate pads after internal preroll also when streaming
5027
5028 2009-05-02 11:12:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5029
5030         * gst/asfdemux/asfpacket.c:
5031         * gst/asfdemux/gstasfdemux.c:
5032         * gst/asfdemux/gstasfdemux.h:
5033           asfdemux: handle FIXME; normalize preroll
5034
5035 2009-05-02 16:08:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5036
5037         * gst/asfdemux/gstasfdemux.c:
5038         * gst/asfdemux/gstasfdemux.h:
5039           asfdemux: fixes for streaming mode
5040           * Improve newsegment handling, e.g. upstream might live in TIME.
5041           * Only send newsegment if we have needed info.
5042           * Avoid reading past end of data section.
5043
5044 2009-05-01 18:08:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5045
5046         * gst/asfdemux/gstasfdemux.c:
5047           asfdemux: fixes/enhancements for streaming mode
5048           * Do not rock the boat by reacting to FLUSH_START.
5049           * Try to handle TIME seeking by seeking upstream in BYTES.
5050           * Handle SEEKING query.
5051
5052 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5053
5054         * configure.ac:
5055         * ext/lame/gstlamemp3enc.c:
5056           lame: fix compilation with LAME versions < 3.98
5057           lame_set_VBR_quality(), which takes a floating point value for the
5058           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
5059           takes quality as an integer, for older LAME versions.
5060           Fixes #581341.
5061
5062 2009-05-04 20:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5063
5064         * win32/common/config.h:
5065           win32: update config.h to git
5066           Until someone ports the new win32 config.h logic from the
5067           other modules to -ugly.
5068
5069 2009-05-04 12:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5070
5071         * docs/plugins/gst-plugins-ugly-plugins.args:
5072         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5073         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5074           Update docs
5075
5076 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5077
5078         * ext/lame/gstlamemp3enc.c:
5079           lamemp3enc: Add a note to the encoding-engine-quality property
5080           that says, that this does not affect the bitrate at all.
5081
5082 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083
5084         * ext/lame/gstlame.c:
5085         * ext/lame/gstlamemp3enc.c:
5086           lame: Implement preset interface
5087
5088 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5089
5090         * ext/twolame/gsttwolame.c:
5091           twolame: Implement preset interface
5092
5093 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5094
5095         * docs/plugins/gst-plugins-ugly-plugins.args:
5096         * ext/lame/gstlamemp3enc.c:
5097         * ext/lame/gstlamemp3enc.h:
5098           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
5099
5100 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5101
5102         * ext/lame/gstlame.c:
5103         * ext/lame/gstlamemp3enc.c:
5104           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
5105
5106 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5107
5108         * ext/lame/gstlame.c:
5109           lame: Deprecate the lame element
5110
5111 2009-04-30 10:13:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112
5113         * docs/plugins/Makefile.am:
5114         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5115         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5116         * docs/plugins/gst-plugins-ugly-plugins.args:
5117         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5118         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5119         * docs/plugins/inspect/plugin-a52dec.xml:
5120         * docs/plugins/inspect/plugin-amrnb.xml:
5121         * docs/plugins/inspect/plugin-asf.xml:
5122         * docs/plugins/inspect/plugin-cdio.xml:
5123         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5124         * docs/plugins/inspect/plugin-dvdread.xml:
5125         * docs/plugins/inspect/plugin-dvdsub.xml:
5126         * docs/plugins/inspect/plugin-iec958.xml:
5127         * docs/plugins/inspect/plugin-lame.xml:
5128         * docs/plugins/inspect/plugin-mad.xml:
5129         * docs/plugins/inspect/plugin-mpeg2dec.xml:
5130         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5131         * docs/plugins/inspect/plugin-mpegstream.xml:
5132         * docs/plugins/inspect/plugin-realmedia.xml:
5133         * docs/plugins/inspect/plugin-siddec.xml:
5134         * docs/plugins/inspect/plugin-synaesthesia.xml:
5135         * docs/plugins/inspect/plugin-twolame.xml:
5136           Update docs
5137
5138 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * ext/lame/gstlamemp3enc.c:
5141           lame: Update example pipelines with the new properties
5142
5143 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5144
5145         * ext/lame/Makefile.am:
5146         * ext/lame/gstlame.c:
5147         * ext/lame/gstlamemp3enc.c:
5148         * ext/lame/gstlamemp3enc.h:
5149         * ext/lame/plugin.c:
5150           lame: Add lamemp3enc element with much simplified interface
5151           This deprecates the lame element and fixes bug #494528.
5152
5153 2009-04-23 09:04:41 +0200  Edward Hervey <bilboed@bilboed.com>
5154
5155         * gst/asfdemux/asfpacket.c:
5156           asfpacket: Fix pull-mode timestamping handling.
5157           The problem that happens is the following:
5158           * A packet with multiple payloads comes in
5159           * Those payloads get handled one by one
5160           * The first payload contains the first audio payload with timestamp A
5161           * The second payload contains the first video (key)frame with timestamp V (where V < A)
5162           With the previous code, the following would happen:
5163           * the first payload gets processed, then passed to queue_for_stream
5164           * queue_for_stream detects it's the first valid timestamp received and stores
5165           first_ts = A
5166           * the second payload gets processed, then pass to queue_for_stream
5167           * queue_for_stream detects the timestamp is lower than first_ts... and
5168           discards it... resulting in losing the first keyframe of the video stream
5169           We've been having this issue for *ages*... it's just that nobody noticed it
5170           that much with playbin. But with playbin2's aggresive multiqueue handling, this
5171           will result in multiqueue not being able to preroll (because the video decoder will
5172           be dropping a ton of buffers before (maybe) receiving the next keyframe).
5173           Tested with over 200 asf files, and they all play the first frame correctly now,
5174           even the most braindead ones.
5175
5176 2009-04-21 14:12:06 -0700  Michael Smith <msmith@songbirdnest.com>
5177
5178         * gst/mpegaudioparse/gstmpegaudioparse.c:
5179         * gst/mpegaudioparse/gstmpegaudioparse.h:
5180           mp3parse: don't build seek table if we can't seek.
5181           Fixes #573720 - unbounded memory usage increase when listening to mp3
5182           stream for a long time.
5183
5184 2009-04-21 22:13:32 +0100  Jan Schmidt <thaytan@noraisin.net>
5185
5186         * common:
5187           Automatic update of common submodule
5188           From b3941ea to 6ab11d1
5189
5190 2009-04-21 20:17:57 +0200  Edward Hervey <bilboed@bilboed.com>
5191
5192         * gst/mpegaudioparse/gstmpegaudioparse.c:
5193         * gst/mpegaudioparse/gstxingmux.c:
5194           mpegaudioparse: Remove dead assignment and duplicate code
5195
5196 2009-04-21 20:21:11 +0200  Edward Hervey <bilboed@bilboed.com>
5197
5198         * gst/realmedia/rmdemux.c:
5199           rmdemux: Actually return the return value for the seek handling.
5200
5201 2009-04-21 20:20:02 +0200  Edward Hervey <bilboed@bilboed.com>
5202
5203         * gst/mpegstream/gstmpegdemux.c:
5204         * gst/mpegstream/gstmpegparse.c:
5205           mpegstream: Remove dead assignments.
5206           The duplicate assignment of update_time was weird... but it seems normal
5207           that it's indeed the second statement which is the valid one.
5208
5209 2009-04-21 20:17:19 +0200  Edward Hervey <bilboed@bilboed.com>
5210
5211         * ext/amrnb/amrnbparse.c:
5212           armnb: Remove unused variable, adapt debug message accordingly.
5213
5214 2009-04-21 20:15:56 +0200  Edward Hervey <bilboed@bilboed.com>
5215
5216         * gst/dvdsub/gstdvdsubdec.c:
5217         * gst/mpegstream/gstdvddemux.c:
5218         * gst/mpegstream/gstmpegclock.c:
5219           dvdsub/mpegstream: _class_init: Remove unused class variables
5220
5221 2009-04-19 14:03:58 +0200  Edward Hervey <bilboed@bilboed.com>
5222
5223         * gst/asfdemux/gstasfdemux.c:
5224           asfdemux: Initialize flow for a corner case.
5225           This might be caused by entering the if() line 1214 and then not having
5226           any activated_streams.. resulting in reaching line 1267 without having
5227           any valid flow value.
5228
5229 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
5230
5231         * ext/twolame/gsttwolame.c:
5232           twolame: Remove unneeded variable, value assigned was never read.
5233
5234 2009-04-19 14:03:19 +0200  Edward Hervey <bilboed@bilboed.com>
5235
5236         * ext/mpeg2dec/gstmpeg2dec.c:
5237           mpeg2dec: Remove dead assignment. Value overwritten later on.
5238
5239 2009-04-19 14:02:44 +0200  Edward Hervey <bilboed@bilboed.com>
5240
5241         * ext/mad/gstmad.c:
5242           mad: Remove dead assignment and variables given values which are never read.
5243
5244 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
5245
5246         * ext/lame/gstlame.c:
5247           lame: Remove unneeded variable, it's assigned a value never read.
5248
5249 2009-04-19 13:59:24 +0200  Edward Hervey <bilboed@bilboed.com>
5250
5251         * gst/realmedia/rmdemux.c:
5252           rmdemux: Remove dead assignment, value is being overwritten before being read.
5253
5254 2009-04-19 13:58:31 +0200  Edward Hervey <bilboed@bilboed.com>
5255
5256         * gst/realmedia/rmdemux.c:
5257           rmdemux: Remove unused accurate flag.
5258           I couldn't see any reason why this was there in the first place.
5259
5260 2009-04-19 13:57:59 +0200  Edward Hervey <bilboed@bilboed.com>
5261
5262         * gst/realmedia/asmrules.c:
5263         * gst/realmedia/rdtdepay.c:
5264           realmedia: Remove dead assignments. The results are never read.
5265
5266 2009-04-19 13:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
5267
5268         * gst/realmedia/gstrdtbuffer.c:
5269         * gst/realmedia/rademux.c:
5270         * gst/realmedia/rdtmanager.c:
5271         * gst/realmedia/rmdemux.c:
5272           realmedia: Remove useless variables, only being used once (or not).
5273
5274 2009-04-19 13:55:24 +0200  Edward Hervey <bilboed@bilboed.com>
5275
5276         * ext/mpeg2dec/gstmpeg2dec.c:
5277         * gst/asfdemux/gstrtspwms.c:
5278         * gst/realmedia/pnmsrc.c:
5279         * gst/realmedia/rdtdepay.c:
5280         * gst/realmedia/rtspreal.c:
5281           remove empty method implementations.
5282
5283 2009-04-18 08:12:08 +0200  Josep Torra <n770galaxy@gmail.com>
5284
5285         * gst/asfdemux/gstrtspwms.c:
5286           rtspwms: fix condition to detect extension commands for WMS
5287           Reply with OK to the extension commands for WMS.
5288
5289 2009-04-15 11:09:56 +0200  Josep Torra <n770galaxy@gmail.com>
5290
5291         * gst/realmedia/rtspreal.c:
5292           realmedia: add special Real header to DESCRIBE message only for Real servers
5293           Add headers that are specific to real only if a real server had been
5294           detected by the OPTIONS message.
5295
5296 2009-04-14 19:16:46 +0200  David Hoyt <dhoyt at llnl.gov>
5297
5298         * gst/synaesthesia/synaescope.c:
5299           synaesthesia: fix compilation on windows
5300           Fix compilation under MSVC due to references to headers
5301           that are not available with the MS SDKs.
5302           Fixes #578524
5303
5304 2009-04-14 10:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5305
5306         * gst/asfdemux/gstrtspwms.c:
5307           rtspwms: reply to extension commands
5308           Reply with OK to the extension commands for WMS.
5309
5310 2009-04-14 10:53:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5311
5312         * gst/asfdemux/gstrtpasfdepay.c:
5313           asfdepay: fix a comment
5314
5315 2009-04-14 10:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5316
5317         * gst/asfdemux/gstasfdemux.c:
5318           asfdemux: add some more debugging
5319
5320 2009-04-14 10:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5321
5322         * configure.ac:
5323           configure.ac: require git -base
5324           We require 0.10.22.1 of -base for the new Match-If and ETag headers in RTSP.
5325
5326 2009-04-09 20:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5327
5328         * gst/realmedia/rtspreal.c:
5329           realmedia: add special Real header to SETUP message only for Real servers
5330           Fixes playback of Windows Media RTSP streams and other non-Real RTSP
5331           streams where the server errors out because it can't handle the
5332           Real-specific 'Required: com.real.retain-entity-for-setup' header
5333           we've been adding unconditionally in the recent past.
5334           For reference:
5335           rtsp://66.111.34.191:601/broadcast/alnour.rm
5336           rtsp://195.134.224.231/snowboard_100.wmv
5337
5338 2009-04-08 11:44:53 -0700  Michael Smith <msmith@songbirdnest.com>
5339
5340         * configure.ac:
5341         * gst/asfdemux/Makefile.am:
5342           asfdemux: link to all required libraries including indirectly used ones.
5343           On win32, we're required to link to all the libraries used - including
5344           ones only indirectly used by other libs. So, add gstaudio, gsttag, and
5345           (for windows only) winsock.
5346
5347 2009-04-04 21:19:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
5348
5349         * common:
5350           Automatic update of common submodule
5351           From d0ea89e to b3941ea
5352
5353 2009-04-04 14:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
5354
5355         * common:
5356           Automatic update of common submodule
5357           From f8b3d91 to d0ea89e
5358
5359 2009-03-26 20:23:14 +0100  Edward Hervey <bilboed@bilboed.com>
5360
5361         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
5362           dvdlpcmdec: Fix factory klass, It's a 'Decoder', not a 'Demuxer'.
5363
5364 2009-03-25 16:39:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5365
5366         * gst/realmedia/rtspreal.c:
5367         * gst/realmedia/rtspreal.h:
5368           realrtsp: add more headers
5369           Parse the ETag from the describe method and pass the sessionid as the value for
5370           the If-Match header is subsequent setup calls.
5371           Fixes support for more RealMedia RTSP streams.
5372
5373 2009-03-22 13:08:48 -0700  David Schleef <ds@schleef.org>
5374
5375         * configure.ac:
5376           twolame: bump requirement to 0.3.10
5377           0.3.10 is the first version with the float32 encoder functions.
5378           Fixes #576305.
5379
5380 2009-03-22 20:15:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5381
5382         * configure.ac:
5383           back to development -> 0.10.11.1
5384
5385 === release 0.10.11 ===
5386
5387 2009-03-21 01:05:22 +0000  Jan Schmidt <thaytan@noraisin.net>
5388
5389         * ChangeLog:
5390         * NEWS:
5391         * RELEASE:
5392         * configure.ac:
5393         * docs/plugins/inspect/plugin-a52dec.xml:
5394         * docs/plugins/inspect/plugin-asf.xml:
5395         * docs/plugins/inspect/plugin-cdio.xml:
5396         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5397         * docs/plugins/inspect/plugin-dvdread.xml:
5398         * docs/plugins/inspect/plugin-dvdsub.xml:
5399         * docs/plugins/inspect/plugin-iec958.xml:
5400         * docs/plugins/inspect/plugin-lame.xml:
5401         * docs/plugins/inspect/plugin-mad.xml:
5402         * docs/plugins/inspect/plugin-mpeg2dec.xml:
5403         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5404         * docs/plugins/inspect/plugin-mpegstream.xml:
5405         * docs/plugins/inspect/plugin-realmedia.xml:
5406         * docs/plugins/inspect/plugin-siddec.xml:
5407         * docs/plugins/inspect/plugin-twolame.xml:
5408         * gst-plugins-ugly.doap:
5409         * po/cs.po:
5410         * win32/common/config.h:
5411           Release 0.10.11
5412
5413 2009-03-21 00:28:29 +0000  Jan Schmidt <thaytan@noraisin.net>
5414
5415         * po/af.po:
5416         * po/az.po:
5417         * po/bg.po:
5418         * po/ca.po:
5419         * po/cs.po:
5420         * po/da.po:
5421         * po/en_GB.po:
5422         * po/es.po:
5423         * po/fi.po:
5424         * po/fr.po:
5425         * po/hu.po:
5426         * po/id.po:
5427         * po/it.po:
5428         * po/ja.po:
5429         * po/lt.po:
5430         * po/mt.po:
5431         * po/nb.po:
5432         * po/nl.po:
5433         * po/or.po:
5434         * po/pl.po:
5435         * po/pt_BR.po:
5436         * po/ru.po:
5437         * po/sk.po:
5438         * po/sq.po:
5439         * po/sr.po:
5440         * po/sv.po:
5441         * po/tr.po:
5442         * po/uk.po:
5443         * po/vi.po:
5444         * po/zh_CN.po:
5445           Update .po files
5446
5447 2009-03-13 16:45:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5448
5449         * configure.ac:
5450         * win32/common/config.h:
5451           0.10.10.3 pre-release
5452
5453 2009-03-13 16:40:38 +0000  Jan Schmidt <thaytan@noraisin.net>
5454
5455         * po/fi.po:
5456         * po/id.po:
5457         * po/pl.po:
5458         * po/pt_BR.po:
5459         * po/sv.po:
5460           po: Update translations from upstream
5461
5462 2009-03-13 16:38:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5463
5464         * po/LINGUAS:
5465         * po/tr.po:
5466           po: Add Turkish translation
5467
5468 2009-03-13 19:23:12 +0000  Jan Schmidt <thaytan@noraisin.net>
5469
5470         * gst/mpegaudioparse/gstmpegaudioparse.c:
5471         * gst/mpegaudioparse/gstmpegaudioparse.h:
5472           mp3parse: Fix glitches in the output when playing (for e.g.) AVI
5473           Don't introduce glitches in the output by a) relaxing the threshold for
5474           taking upstream timestamps in preference to our calculated timestamps and
5475           b) only set the discont flag on outgoing buffers in response to an incoming
5476           discont buffer.
5477           Fixes: #575046
5478
5479 2009-03-12 15:57:31 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5480
5481         * gst/mpegaudioparse/gstmpegaudioparse.c:
5482           mp3parse: fix deadlock with accurate seeks.
5483           Release pending_accurate_seeks_lock before forwarding the seek event upstream.
5484           Fixes #575068.
5485
5486 2009-03-10 00:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
5487
5488         * configure.ac:
5489         * po/af.po:
5490         * po/az.po:
5491         * po/bg.po:
5492         * po/ca.po:
5493         * po/cs.po:
5494         * po/da.po:
5495         * po/en_GB.po:
5496         * po/es.po:
5497         * po/fi.po:
5498         * po/fr.po:
5499         * po/hu.po:
5500         * po/id.po:
5501         * po/it.po:
5502         * po/lt.po:
5503         * po/mt.po:
5504         * po/nb.po:
5505         * po/nl.po:
5506         * po/or.po:
5507         * po/pl.po:
5508         * po/pt_BR.po:
5509         * po/ru.po:
5510         * po/sk.po:
5511         * po/sq.po:
5512         * po/sr.po:
5513         * po/sv.po:
5514         * po/uk.po:
5515         * po/vi.po:
5516         * po/zh_CN.po:
5517         * win32/common/config.h:
5518           0.10.10.2 pre-release
5519           Bump version number, update translations and win32 config.h
5520
5521 2009-03-10 00:19:01 +0000  Jan Schmidt <thaytan@noraisin.net>
5522
5523         * po/LINGUAS:
5524         * po/ja.po:
5525           po: Add Japanese translation
5526
5527 2009-03-10 00:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
5528
5529         * configure.ac:
5530         * docs/plugins/Makefile.am:
5531         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5532         * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
5533         * docs/plugins/gst-plugins-ugly-plugins.args:
5534         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
5535         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
5536         * docs/plugins/inspect/plugin-a52dec.xml:
5537         * docs/plugins/inspect/plugin-asf.xml:
5538         * docs/plugins/inspect/plugin-cdio.xml:
5539         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
5540         * docs/plugins/inspect/plugin-dvdread.xml:
5541         * docs/plugins/inspect/plugin-dvdsub.xml:
5542         * docs/plugins/inspect/plugin-iec958.xml:
5543         * docs/plugins/inspect/plugin-lame.xml:
5544         * docs/plugins/inspect/plugin-mad.xml:
5545         * docs/plugins/inspect/plugin-mpeg2dec.xml:
5546         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
5547         * docs/plugins/inspect/plugin-mpegstream.xml:
5548         * docs/plugins/inspect/plugin-realmedia.xml:
5549         * docs/plugins/inspect/plugin-siddec.xml:
5550         * docs/plugins/inspect/plugin-synaesthesia.xml:
5551         * docs/plugins/inspect/plugin-twolame.xml:
5552         * ext/Makefile.am:
5553         * po/POTFILES.in:
5554           Moved twolame from Bad to Ugly
5555
5556 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5557
5558           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
5559           Original commit message from CVS:
5560           * ext/alsaspdif/Makefile.am:
5561           * ext/amrwb/Makefile.am:
5562           * ext/apexsink/Makefile.am:
5563           * ext/arts/Makefile.am:
5564           * ext/artsd/Makefile.am:
5565           * ext/audiofile/Makefile.am:
5566           * ext/audioresample/Makefile.am:
5567           * ext/bz2/Makefile.am:
5568           * ext/cdaudio/Makefile.am:
5569           * ext/celt/Makefile.am:
5570           * ext/dc1394/Makefile.am:
5571           * ext/dirac/Makefile.am:
5572           * ext/directfb/Makefile.am:
5573           * ext/divx/Makefile.am:
5574           * ext/dts/Makefile.am:
5575           * ext/faac/Makefile.am:
5576           * ext/faad/Makefile.am:
5577           * ext/gsm/Makefile.am:
5578           * ext/hermes/Makefile.am:
5579           * ext/ivorbis/Makefile.am:
5580           * ext/jack/Makefile.am:
5581           * ext/jp2k/Makefile.am:
5582           * ext/ladspa/Makefile.am:
5583           * ext/lcs/Makefile.am:
5584           * ext/libfame/Makefile.am:
5585           * ext/libmms/Makefile.am:
5586           * ext/metadata/Makefile.am:
5587           * ext/mpeg2enc/Makefile.am:
5588           * ext/mplex/Makefile.am:
5589           * ext/musepack/Makefile.am:
5590           * ext/musicbrainz/Makefile.am:
5591           * ext/mythtv/Makefile.am:
5592           * ext/nas/Makefile.am:
5593           * ext/neon/Makefile.am:
5594           * ext/ofa/Makefile.am:
5595           * ext/polyp/Makefile.am:
5596           * ext/resindvd/Makefile.am:
5597           * ext/sdl/Makefile.am:
5598           * ext/shout/Makefile.am:
5599           * ext/snapshot/Makefile.am:
5600           * ext/sndfile/Makefile.am:
5601           * ext/soundtouch/Makefile.am:
5602           * ext/spc/Makefile.am:
5603           * ext/swfdec/Makefile.am:
5604           * ext/tarkin/Makefile.am:
5605           * ext/theora/Makefile.am:
5606           * ext/timidity/Makefile.am:
5607           * ext/twolame/Makefile.am:
5608           * ext/x264/Makefile.am:
5609           * ext/xine/Makefile.am:
5610           * ext/xvid/Makefile.am:
5611           * gst-libs/gst/app/Makefile.am:
5612           * gst-libs/gst/dshow/Makefile.am:
5613           * gst/aiffparse/Makefile.am:
5614           * gst/app/Makefile.am:
5615           * gst/audiobuffer/Makefile.am:
5616           * gst/bayer/Makefile.am:
5617           * gst/cdxaparse/Makefile.am:
5618           * gst/chart/Makefile.am:
5619           * gst/colorspace/Makefile.am:
5620           * gst/dccp/Makefile.am:
5621           * gst/deinterlace/Makefile.am:
5622           * gst/deinterlace2/Makefile.am:
5623           * gst/dvdspu/Makefile.am:
5624           * gst/festival/Makefile.am:
5625           * gst/filter/Makefile.am:
5626           * gst/flacparse/Makefile.am:
5627           * gst/flv/Makefile.am:
5628           * gst/games/Makefile.am:
5629           * gst/h264parse/Makefile.am:
5630           * gst/librfb/Makefile.am:
5631           * gst/mixmatrix/Makefile.am:
5632           * gst/modplug/Makefile.am:
5633           * gst/mpeg1sys/Makefile.am:
5634           * gst/mpeg4videoparse/Makefile.am:
5635           * gst/mpegdemux/Makefile.am:
5636           * gst/mpegtsmux/Makefile.am:
5637           * gst/mpegvideoparse/Makefile.am:
5638           * gst/mve/Makefile.am:
5639           * gst/nsf/Makefile.am:
5640           * gst/nuvdemux/Makefile.am:
5641           * gst/overlay/Makefile.am:
5642           * gst/passthrough/Makefile.am:
5643           * gst/pcapparse/Makefile.am:
5644           * gst/playondemand/Makefile.am:
5645           * gst/rawparse/Makefile.am:
5646           * gst/real/Makefile.am:
5647           * gst/rtjpeg/Makefile.am:
5648           * gst/rtpmanager/Makefile.am:
5649           * gst/scaletempo/Makefile.am:
5650           * gst/sdp/Makefile.am:
5651           * gst/selector/Makefile.am:
5652           * gst/smooth/Makefile.am:
5653           * gst/smoothwave/Makefile.am:
5654           * gst/speed/Makefile.am:
5655           * gst/speexresample/Makefile.am:
5656           * gst/stereo/Makefile.am:
5657           * gst/subenc/Makefile.am:
5658           * gst/tta/Makefile.am:
5659           * gst/vbidec/Makefile.am:
5660           * gst/videodrop/Makefile.am:
5661           * gst/videosignal/Makefile.am:
5662           * gst/virtualdub/Makefile.am:
5663           * gst/vmnc/Makefile.am:
5664           * gst/y4m/Makefile.am:
5665           * sys/acmenc/Makefile.am:
5666           * sys/cdrom/Makefile.am:
5667           * sys/dshowdecwrapper/Makefile.am:
5668           * sys/dshowsrcwrapper/Makefile.am:
5669           * sys/dvb/Makefile.am:
5670           * sys/dxr3/Makefile.am:
5671           * sys/fbdev/Makefile.am:
5672           * sys/oss4/Makefile.am:
5673           * sys/qcam/Makefile.am:
5674           * sys/qtwrapper/Makefile.am:
5675           * sys/vcd/Makefile.am:
5676           * sys/wininet/Makefile.am:
5677           * win32/common/config.h:
5678           Don't install static libs for plugins. Fixes #550851 for -bad.
5679
5680 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
5681
5682           [MOVED FROM BAD] Enable/fix up translations for these plugins.
5683           Original commit message from CVS:
5684           * ext/resindvd/plugin.c: (plugin_init):
5685           * ext/resindvd/resindvdsrc.c:
5686           * ext/twolame/gsttwolame.c: (plugin_init):
5687           * gst/aiffparse/aiffparse.c: (plugin_init):
5688           Enable/fix up translations for these plugins.
5689           * po/LINGUAS:
5690           Add 'ca' to LINGUAS.
5691           * po/POTFILES.in:
5692           * po/POTFILES.skip:
5693           Add more files for translation and more files which tools
5694           should skip.
5695
5696 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5697
5698           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
5699           Original commit message from CVS:
5700           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
5701           (gst_two_lame_chain):
5702           * ext/twolame/gsttwolame.h:
5703           Allow raw float samples as input for encoding.
5704
5705 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5706
5707           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
5708           Original commit message from CVS:
5709           * configure.ac:
5710           * ext/Makefile.am:
5711           * ext/twolame/Makefile.am:
5712           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
5713           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
5714           (gst_two_lame_release_memory), (gst_two_lame_finalize),
5715           (gst_two_lame_base_init), (gst_two_lame_class_init),
5716           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
5717           (gst_two_lame_init), (gst_two_lame_set_property),
5718           (gst_two_lame_get_property), (gst_two_lame_sink_event),
5719           (gst_two_lame_chain), (gst_two_lame_setup),
5720           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
5721           (plugin_init):
5722           * ext/twolame/gsttwolame.h:
5723           Add TwoLAME MP2 encoding element, based on the LAME element.
5724
5725 2009-03-09 23:13:20 +0000  Jan Schmidt <thaytan@noraisin.net>
5726
5727         * common:
5728           Automatic update of common submodule
5729           From 7032163 to f8b3d91
5730
5731 2009-03-08 12:05:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732
5733         * common:
5734           Automatic update of common submodule
5735           From ffa738d to 7032163
5736
5737 2009-03-08 11:21:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * common:
5740           Automatic update of common submodule
5741           From 3f13e4e to ffa738d
5742
5743 2009-03-07 11:47:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744
5745         * common:
5746           Automatic update of common submodule
5747           From 3c7456b to 3f13e4e
5748
5749 2009-03-07 10:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750
5751         * common:
5752           Automatic update of common submodule
5753           From 57c83f2 to 3c7456b
5754
5755 2009-03-06 12:30:36 -0800  Michael Smith <msmith@songbirdnest.com>
5756
5757         * gst/mpegaudioparse/gstmpegaudioparse.c:
5758           mp3parse: be more conservative when changing layer/rate/etc.
5759           Don't allow a change in sample rate/channels/layer/version unless we can
5760           see another frame at the correct offset. Prevents accidently flipping
5761           due to simple single-bit corruption.
5762
5763 2009-03-04 16:52:59 +0000  Jan Schmidt <thaytan@noraisin.net>
5764
5765         * gst/realmedia/realhash.c:
5766           rmdemux: Fix strict-aliasing warnings.
5767           Use existing GST_READ_UINT32 and GST_WRITE_UINT32 macros instead of
5768           hand-rolled ones.
5769
5770 2009-03-04 16:15:00 +0200  René Stadler <mail@renestadler.de>
5771
5772         * gst/mpegaudioparse/gstmpegaudioparse.c:
5773           mpegaudioparse: Remove empty lines added by buggy indent.
5774
5775 2009-02-27 13:41:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5776
5777         * gst/mpegaudioparse/gstmpegaudioparse.c:
5778           mpegaudioparse: Provide SEEKING query handling.
5779           Since SEEK event handling might perform some conversion
5780           from TIME to BYTES, do not let upstream fool application
5781           into (TIME) seeking not being possible.
5782
5783 2009-02-25 13:34:05 -0800  Michael Smith <msmith@songbirdnest.com>
5784
5785         * gst/mpegaudioparse/gstmpegaudioparse.c:
5786           mp3parse: fix accurate seeks to near 0
5787           Integer underflow made accurate seeks to near zero fail and seek to
5788           completely the wrong place. Fix by clamping to zero, since we can't seek
5789           to negative times anyway.
5790
5791 2009-02-25 20:52:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5792
5793         * common:
5794         * configure.ac:
5795           build: Update shave init statement for changes in common. Bump common.
5796
5797 2009-02-25 18:19:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * gst/realmedia/rtspreal.c:
5800           rtspreal: ignore data streams. Fixes #527112
5801           Ignore data streams when parsing the SDP as they don't contain anything we need
5802           to put in the realmedia header.
5803
5804 2009-02-25 11:32:37 +0000  Jan Schmidt <thaytan@noraisin.net>
5805
5806         * common:
5807           Automatic update of common submodule
5808           From 9cf8c9b to a6ce5c6
5809
5810 2009-02-24 15:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5811
5812         * ext/mad/gstid3tag.c:
5813           Forward unknown events
5814           Forward unknown events upstream instead of dropping them. Also return the result
5815           of the seek event instead of a fixed value.
5816
5817 2009-02-23 10:50:50 +0200  Stefan Kost <ensonic@users.sf.net>
5818
5819         * gst/asfdemux/gstrtpasfdepay.c:
5820           rtpasfdepay: Fix the build by adding the needed include for atoi.
5821
5822 2009-02-22 19:19:12 +0000  Jan Schmidt <thaytan@noraisin.net>
5823
5824         * configure.ac:
5825         * docs/plugins/Makefile.am:
5826           Use shave for the build output
5827
5828 2009-02-22 16:00:02 +0000  Jan Schmidt <thaytan@noraisin.net>
5829
5830         * common:
5831           Automatic update of common submodule
5832           From 5d7c9cc to 9cf8c9b
5833
5834 2009-02-22 14:22:30 +0100  Edward Hervey <bilboed@bilboed.com>
5835
5836         * gst/asfdemux/gstasf.c:
5837         * gst/asfdemux/gstrtpasfdepay.c:
5838         * gst/realmedia/rademux.c:
5839         * gst/realmedia/rdtdepay.c:
5840         * gst/synaesthesia/gstsynaesthesia.c:
5841         * gst/synaesthesia/synaescope.c:
5842           Fix indentation.
5843
5844 2009-02-22 14:21:22 +0100  Edward Hervey <bilboed@bilboed.com>
5845
5846         * gst/realmedia/pnmsrc.c:
5847           pnmsrc: Error out gracefully if location is NULL. Run gst-indent
5848
5849 2009-02-21 11:13:55 -0800  David Schleef <ds@schleef.org>
5850
5851         * common:
5852           Automatic update of common submodule
5853           From 80c627d to 5d7c9cc
5854
5855 2009-02-20 15:53:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5856
5857         * gst/realmedia/Makefile.am:
5858         * gst/realmedia/pnmsrc.c:
5859         * gst/realmedia/pnmsrc.h:
5860         * gst/realmedia/rademux.c:
5861         * gst/realmedia/rademux.h:
5862         * gst/realmedia/realmedia.c:
5863         * gst/realmedia/rmdemux.c:
5864         * gst/realmedia/rmdemux.h:
5865           Add pnm:// uri source
5866           Add a new utri handler for pnm:// that for now just redirects to the same uri
5867           with the rtsp:// protocol, which usually works nowadays.
5868           Separate the registration of the various plugins into a separate source file.
5869
5870 2009-02-20 13:48:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5871
5872         * gst/asfdemux/Makefile.am:
5873         * gst/asfdemux/gstasf.c:
5874         * gst/asfdemux/gstrtpasfdepay.c:
5875         * gst/asfdemux/gstrtpasfdepay.h:
5876           Add ASF depayloader
5877           Add ASF depayloader based on latest public MicroSoft docs (MS-RTSP).
5878           Fixes #335067.
5879
5880 2009-02-19 19:10:53 +0000  Zaheer Merali <zaheerabbas@merali.org>
5881
5882         * ext/mad/gstmad.c:
5883           mad: remove log line added in error
5884
5885 2009-02-19 19:08:10 +0000  Zaheer Merali <zaheerabbas@merali.org>
5886
5887         * ext/mad/gstmad.c:
5888           mad: just flush data when seeing BADDATAPTR instead of going into error state
5889
5890 2009-02-18 12:55:16 +0100  Roland Moser <rmoser@gmx.at>
5891
5892         * gst/realmedia/rmdemux.c:
5893           Fix parsing of the flags in rmdemux
5894           Fix parsing of the flags in version 1 realmedia streams.
5895           Fixes #571358.
5896
5897 2009-02-09 12:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
5898
5899         * common:
5900           Bump revision to use for common submodule.
5901
5902 2009-01-30 22:27:05 +0200  Stefan Kost <ensonic@users.sf.net>
5903
5904         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
5905           Add releaseinfo with online url.
5906
5907 2009-01-30 17:34:27 +0000  Jan Schmidt <thaytan@noraisin.net>
5908
5909         * common:
5910           Bump common
5911
5912 2009-01-30 14:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913
5914         * gst/asfdemux/asfpacket.c:
5915         * gst/asfdemux/gstasfdemux.c:
5916         * gst/asfdemux/gstasfdemux.h:
5917           Remove redundant push_mode struct member
5918
5919 2009-01-30 09:04:46 +0100  Edward Hervey <bilboed@bilboed.com>
5920
5921         * autogen.sh:
5922           Fix previous commit, wasn't actually setting up a symbolic link
5923
5924 2009-01-30 08:56:33 +0100  Edward Hervey <bilboed@bilboed.com>
5925
5926         * autogen.sh:
5927         * common:
5928           Use a symbolic link for the pre-commit client-side hook
5929
5930 2009-01-30 08:56:24 +0100  Edward Hervey <bilboed@bilboed.com>
5931
5932         * .gitignore:
5933           Ignore some more files
5934
5935 2009-01-26 22:40:10 +0200  Stefan Kost <ensonic@users.sf.net>
5936
5937         * gst/synaesthesia/synaescope.c:
5938         * gst/synaesthesia/synaescope.h:
5939           Precalculate some size dependent variables. Demystify the height scaling a bit.
5940           Adds more comments to the code about the height scaling. RIght now only certain heights are screen filling.
5941
5942 2009-01-26 21:26:46 +0200  Stefan Kost <ensonic@users.sf.net>
5943
5944           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
5945
5946 2009-01-26 20:12:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5947
5948         * gst/realmedia/rdtdepay.c:
5949           Set flags on the realmedia chunks
5950           Set the keyframe flags from the RDT packet to the realmedia chunk so that the
5951           descrambler can be reset on keyframes. Fixes #556714.
5952
5953 2009-01-26 20:10:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5954
5955         * gst/realmedia/gstrdtbuffer.c:
5956         * gst/realmedia/gstrdtbuffer.h:
5957           Add method to get RDT flags
5958           Add a method to get the RDT flags. We need these flags to mark keyframes to
5959           reset the descrambing queue. See #556714.
5960
5961 2009-01-26 10:00:57 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5962
5963         * gst/asfdemux/asfpacket.c:
5964         * gst/asfdemux/gstasfdemux.c:
5965         * gst/asfdemux/gstasfdemux.h:
5966           Add seeking support to asfdemux in push mode
5967           Fixes bug #568836.
5968
5969 2009-01-26 09:57:26 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5970
5971         * gst/asfdemux/asfpacket.c:
5972           Drop packets with an invalid replicated data length
5973           Drop packets with an invalid replicated data length
5974           instead of continuing with an invalid timestamp
5975           and uninitialized payload metadata.
5976           All other code assumes that the timestamps are valid.
5977
5978 2009-01-25 22:31:52 +0200  Stefan Kost <ensonic@users.sf.net>
5979
5980         * gst/synaesthesia/synaescope.h:
5981           Change comment to refer to right variable.
5982
5983 2009-01-24 23:27:08 +0200  Stefan Kost <ensonic@users.sf.net>
5984
5985         * gst/synaesthesia/gstsynaesthesia.c:
5986         * gst/synaesthesia/gstsynaesthesia.h:
5987         * gst/synaesthesia/synaescope.c:
5988         * gst/synaesthesia/synaescope.h:
5989           Bring synaesthesia to next century.
5990           Do proper size negotiation. Change engine API to allow resizes. Small cleanups elsewhere.
5991
5992 2009-01-23 17:51:00 -0800  David Schleef <ds@schleef.org>
5993
5994         * gst/asfdemux/gstasfdemux.c:
5995           Fix leak of converted string
5996
5997 2009-01-23 23:44:01 +0000  Jan Schmidt <thaytan@noraisin.net>
5998
5999         * .gitignore:
6000         * po/.gitignore:
6001           Add more to the gitignores
6002
6003 2009-01-23 23:59:38 +0200  Stefan Kost <ensonic@users.sf.net>
6004
6005         * gst/synaesthesia/gstsynaesthesia.c:
6006           Make synaesthesia build again.
6007           _init() has no params.
6008
6009 2009-01-22 18:15:36 +0200  Stefan Kost <ensonic@users.sf.net>
6010
6011         * common:
6012           Update common snapshot.
6013
6014 2009-01-22 13:50:09 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6015
6016         * common:
6017           Fix pre-commit hook
6018
6019 2009-01-22 06:14:31 +0100  Edward Hervey <bilboed@bilboed.com>
6020
6021         * autogen.sh:
6022         * common:
6023           Install and use pre-commit indentation hook from common
6024
6025 2009-01-21 04:32:33 +0100  Edward Hervey <bilboed@bilboed.com>
6026
6027         * autogen.sh:
6028           autogen.sh : Use git submodule
6029
6030 2009-01-08 08:19:25 +0000  Yves Lefebvre <ivanohe@abacom.com>
6031
6032           gst/mpegstream/: Fix some caps leaks. Fixes bug #564885.
6033           Original commit message from CVS:
6034           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
6035           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_video_stream),
6036           (gst_dvd_demux_get_audio_stream),
6037           (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_reset):
6038           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init_stream),
6039           (gst_mpeg_demux_get_video_stream),
6040           (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_reset):
6041           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
6042           Fix some caps leaks. Fixes bug #564885.
6043
6044 2009-01-02 00:43:53 +0000  Alessandro Decina <alessandro.d@gmail.com>
6045
6046           ext/cdio/gstcdio.c: Remove unused format argument.
6047           Original commit message from CVS:
6048           * ext/cdio/gstcdio.c:
6049           Remove unused format argument.
6050
6051 2008-12-13 20:41:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6052
6053           win32/common/: Hardcode cpu for win32 build, just like we do in the other modules, to remove VCS conflicts and incons...
6054           Original commit message from CVS:
6055           * win32/common/.cvsignore:
6056           * win32/common/config.h:
6057           * win32/common/config.h.in:
6058           Hardcode cpu for win32 build, just like we do in the other modules,
6059           to remove VCS conflicts and inconsistent defines between modules,
6060           and update version defines to CVS.
6061
6062 2008-12-13 16:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
6063
6064           m4/Makefile.am: Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
6065           Original commit message from CVS:
6066           * m4/Makefile.am:
6067           Removed two more .m4 that aren't shipped with gettext 0.17 anymore.
6068
6069 2008-12-13 13:01:49 +0000  Edward Hervey <bilboed@bilboed.com>
6070
6071           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
6072           Original commit message from CVS:
6073           * m4/Makefile.am:
6074           inttypes.m4 hasn't been available since gettext-0.15, and since we now
6075           require gettext >= 0.17 ... we can remove it from the list of files to
6076           dist.
6077
6078 2008-12-10 15:42:21 +0000  Tim-Philipp Müller <tim@centricular.net>
6079
6080           gst/mpegaudioparse/gstmpegaudioparse.*: Do an initial class_ref on an internal enum type from within the class_init f...
6081           Original commit message from CVS:
6082           * gst/mpegaudioparse/gstmpegaudioparse.c: (channel_mode_class),
6083           (GST_TYPE_MP3_CHANNEL_MODE), (mp3_type_frame_length_from_header),
6084           (gst_mp3parse_emit_frame), (mp3parse_get_query_types):
6085           * gst/mpegaudioparse/gstmpegaudioparse.h:
6086           Do an initial class_ref on an internal enum type from within the
6087           class_init function so that there aren't any issues when multiple
6088           mp3parse elements are started in separate threads at the same
6089           time. (Why we use an enum type here if the tag is registered as
6090           a string type, I don't know). Also remove custom UNUSED macro
6091           and use GLib's instead.
6092
6093 2008-12-04 20:11:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6094
6095           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6096           Original commit message from CVS:
6097           * configure.ac:
6098           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6099           than one macro directory, reverting last change.
6100
6101 2008-12-04 19:48:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6102
6103           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6104           Original commit message from CVS:
6105           * configure.ac:
6106           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6107           our M4 macros.
6108
6109 2008-12-01 14:39:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6110
6111           ext/mpeg2dec/gstmpeg2dec.c: Last change introduced a regression that made mpeg2dec handle some 4:2:2 videos as 4:4:4....
6112           Original commit message from CVS:
6113           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
6114           Last change introduced a regression that made mpeg2dec handle
6115           some 4:2:2 videos as 4:4:4. Fixes bug #562086.
6116
6117 2008-11-29 13:33:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6118
6119           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6120           Original commit message from CVS:
6121           Patch by: Cygwin Ports maintainer
6122           <yselkowitz at users dot sourceforge dot net>
6123           * autogen.sh:
6124           * configure.ac:
6125           Require gettext 0.17 because older versions don't mix with libtool
6126           2.2. At build time an older gettext version will still work.
6127           Fixes bug #556091.
6128
6129 2008-11-25 03:44:06 +0000  David Schleef <ds@schleef.org>
6130
6131           ext/mpeg2dec/gstmpeg2dec.*: Add support for 4:4:4 video.  Fixes #562086
6132           Original commit message from CVS:
6133           * ext/mpeg2dec/gstmpeg2dec.c:
6134           * ext/mpeg2dec/gstmpeg2dec.h:
6135           Add support for 4:4:4 video.  Fixes #562086
6136
6137 2008-11-24 09:51:39 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
6138
6139           ext/mpeg2dec/gstmpeg2dec.c: Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec >= 0.5.0. Fixes bug #562065.
6140           Original commit message from CVS:
6141           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6142           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
6143           Add support for the STATE_SEQUENCE_MODIFIED state in mpeg2dec
6144           >= 0.5.0. Fixes bug #562065.
6145
6146 2008-11-20 21:31:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6147
6148           gst/asfdemux/gstasfdemux.c: Remove duplicate and broken code for the streaming case and simply reuse the much better ...
6149           Original commit message from CVS:
6150           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_chain):
6151           Remove duplicate and broken code for the streaming case and simply reuse
6152           the much better working pull based code. Fixes #560348.
6153
6154 2008-11-20 20:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6155
6156           configure.ac: Back to development -> 0.10.10.1
6157           Original commit message from CVS:
6158           * configure.ac:
6159           Back to development -> 0.10.10.1
6160
6161 === release 0.10.10 ===
6162
6163 2008-11-19 14:30:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6164
6165         * ChangeLog:
6166         * NEWS:
6167         * RELEASE:
6168         * configure.ac:
6169         * docs/plugins/inspect/plugin-a52dec.xml:
6170         * docs/plugins/inspect/plugin-asf.xml:
6171         * docs/plugins/inspect/plugin-cdio.xml:
6172         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6173         * docs/plugins/inspect/plugin-dvdread.xml:
6174         * docs/plugins/inspect/plugin-dvdsub.xml:
6175         * docs/plugins/inspect/plugin-iec958.xml:
6176         * docs/plugins/inspect/plugin-lame.xml:
6177         * docs/plugins/inspect/plugin-mad.xml:
6178         * docs/plugins/inspect/plugin-mpeg2dec.xml:
6179         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6180         * docs/plugins/inspect/plugin-mpegstream.xml:
6181         * docs/plugins/inspect/plugin-realmedia.xml:
6182         * docs/plugins/inspect/plugin-siddec.xml:
6183         * gst-plugins-ugly.doap:
6184         * po/LINGUAS:
6185           Release 0.10.10 - "Under the House"
6186           Original commit message from CVS:
6187           Release 0.10.10 - "Under the House"
6188
6189 2008-11-19 13:59:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6190
6191         * po/bg.po:
6192         * po/ca.po:
6193         * po/da.po:
6194         * po/id.po:
6195         * po/it.po:
6196         * po/mt.po:
6197         * po/vi.po:
6198           Update .po files
6199           Original commit message from CVS:
6200           Update .po files
6201
6202 2008-11-17 09:53:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6203
6204           ext/sidplay/Makefile.am: Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could contain CFLAGS that do...
6205           Original commit message from CVS:
6206           * ext/sidplay/Makefile.am:
6207           Use GST_CXXFLAGS for C++ code instead of GST_CFLAGS. The latter could
6208           contain CFLAGS that do not exist for C++, like -Wvla or
6209           -Wdeclaration-after-statement. Fixes bug #561161.
6210
6211 2008-11-12 23:19:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6212
6213           configure.ac: 0.10.9.3 pre-release
6214           Original commit message from CVS:
6215           * configure.ac:
6216           0.10.9.3 pre-release
6217
6218 2008-11-11 17:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6219
6220           gst/asfdemux/gstasfdemux.c: Only copy sane aspect ratio values on the caps. Fixes #559682.
6221           Original commit message from CVS:
6222           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
6223           Only copy sane aspect ratio values on the caps. Fixes #559682.
6224
6225 2008-11-06 13:29:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6226
6227         * ChangeLog:
6228           Add bug number to the mp3parse mpeg 2.5 fix
6229           Original commit message from CVS:
6230           Add bug number to the mp3parse mpeg 2.5 fix
6231
6232 2008-11-05 11:03:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6233
6234           ext/amrnb/amrnbdec.*: Add a property to select the amr variant. Fixes #424070.
6235           Original commit message from CVS:
6236           * ext/amrnb/amrnbdec.c: (gst_amrnb_variant_get_type),
6237           (gst_amrnbdec_class_init), (gst_amrnbdec_set_property),
6238           (gst_amrnbdec_get_property), (gst_amrnbdec_chain):
6239           * ext/amrnb/amrnbdec.h:
6240           Add a property to select the amr variant. Fixes #424070.
6241
6242 2008-11-03 11:31:49 +0000  Tal Shalif <tshalif@nargila.org>
6243
6244           gst/mpegstream/: Fix memmory corruption due to not storing the new updated pointer after a g_renew(). Fixes #558896.
6245           Original commit message from CVS:
6246           Patch by: Tal Shalif <tshalif at nargila dot org>
6247           * gst/mpegstream/gstdvddemux.c:
6248           (gst_dvd_demux_get_subpicture_stream):
6249           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
6250           (gst_mpeg_demux_get_audio_stream):
6251           Fix memmory corruption due to not storing the new updated pointer
6252           after a g_renew(). Fixes #558896.
6253
6254 2008-10-30 14:50:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6255
6256           tests/check/Makefile.am: Blacklist cdiocddasrc from state-change tests. Fixes #558277.
6257           Original commit message from CVS:
6258           * tests/check/Makefile.am:
6259           Blacklist cdiocddasrc from state-change tests. Fixes #558277.
6260
6261 2008-10-24 20:44:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6262
6263           configure.ac: oops, forgot to bump the version back to devel after the last release 0.10.9.1
6264           Original commit message from CVS:
6265           * configure.ac:
6266           oops, forgot to bump the version back to devel
6267           after the last release 0.10.9.1
6268
6269 2008-10-24 12:47:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6270
6271           gst/realmedia/rmdemux.c: Add suport for mpeg4 and aac audio. See #556714.
6272           Original commit message from CVS:
6273           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
6274           (gst_rmdemux_descramble_mp4a_audio),
6275           (gst_rmdemux_handle_scrambled_packet):
6276           Add suport for mpeg4 and aac audio. See #556714.
6277
6278 2008-10-14 19:28:05 +0000  Michael Smith <msmith@xiph.org>
6279
6280           gst/mpegaudioparse/gstmpegaudioparse.c: Calculate samples per frame correctly for "MPEG 2.5" layer 3.
6281           Original commit message from CVS:
6282           * gst/mpegaudioparse/gstmpegaudioparse.c:
6283           Calculate samples per frame correctly for "MPEG 2.5" layer 3.
6284           Fixes skipping on these files.
6285
6286 2008-10-14 12:51:41 +0000  Robin Stocker <robin@nibor.org>
6287
6288           ext/mpeg2dec/gstmpeg2dec.*: Prefer the container's PAR over the stream's PAR if it's given in the srcpad caps. Fixes ...
6289           Original commit message from CVS:
6290           Patch by: Robin Stocker <robin at nibor dot org>
6291           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
6292           (handle_sequence), (gst_mpeg2dec_setcaps):
6293           * ext/mpeg2dec/gstmpeg2dec.h:
6294           Prefer the container's PAR over the stream's PAR if it's
6295           given in the srcpad caps. Fixes bug #556184.
6296
6297 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6298
6299           Don't install static libs for plugins. Fixes #550851 for ugly.
6300           Original commit message from CVS:
6301           * ext/a52dec/Makefile.am:
6302           * ext/amrnb/Makefile.am:
6303           * ext/cdio/Makefile.am:
6304           * ext/dvdnav/Makefile.am:
6305           * ext/dvdread/Makefile.am:
6306           * ext/lame/Makefile.am:
6307           * ext/mad/Makefile.am:
6308           * ext/mpeg2dec/Makefile.am:
6309           * ext/sidplay/Makefile.am:
6310           * gst/ac3parse/Makefile.am:
6311           * gst/asfdemux/Makefile.am:
6312           * gst/dvdlpcmdec/Makefile.am:
6313           * gst/dvdsub/Makefile.am:
6314           * gst/iec958/Makefile.am:
6315           * gst/mpegaudioparse/Makefile.am:
6316           * gst/mpegstream/Makefile.am:
6317           * gst/realmedia/Makefile.am:
6318           * gst/synaesthesia/Makefile.am:
6319           Don't install static libs for plugins. Fixes #550851 for ugly.
6320
6321 2008-10-13 09:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6322
6323           gst/mpegaudioparse/gstmpegaudioparse.c: Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid frames. Partia...
6324           Original commit message from CVS:
6325           * gst/mpegaudioparse/gstmpegaudioparse.c:
6326           (gst_mp3parse_sink_event):
6327           Post a GST_ELEMENT_ERROR if we get EOS before seeing any valid
6328           frames. Partially fixes bug #552237.
6329
6330 2008-10-09 09:23:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6331
6332           ext/amrnb/amrnbparse.c: use #defines for HEADER. Unref the object in _sink_activate_pull().
6333           Original commit message from CVS:
6334           * ext/amrnb/amrnbparse.c:
6335           use #defines for HEADER. Unref the object in _sink_activate_pull().
6336
6337 2008-10-08 13:59:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6338
6339           ext/mad/gstmad.*: track discont on incomming buffers and set discont on outgoing buffers.
6340           Original commit message from CVS:
6341           * ext/mad/gstmad.c: (gst_mad_src_event), (gst_mad_chain),
6342           (gst_mad_change_state):
6343           * ext/mad/gstmad.h:
6344           track discont on incomming buffers and set discont on outgoing
6345           buffers.
6346           Pass unknown events upstreams instead of dropping them.
6347
6348 2008-09-28 17:33:43 +0000  Sameer Naik <sameer.subscriptions@damagehead.com>
6349
6350           ext/mpeg2dec/gstmpeg2dec.*: Fix compilation with --disable-index. Fixes bug #554150.
6351           Original commit message from CVS:
6352           Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
6353           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init),
6354           (handle_slice), (gst_mpeg2dec_sink_event),
6355           (gst_mpeg2dec_src_event):
6356           * ext/mpeg2dec/gstmpeg2dec.h:
6357           Fix compilation with --disable-index. Fixes bug #554150.
6358
6359 2008-09-28 17:31:37 +0000  Sameer Naik <sameer.subscriptions@damagehead.com>
6360
6361           ext/mad/gstmad.*: Fix compilation with --disable-index. Fixes bug #554142.
6362           Original commit message from CVS:
6363           Patch by: Sameer Naik <sameer dot subscriptions at damagehead dot com>
6364           * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_dispose),
6365           (gst_mad_src_event), (gst_mad_chain):
6366           * ext/mad/gstmad.h:
6367           Fix compilation with --disable-index. Fixes bug #554142.
6368
6369 2008-09-27 00:20:48 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6370
6371           ext/a52dec/gsta52dec.*: Fix channel re-negotiation on a change of the incoming stream.
6372           Original commit message from CVS:
6373           * ext/a52dec/gsta52dec.c:
6374           * ext/a52dec/gsta52dec.h:
6375           Fix channel re-negotiation on a change of the incoming stream.
6376           Patch By: Thijs Vermeir <thijsvermeir@gmail.com>
6377           Fixes: #551660
6378
6379 2008-09-26 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
6380
6381           ext/amrnb/amrnbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
6382           Original commit message from CVS:
6383           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain),
6384           (gst_amrnbenc_state_change):
6385           * ext/amrnb/amrnbenc.h:
6386           Pass the discont flag from the input buffer on to the output buffer in
6387           the AMR encoder.
6388
6389 2008-09-26 10:04:35 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
6390
6391           ext/amrnb/amrnbparse.*: Add flush seek handler. Fixes #536274.
6392           Original commit message from CVS:
6393           Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
6394           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
6395           (gst_amrnbparse_handle_pull_seek),
6396           (gst_amrnbparse_handle_push_seek), (gst_amrnbparse_src_event),
6397           (gst_amrnbparse_sink_activate_push),
6398           (gst_amrnbparse_sink_activate_pull):
6399           * ext/amrnb/amrnbparse.h:
6400           Add flush seek handler. Fixes #536274.
6401
6402 2008-09-26 09:57:02 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
6403
6404           ext/amrnb/amrnbparse.*: Fix the duration query. Fixes #536226.
6405           Original commit message from CVS:
6406           Patch by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
6407           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
6408           (gst_amrnbparse_chain), (gst_amrnbparse_loop),
6409           (gst_amrnbparse_state_change):
6410           * ext/amrnb/amrnbparse.h:
6411           Fix the duration query. Fixes #536226.
6412           Also set caps on the pads and buffers more correctly.
6413
6414 2008-09-02 09:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
6415
6416           po/LINGUAS: Add 'ca' to LINGUAS.
6417           Original commit message from CVS:
6418           * po/LINGUAS:
6419           Add 'ca' to LINGUAS.
6420
6421 2008-08-28 09:57:30 +0000  Edward Hervey <bilboed@bilboed.com>
6422
6423           gst/asfdemux/gstasfdemux.c: Fix aggregated GST_FLOW_RETURN check for when to send an error message on the bus.
6424           Original commit message from CVS:
6425           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
6426           Fix aggregated GST_FLOW_RETURN check for when to send an error message
6427           on the bus.
6428           Re-fixes #546859
6429
6430 2008-08-27 15:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6431
6432           gst/realmedia/rdtdepay.*: Parse other values from the incomming caps.
6433           Original commit message from CVS:
6434           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_init),
6435           (gst_rdt_depay_setcaps), (gst_rdt_depay_sink_event),
6436           (create_segment_event), (gst_rdt_depay_push),
6437           (gst_rdt_depay_handle_data), (gst_rdt_depay_change_state):
6438           * gst/realmedia/rdtdepay.h:
6439           Parse other values from the incomming caps.
6440           Add event handler to handle flushing and segments.
6441           Create segment events.
6442           * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_insert):
6443           Do skew correction based on RDT timestamps.
6444           * gst/realmedia/rdtmanager.c: (activate_session),
6445           (gst_rdt_manager_parse_caps), (gst_rdt_manager_setcaps),
6446           (create_recv_rtp):
6447           Parse caps to get the clockrate needed for the jitterbuffer.
6448           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
6449           Apply timestamp fixup after correcting for initial timestamp and
6450           internal base timestamp corrections.
6451
6452 2008-08-27 11:28:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6453
6454           gst/realmedia/rdtdepay.*: Check seqnum gaps and drop duplicate packets or mark outgoing buffers with a DISCONT flag w...
6455           Original commit message from CVS:
6456           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_handle_data),
6457           (gst_rdt_depay_change_state):
6458           * gst/realmedia/rdtdepay.h:
6459           Check seqnum gaps and drop duplicate packets or mark outgoing buffers
6460           with a DISCONT flag when needed.
6461           * gst/realmedia/rdtmanager.c: (gst_rdt_manager_query_src):
6462           Report the configure latency instead of a hardcoded value.
6463
6464 2008-08-27 10:02:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6465
6466           gst/realmedia/rdtmanager.c: Include the new rdt jitterbuffer in the session manager.
6467           Original commit message from CVS:
6468           * gst/realmedia/rdtmanager.c: (create_session), (activate_session),
6469           (free_session), (gst_rdt_manager_query_src),
6470           (gst_rdt_manager_src_activate_push),
6471           (gst_rdt_manager_handle_data_packet), (gst_rdt_manager_chain_rdt),
6472           (gst_rdt_manager_loop), (create_recv_rtp):
6473           Include the new rdt jitterbuffer in the session manager.
6474
6475 2008-08-27 09:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6476
6477           gst/realmedia/rdtdepay.*: Use new RDT parsing helper functions.
6478           Original commit message from CVS:
6479           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_class_init),
6480           (gst_rdt_depay_finalize), (gst_rdt_depay_setcaps),
6481           (gst_rdt_depay_push), (gst_rdt_depay_handle_data),
6482           (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
6483           * gst/realmedia/rdtdepay.h:
6484           Use new RDT parsing helper functions.
6485           Copy discont flags correctly.
6486           Push the header from the chain function instead of the setcaps function.
6487           Copy incomming timestamp to the output buffers instead of doing magic
6488           with the RDT timestamps.
6489
6490 2008-08-27 09:52:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6491
6492           gst/realmedia/: Add first support for parsing RDT messages.
6493           Original commit message from CVS:
6494           * gst/realmedia/Makefile.am:
6495           * gst/realmedia/gstrdtbuffer.c: (gst_rdt_buffer_validate_data),
6496           (gst_rdt_buffer_validate), (gst_rdt_buffer_get_packet_count),
6497           (read_packet_header), (gst_rdt_buffer_get_first_packet),
6498           (gst_rdt_packet_move_to_next), (gst_rdt_packet_get_type),
6499           (gst_rdt_packet_get_length), (gst_rdt_packet_to_buffer),
6500           (gst_rdt_buffer_compare_seqnum), (gst_rdt_packet_data_get_seq),
6501           (gst_rdt_packet_data_peek_data),
6502           (gst_rdt_packet_data_get_stream_id),
6503           (gst_rdt_packet_data_get_timestamp):
6504           * gst/realmedia/gstrdtbuffer.h:
6505           Add first support for parsing RDT messages.
6506           * gst/realmedia/rdtjitterbuffer.c: (rdt_jitter_buffer_class_init),
6507           (rdt_jitter_buffer_init), (rdt_jitter_buffer_finalize),
6508           (rdt_jitter_buffer_new), (rdt_jitter_buffer_reset_skew),
6509           (calculate_skew), (rdt_jitter_buffer_insert),
6510           (rdt_jitter_buffer_pop), (rdt_jitter_buffer_peek),
6511           (rdt_jitter_buffer_flush), (rdt_jitter_buffer_num_packets),
6512           (rdt_jitter_buffer_get_ts_diff):
6513           * gst/realmedia/rdtjitterbuffer.h:
6514           Add first version of an RDT jitterbuffer.
6515
6516 2008-08-27 09:47:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6517
6518           gst/realmedia/rmdemux.*: Keep track of the first timestamp of the stream and add this to the outgoing buffer timestam...
6519           Original commit message from CVS:
6520           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
6521           (find_seek_offset_time), (gst_rmdemux_reset), (gst_rmdemux_chain),
6522           (gst_rmdemux_parse_mdpr), (gst_rmdemux_descramble_cook_audio),
6523           (gst_rmdemux_descramble_dnet_audio),
6524           (gst_rmdemux_parse_video_packet), (gst_rmdemux_parse_audio_packet):
6525           * gst/realmedia/rmdemux.h:
6526           Keep track of the first timestamp of the stream and add this to the
6527           outgoing buffer timestamps so that we can handle live streams.
6528           Set discont flag on the first buffers and after a seek.
6529
6530 === release 0.10.9 ===
6531
6532 2008-08-26 23:06:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6533
6534         * ChangeLog:
6535         * NEWS:
6536         * RELEASE:
6537         * configure.ac:
6538         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6539         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6540         * docs/plugins/inspect/plugin-a52dec.xml:
6541         * docs/plugins/inspect/plugin-asf.xml:
6542         * docs/plugins/inspect/plugin-cdio.xml:
6543         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6544         * docs/plugins/inspect/plugin-dvdread.xml:
6545         * docs/plugins/inspect/plugin-dvdsub.xml:
6546         * docs/plugins/inspect/plugin-iec958.xml:
6547         * docs/plugins/inspect/plugin-lame.xml:
6548         * docs/plugins/inspect/plugin-mad.xml:
6549         * docs/plugins/inspect/plugin-mpeg2dec.xml:
6550         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6551         * docs/plugins/inspect/plugin-mpegstream.xml:
6552         * docs/plugins/inspect/plugin-realmedia.xml:
6553         * docs/plugins/inspect/plugin-siddec.xml:
6554         * gst-plugins-ugly.doap:
6555           Release 0.10.9
6556           Original commit message from CVS:
6557           Release 0.10.9
6558
6559 2008-08-26 22:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6560
6561         * po/af.po:
6562         * po/az.po:
6563         * po/bg.po:
6564         * po/cs.po:
6565         * po/da.po:
6566         * po/en_GB.po:
6567         * po/es.po:
6568         * po/fi.po:
6569         * po/fr.po:
6570         * po/hu.po:
6571         * po/id.po:
6572         * po/it.po:
6573         * po/lt.po:
6574         * po/nb.po:
6575         * po/nl.po:
6576         * po/or.po:
6577         * po/pl.po:
6578         * po/pt_BR.po:
6579         * po/ru.po:
6580         * po/sk.po:
6581         * po/sq.po:
6582         * po/sr.po:
6583         * po/sv.po:
6584         * po/uk.po:
6585         * po/vi.po:
6586         * po/zh_CN.po:
6587           Update .po files
6588           Original commit message from CVS:
6589           Update .po files
6590
6591 2008-08-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6592
6593           ext/a52dec/gsta52dec.c: Set up a default time segment for output when receiving an incoming byte segment (as for raw ...
6594           Original commit message from CVS:
6595           * ext/a52dec/gsta52dec.c:
6596           Set up a default time segment for output when receiving
6597           an incoming byte segment (as for raw AC3 files).
6598           Fixes: #548194
6599
6600 2008-08-12 09:16:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6601
6602           0.10.8.2 pre-release.
6603           Original commit message from CVS:
6604           * configure.ac:
6605           * docs/plugins/Makefile.am:
6606           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6607           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6608           * docs/plugins/gst-plugins-ugly-plugins.args:
6609           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6610           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6611           * docs/plugins/inspect/plugin-a52dec.xml:
6612           * docs/plugins/inspect/plugin-asf.xml:
6613           * docs/plugins/inspect/plugin-cdio.xml:
6614           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6615           * docs/plugins/inspect/plugin-dvdread.xml:
6616           * docs/plugins/inspect/plugin-dvdsub.xml:
6617           * docs/plugins/inspect/plugin-iec958.xml:
6618           * docs/plugins/inspect/plugin-lame.xml:
6619           * docs/plugins/inspect/plugin-mad.xml:
6620           * docs/plugins/inspect/plugin-mpeg2dec.xml:
6621           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6622           * docs/plugins/inspect/plugin-mpegstream.xml:
6623           * docs/plugins/inspect/plugin-realmedia.xml:
6624           * docs/plugins/inspect/plugin-siddec.xml:
6625           * ext/Makefile.am:
6626           0.10.8.2 pre-release.
6627           * po/LINGUAS:
6628           * po/POTFILES.in:
6629           * po/id.po:
6630           Add new translation.
6631
6632 2008-08-11 18:44:35 +0000  Michael Smith <msmith@xiph.org>
6633
6634           gst/asfdemux/gstasfdemux.c: Properly aggregate flow returns for both push and pull mode, so we shut down if all pads ...
6635           Original commit message from CVS:
6636           * gst/asfdemux/gstasfdemux.c:
6637           Properly aggregate flow returns for both push and pull mode, so we shut
6638           down if all pads are unlinked.
6639           Fixes #546859.
6640
6641 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
6642
6643           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
6644           Original commit message from CVS:
6645           Patch by: Frederic Crozat <fcrozat@mandriva.org>
6646           * ext/dvdread/dvdreadsrc.c: (plugin_init):
6647           * ext/lame/gstlame.c: (plugin_init):
6648           * gst/asfdemux/gstasf.c: (plugin_init):
6649           Make sure gettext returns translations in UTF-8 encoding rather
6650           than in the current locale encoding (#546822).
6651
6652 2008-07-31 14:35:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6653
6654           gst/mpegaudioparse/gstmpegaudioparse.c: Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time() if we'...
6655           Original commit message from CVS:
6656           * gst/mpegaudioparse/gstmpegaudioparse.c:
6657           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame),
6658           (mp3parse_total_time), (mp3parse_bytepos_to_time):
6659           Don't recurse from mp3parse_bytepos_to_time() to mp3parse_total_time()
6660           if we're called from there already. Otherwise we end up in a endless
6661           recursion and crash with a stack overflow.
6662           This can happen when a Xing or VBRI header with TOC exists but it
6663           doesn't contain the total time. Fixes bug #545370.
6664
6665 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6666
6667           ext/lame/gstlame.c: Use the default for the strict-iso property too.
6668           Original commit message from CVS:
6669           * ext/lame/gstlame.c: (gst_lame_class_init),
6670           (gst_lame_get_default_settings):
6671           Use the default for the strict-iso property too.
6672           Allow a bitrate setting of 0, which lets lame choose the default value
6673           and which makes it possible to set the compression-ratio property.
6674
6675 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6676
6677           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
6678           Original commit message from CVS:
6679           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
6680           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
6681           * ext/lame/gstlame.h:
6682           Get the defaults settings of LAME in the plugin initialization
6683           function and return FALSE here if something goes wrong. This removes
6684           the hacky failing instance init function.
6685           Use LAMEs default value for all settings instead of overwriting some
6686           of them. Overwriting some of them gives unexpected results if one only
6687           sets a preset. Fixes bug #498004.
6688
6689 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6690
6691           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
6692           Original commit message from CVS:
6693           * ext/lame/gstlame.c: (gst_lame_init):
6694           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
6695           defaults will restrict the bitrate when using the presets in a bad way.
6696           Fixes bug #498004.
6697
6698 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6699
6700           Put the MPEG audio version into the caps as "mpegaudioversion".
6701           Original commit message from CVS:
6702           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
6703           * gst/mpegaudioparse/gstmpegaudioparse.c:
6704           (mp3_type_frame_length_from_header), (mp3_caps_create),
6705           (gst_mp3parse_chain):
6706           Put the MPEG audio version into the caps as "mpegaudioversion".
6707           This is different from "mpegversion".
6708
6709 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6710
6711           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
6712           Original commit message from CVS:
6713           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
6714           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
6715           * ext/lame/gstlame.h:
6716           Fix build with lame >= 3.97. The padding type and cwlimit settings
6717           are deprecated now and the function declarations are hidden in the
6718           headers so deprecate the GObject properties for them and remove them
6719           in 0.11. Fixes bug #544039.
6720
6721 2008-07-13 10:13:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6722
6723           ext/mpeg2dec/gstmpeg2dec.c: Don't allow width/height outside the spec (i.e. smaller than 16 and higher than 4096). Su...
6724           Original commit message from CVS:
6725           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
6726           Don't allow width/height outside the spec (i.e. smaller than 16
6727           and higher than 4096). Such files are corrupted ones and setting
6728           caps that are not a subset of the template caps confuses playbin.
6729           Fixes bug #542646.
6730
6731 2008-07-11 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6732
6733           ext/sidplay/Makefile.am: Fix the build.
6734           Original commit message from CVS:
6735           * ext/sidplay/Makefile.am:
6736           Fix the build.
6737
6738 2008-07-08 14:01:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6739
6740           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
6741           Original commit message from CVS:
6742           * configure.ac:
6743           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
6744           flags that are invalid for C++.
6745
6746 2008-07-05 18:57:30 +0000  Tal Shalif <tshalif@nargila.org>
6747
6748           ext/dvdnav/dvdnavsrc.c: Prevent double free. Fixes bug #541697.
6749           Original commit message from CVS:
6750           Patch by: Tal Shalif <tshalif at nargila dot org>
6751           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_stop):
6752           Prevent double free. Fixes bug #541697.
6753
6754 2008-07-05 15:56:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6755
6756           gst/mpegstream/: Resend tags event after a FLUSH (seek) to support prerolling a partial pipeline.
6757           Original commit message from CVS:
6758           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
6759           (gst_dvd_demux_get_audio_stream),
6760           (gst_dvd_demux_get_subpicture_stream),
6761           (gst_dvd_demux_parse_packhead), (gst_dvd_demux_reset):
6762           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
6763           (gst_mpeg_demux_process_event), (gst_mpeg_demux_init_stream),
6764           (gst_mpeg_demux_parse_packhead), (gst_mpeg_demux_reset):
6765           * gst/mpegstream/gstmpegdemux.h:
6766           Resend tags event after a FLUSH (seek) to support prerolling
6767           a partial pipeline.
6768
6769 2008-07-03 13:12:26 +0000  Tim-Philipp Müller <tim@centricular.net>
6770
6771           Use correct error code for encrypted streams.
6772           Original commit message from CVS:
6773           * configure.ac:
6774           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
6775           Use correct error code for encrypted streams.
6776
6777 2008-07-02 07:49:19 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6778
6779           gst/mpegstream/gstmpegdemux.c: Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.
6780           Original commit message from CVS:
6781           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
6782           (gst_mpeg_demux_sync_stream_to_time):
6783           Bridge gaps in stream by NEWSEGMENT sending.  Fixes #540194.
6784
6785 2008-06-27 12:58:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6786
6787           ext/dvdread/dvdreadsrc.c: Allow and implement non-flushing and/or segment seek (mainly in TIME and chapter format).
6788           Original commit message from CVS:
6789           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
6790           (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event):
6791           Allow and implement non-flushing and/or segment seek
6792           (mainly in TIME and chapter format).
6793           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
6794           (gst_dvd_demux_get_subpicture_stream),
6795           (gst_dvd_demux_synchronise_pads),
6796           (gst_dvd_demux_sync_stream_to_time):
6797           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event),
6798           (gst_mpeg_demux_send_subbuffer),
6799           (gst_mpeg_demux_sync_stream_to_time),
6800           (gst_mpeg_streams_reset_cur_ts):
6801           * gst/mpegstream/gstmpegdemux.h:
6802           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
6803           (gst_mpeg_parse_pad_added), (gst_mpeg_parse_handle_src_query):
6804           Delegate a query to upstream if it can't be handled.
6805           Make segment stop aware.
6806           Fix (subtitle) stream synchronization.
6807           Add some debug statements.
6808
6809 2008-06-26 10:40:03 +0000  Edward Hervey <bilboed@bilboed.com>
6810
6811           gst/mpegaudioparse/gstmpegaudioparse.c: Fix build on macosx.
6812           Original commit message from CVS:
6813           * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
6814           Fix build on macosx.
6815
6816 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6817
6818           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
6819           Original commit message from CVS:
6820           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6821           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6822           * ext/a52dec/gsta52dec.c:
6823           * ext/amrnb/amrnbdec.c:
6824           * ext/amrnb/amrnbenc.c:
6825           * ext/amrnb/amrnbparse.c:
6826           * ext/lame/gstlame.c:
6827           * ext/mad/gstmad.c:
6828           * ext/sidplay/gstsiddec.cc:
6829           * gst/asfdemux/gstrtspwms.c:
6830           * gst/mpegaudioparse/gstxingmux.c:
6831           * gst/realmedia/rademux.c:
6832           * gst/realmedia/rdtmanager.c:
6833           * gst/realmedia/rtspreal.c:
6834           * gst/synaesthesia/gstsynaesthesia.c:
6835           Add missing elements to docs. Restore alphabetical order in section
6836           file. Document mad (it was included in docs already).
6837           Fix doc-markup: use convinience syntax for examples
6838           (produces valid docbook), add several refsec2 when we have several
6839           titles. Fix some types.
6840
6841 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6842
6843           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6844           Original commit message from CVS:
6845           * ext/lame/gstlame.c:
6846           * ext/sidplay/gstsiddec.cc:
6847           * gst/mpegaudioparse/gstxingmux.c:
6848           Do not use short_description in section docs for elements. We extract
6849           them from element details and there will be warnings if they differ.
6850
6851 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
6852
6853           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
6854           Original commit message from CVS:
6855           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
6856           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
6857           (gst_cdio_add_cdtext_album_tags):
6858           * ext/cdio/gstcdio.h:
6859           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6860           Also extract album title and album genre from CD-TEXT if
6861           available (#537021).
6862
6863 2008-06-09 07:51:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6864
6865           gst/mpegaudioparse/gstmpegaudioparse.c: Don't mark MPEG headers with emphasis == 0x2 as invalid. This emphasis value ...
6866           Original commit message from CVS:
6867           * gst/mpegaudioparse/gstmpegaudioparse.c: (head_check):
6868           Don't mark MPEG headers with emphasis == 0x2 as invalid. This
6869           emphasis value is reserved but unfortunately files with that
6870           value exist and the information is not important for the decoder
6871           anyway. Fixes bug #537235.
6872
6873 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6874
6875           Require libcdio >= 0.76.
6876           Original commit message from CVS:
6877           * configure.ac:
6878           * ext/cdio/gstcdio.c:
6879           * ext/cdio/gstcdio.h:
6880           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6881           Require libcdio >= 0.76.
6882
6883 2008-06-02 15:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6884
6885           ext/a52dec/gsta52dec.c: Drain queued buffers before forwarding the segment event.
6886           Original commit message from CVS:
6887           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
6888           Drain queued buffers before forwarding the segment event.
6889
6890 2008-06-02 11:59:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6891
6892           ext/a52dec/gsta52dec.*: Add segment handling, buffer clipping and basic reverse playback.
6893           Original commit message from CVS:
6894           * ext/a52dec/gsta52dec.c: (clear_queued), (flush_queued),
6895           (gst_a52dec_drain), (gst_a52dec_push), (gst_a52dec_sink_event),
6896           (gst_a52dec_chain), (gst_a52dec_change_state):
6897           * ext/a52dec/gsta52dec.h:
6898           Add segment handling, buffer clipping and basic reverse playback.
6899
6900 2008-05-28 11:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6901
6902           Random doc of the day. Also print human readable format of newsegment in log message if we complain about it.
6903           Original commit message from CVS:
6904           * docs/plugins/Makefile.am:
6905           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
6906           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
6907           * docs/plugins/gst-plugins-ugly-plugins.args:
6908           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6909           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6910           * docs/plugins/inspect/plugin-a52dec.xml:
6911           * docs/plugins/inspect/plugin-amrnb.xml:
6912           * docs/plugins/inspect/plugin-asf.xml:
6913           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6914           * docs/plugins/inspect/plugin-dvdread.xml:
6915           * docs/plugins/inspect/plugin-dvdsub.xml:
6916           * docs/plugins/inspect/plugin-iec958.xml:
6917           * docs/plugins/inspect/plugin-lame.xml:
6918           * docs/plugins/inspect/plugin-mad.xml:
6919           * docs/plugins/inspect/plugin-mpeg2dec.xml:
6920           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6921           * docs/plugins/inspect/plugin-mpegstream.xml:
6922           * docs/plugins/inspect/plugin-realmedia.xml:
6923           * docs/plugins/inspect/plugin-siddec.xml:
6924           * docs/plugins/inspect/plugin-synaesthesia.xml:
6925           * ext/a52dec/gsta52dec.c:
6926           Random doc of the day. Also print human readable format of newsegment
6927           in log message if we complain about it.
6928
6929 2008-05-26 09:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6930
6931           ext/a52dec/gsta52dec.*: Mark discont on outgoing buffers after receiving a DISCONT buffer or when we have a decoding ...
6932           Original commit message from CVS:
6933           * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_push),
6934           (gst_a52dec_sink_event), (gst_a52dec_handle_frame),
6935           (gst_a52dec_chain), (gst_a52dec_change_state):
6936           * ext/a52dec/gsta52dec.h:
6937           Mark discont on outgoing buffers after receiving a DISCONT buffer or
6938           when we have a decoding error.
6939           We don't need to clear the cache when we receive a NEWSEGMENT event.
6940           Clear buffer cache in DISCONT.
6941           Add beginnings of GstSegment handling.
6942
6943 2008-05-26 07:41:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6944
6945           gst/mpegaudioparse/gstxingmux.c: Fix alignment issues that caused SIGBUS on some architectures.
6946           Original commit message from CVS:
6947           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
6948           Fix alignment issues that caused SIGBUS on some architectures.
6949
6950 2008-05-25 21:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6951
6952           gst/ac3parse/gstac3parse.c: Fix alignment issue which isn't really an issue at all because the plugin hasn't been por...
6953           Original commit message from CVS:
6954           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
6955           Fix alignment issue which isn't really an issue at all because
6956           the plugin hasn't been ported to 0.10 yet.
6957
6958 2008-05-25 21:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6959
6960           configure.ac: Back to devel -> 0.10.8.1
6961           Original commit message from CVS:
6962           * configure.ac:
6963           Back to devel -> 0.10.8.1
6964
6965 === release 0.10.8 ===
6966
6967 2008-05-21 23:03:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6968
6969         * ChangeLog:
6970         * NEWS:
6971         * RELEASE:
6972         * configure.ac:
6973         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
6974         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
6975         * docs/plugins/inspect/plugin-a52dec.xml:
6976         * docs/plugins/inspect/plugin-asf.xml:
6977         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
6978         * docs/plugins/inspect/plugin-dvdread.xml:
6979         * docs/plugins/inspect/plugin-dvdsub.xml:
6980         * docs/plugins/inspect/plugin-iec958.xml:
6981         * docs/plugins/inspect/plugin-lame.xml:
6982         * docs/plugins/inspect/plugin-mad.xml:
6983         * docs/plugins/inspect/plugin-mpeg2dec.xml:
6984         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
6985         * docs/plugins/inspect/plugin-mpegstream.xml:
6986         * docs/plugins/inspect/plugin-realmedia.xml:
6987         * docs/plugins/inspect/plugin-siddec.xml:
6988         * gst-plugins-ugly.doap:
6989         * po/LINGUAS:
6990           Release 0.10.8
6991           Original commit message from CVS:
6992           Release 0.10.8
6993
6994 2008-05-21 22:43:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6995
6996         * common:
6997         * po/af.po:
6998         * po/az.po:
6999         * po/bg.po:
7000         * po/cs.po:
7001         * po/da.po:
7002         * po/en_GB.po:
7003         * po/es.po:
7004         * po/fi.po:
7005         * po/fr.po:
7006         * po/hu.po:
7007         * po/it.po:
7008         * po/lt.po:
7009         * po/nb.po:
7010         * po/nl.po:
7011         * po/or.po:
7012         * po/pl.po:
7013         * po/pt_BR.po:
7014         * po/ru.po:
7015         * po/sk.po:
7016         * po/sq.po:
7017         * po/sr.po:
7018         * po/sv.po:
7019         * po/uk.po:
7020         * po/vi.po:
7021         * po/zh_CN.po:
7022           Update .po files
7023           Original commit message from CVS:
7024           Update .po files
7025
7026 2008-05-19 21:38:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7027
7028           configure.ac: 0.10.7.4 pre-release
7029           Original commit message from CVS:
7030           * configure.ac:
7031           0.10.7.4 pre-release
7032
7033 2008-05-19 15:07:07 +0000  Edward Hervey <bilboed@bilboed.com>
7034
7035           ext/mad/gstmad.c: Fix inconsistent use of rate and channels.
7036           Original commit message from CVS:
7037           * ext/mad/gstmad.c: (gst_mad_convert_src), (gst_mad_chain):
7038           Fix inconsistent use of rate and channels.
7039           Fixes #533581
7040
7041 2008-05-19 10:23:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7042
7043           gst/realmedia/rmdemux.c: Flush timestamp correction variables on a flush. Fixes #533832.
7044           Original commit message from CVS:
7045           * gst/realmedia/rmdemux.c: (gst_rmdemux_send_event):
7046           Flush timestamp correction variables on a flush. Fixes #533832.
7047
7048 2008-05-19 10:02:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7049
7050         * ChangeLog:
7051         * common:
7052         * configure.ac:
7053           Commit 0.10.7.3 pre-rel marker
7054           Original commit message from CVS:
7055           Commit 0.10.7.3 pre-rel marker
7056
7057 2008-05-13 09:33:09 +0000  Edward Hervey <bilboed@bilboed.com>
7058
7059           gst/realmedia/rmdemux.c: Properly aggregate GstFlowReturn from downstream in order to properly stop, and doing that a...
7060           Original commit message from CVS:
7061           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
7062           Properly aggregate GstFlowReturn from downstream in order to properly
7063           stop, and doing that as early as possible.
7064           Fixes #532807
7065
7066 2008-05-10 15:32:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7067
7068           configure.ac: 0.10.7.2 pre-release
7069           Original commit message from CVS:
7070           * configure.ac:
7071           0.10.7.2 pre-release
7072
7073 2008-05-10 00:44:00 +0000  Edward Hervey <bilboed@bilboed.com>
7074
7075           Always let FLUSH_START events flow downstream.
7076           Original commit message from CVS:
7077           * ext/mad/gstmad.c: (gst_mad_sink_event):
7078           * gst/mpegaudioparse/gstmpegaudioparse.c:
7079           (gst_mp3parse_sink_event):
7080           Always let FLUSH_START events flow downstream.
7081
7082 2008-05-07 08:00:24 +0000  Tim-Philipp Müller <tim@centricular.net>
7083
7084           configure.ac: Error out if we don't have the required core/base versions.
7085           Original commit message from CVS:
7086           * configure.ac:
7087           Error out if we don't have the required core/base versions.
7088
7089 2008-05-06 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7090
7091           gst/realmedia/rmdemux.c: Fix video timestamps by adjusting it with the first timestamp found.
7092           Original commit message from CVS:
7093           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
7094           (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
7095           (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
7096           Fix video timestamps by adjusting it with the first timestamp found.
7097           Don't assume we have a complete fragment when flushing the adapter,
7098           packets might have been lost or the stream might just be broken.
7099
7100 2008-05-06 10:30:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7101
7102           gst/realmedia/rdtmanager.c: Set Rank to NONE so that we don't accidentally try to autoplug the rdtmanager.
7103           Original commit message from CVS:
7104           * gst/realmedia/rdtmanager.c: (gst_rdt_manager_plugin_init):
7105           Set Rank to NONE so that we don't accidentally try to autoplug the
7106           rdtmanager.
7107
7108 2008-05-05 08:43:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7109
7110           gst/mpegaudioparse/gstmpegaudioparse.c: Send a new duration message if the average bitrate changed and we don't know ...
7111           Original commit message from CVS:
7112           * gst/mpegaudioparse/gstmpegaudioparse.c:
7113           (gst_mp3parse_emit_frame):
7114           Send a new duration message if the average bitrate changed and
7115           we don't know the duration from the Xing or VBRI header.
7116           Fixes bug #321857.
7117
7118 2008-04-30 17:16:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7119
7120           gst/realmedia/rtspreal.*: Move assembly rule parsing to the place where we parse the SDP as it's also there that we c...
7121           Original commit message from CVS:
7122           * gst/realmedia/rtspreal.c: (rtsp_ext_real_before_send),
7123           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
7124           * gst/realmedia/rtspreal.h:
7125           Move assembly rule parsing to the place where we parse the SDP as it's
7126           also there that we create the MDPR and we need the currently selected
7127           asmrule in order to select the right MTLI.
7128           Fixes #529359.
7129
7130 2008-04-29 17:34:19 +0000  Michael Smith <msmith@xiph.org>
7131
7132           gst/realmedia/: Include generated "_stdint.h" instead of <stdint.h> which might not exist on some systems.
7133           Original commit message from CVS:
7134           * gst/realmedia/realhash.c:
7135           * gst/realmedia/rtspreal.c:
7136           Include generated "_stdint.h" instead of <stdint.h> which might not
7137           exist on some systems.
7138
7139 2008-04-25 23:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7140
7141           ext/sidplay/gstsiddec.cc: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environment...
7142           Original commit message from CVS:
7143           * ext/sidplay/gstsiddec.cc:
7144           Cast NULL sentinels to void * as NULL is defined as an integer
7145           constant in most environments when using C++ and it's size might
7146           be different from a pointer. Fixes #529488.
7147
7148 2008-04-22 12:11:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
7149
7150         * ChangeLog:
7151         * gst/asfdemux/gstasfdemux.c:
7152         * gst/asfdemux/gstrtspwms.c:
7153           Fix "unused var" compiler error when --disable-gst-debug is used.
7154           Original commit message from CVS:
7155           Fix "unused var" compiler error when --disable-gst-debug is used.
7156
7157 2008-04-17 20:58:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7158
7159           ext/amrnb/amrnbparse.c: We should also stop the streaming task when we get a NOT_LINKED flow return, which is not cov...
7160           Original commit message from CVS:
7161           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop):
7162           We should also stop the streaming task when we get a NOT_LINKED
7163           flow return, which is not covered by FLOW_IS_FATAL.
7164
7165 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
7166
7167           ext/: gst_atomic_int_set ==> g_atomic_int_set
7168           Original commit message from CVS:
7169           * ext/cdio/gstcdiocddasrc.c:
7170           * ext/dv/gstdvdemux.c:
7171           gst_atomic_int_set ==> g_atomic_int_set
7172
7173 2008-04-11 08:09:55 +0000  Julien Moutte <julien@moutte.net>
7174
7175           gst/mpegaudioparse/gstxingmux.c: Fix argument formats.
7176           Original commit message from CVS:
7177           2008-04-11  Julien Moutte  <julien@fluendo.com>
7178           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header): Fix
7179           argument formats.
7180
7181 2008-04-06 08:57:33 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7182
7183           configure.ac: Actually build dlls when cross-compiling with mingw32.
7184           Original commit message from CVS:
7185           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7186           * configure.ac:
7187           Actually build dlls when cross-compiling with mingw32.
7188           Fixes bug #526247.
7189
7190 2008-04-04 19:04:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7191
7192           Depend on GLib 2.12 and use it unconditionally as we do in other modules too already.
7193           Original commit message from CVS:
7194           * configure.ac:
7195           * gst/mpegaudioparse/gstmpegaudioparse.c:
7196           (mpeg_audio_seek_entry_free):
7197           * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_free):
7198           Depend on GLib 2.12 and use it unconditionally as we do in other
7199           modules too already.
7200
7201 2008-04-03 15:21:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7202
7203           gst/mpegaudioparse/: Use GSlice for allocating the seek table entries if we compile with
7204           Original commit message from CVS:
7205           * gst/mpegaudioparse/gstmpegaudioparse.c:
7206           (mpeg_audio_seek_entry_new), (mpeg_audio_seek_entry_free),
7207           (gst_mp3parse_reset), (gst_mp3parse_emit_frame):
7208           * gst/mpegaudioparse/gstxingmux.c: (gst_xing_seek_entry_new),
7209           (gst_xing_seek_entry_free), (gst_xing_mux_finalize), (xing_reset),
7210           (gst_xing_mux_chain):
7211           Use GSlice for allocating the seek table entries if we compile with
7212           GLib 2.10 or newer.
7213
7214 2008-04-01 14:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7215
7216           gst/asfdemux/gstasfdemux.c: Remove some debug code.
7217           Original commit message from CVS:
7218           * gst/asfdemux/gstasfdemux.c:
7219           (gst_asf_demux_process_ext_stream_props):
7220           Remove some debug code.
7221
7222 2008-04-01 14:29:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7223
7224           gst/asfdemux/gstasfdemux.c: Guard against division by 0 and fall back to 25/1 framerate.
7225           Original commit message from CVS:
7226           * gst/asfdemux/gstasfdemux.c:
7227           (gst_asf_demux_process_ext_stream_props):
7228           Guard against division by 0 and fall back to 25/1 framerate.
7229
7230 2008-04-01 14:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7231
7232           gst/asfdemux/gstasfdemux.c: Instead of adding a fixes 25/1 framerate to the video caps, use the average frame duratio...
7233           Original commit message from CVS:
7234           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
7235           (gst_asf_demux_process_ext_stream_props):
7236           Instead of adding a fixes 25/1 framerate to the video caps, use the
7237           average frame duration in the extended properties of the video stream as
7238           the framerate. Fixes #524346.
7239
7240 2008-03-21 14:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7241
7242           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
7243           Original commit message from CVS:
7244           * configure.ac:
7245           Check if the compiler supports do { } while (0) macros. This fixes
7246           a warning when compiling with g++ 4.3, resulting in a build failure
7247           because of -Werror.
7248
7249 2008-03-19 11:01:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7250
7251           gst/realmedia/asmrules.c: make ) also a delimiter for rules.
7252           Original commit message from CVS:
7253           * gst/realmedia/asmrules.c: (gst_asm_scan_string), (main):
7254           make ) also a delimiter for rules.
7255           Skip \\ when scanning strings.
7256           Add new testcase for these problems.
7257
7258 2008-03-12 16:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7259
7260           gst/mpegaudioparse/gstmpegaudioparse.c: Don't take the stream lock when caching events. This is not necessary and res...
7261           Original commit message from CVS:
7262           * gst/mpegaudioparse/gstmpegaudioparse.c:
7263           (gst_mp3parse_sink_event):
7264           Don't take the stream lock when caching events. This is not necessary
7265           and results in a deadlock when seeking with rhythmbox (but not with
7266           totem or banshee for some reason).
7267
7268 2008-03-10 15:17:24 +0000  Pizpot Gargravarr <pgargravarr@siriuscybernetics.org>
7269
7270           gst/realmedia/rtspreal.c: Add the version field when creating the CONT chunk resulting in the Author, Comment and Cop...
7271           Original commit message from CVS:
7272           Patch by: Pizpot Gargravarr <pgargravarr at siriuscybernetics dot org>
7273           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp):
7274           Add the version field when creating the CONT chunk resulting in
7275           the Author, Comment and Copyright tags not being parsed correctly.
7276           Fixes #521459.
7277
7278 2008-03-10 15:13:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7279
7280           gst/mpegaudioparse/gstmpegaudioparse.c: Remove trailing newlines from debug statements.
7281           Original commit message from CVS:
7282           * gst/mpegaudioparse/gstmpegaudioparse.c:
7283           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
7284           Remove trailing newlines from debug statements.
7285
7286 2008-03-04 22:54:21 +0000  Simone Gotti <simone.gotti@email.it>
7287
7288           ext/dvdnav/dvdnavsrc.*: Apply patch that adds some seeking support to dvdnav, and fixes it in various other ways. Thi...
7289           Original commit message from CVS:
7290           * ext/dvdnav/dvdnavsrc.c:
7291           * ext/dvdnav/dvdnavsrc.h:
7292           Apply patch that adds some seeking support to dvdnav, and fixes it
7293           in various other ways. This doesn't make dvdnavsrc fully functional,
7294           but moves it forward.
7295           Fixes: #476149
7296           Patch By: Simone Gotti <simone.gotti@email.it>
7297           * ext/dvdnav/gst-dvd:
7298           Update the simple dvdnavsrc gst-launch example to work for 0.10
7299
7300 2008-03-03 12:50:56 +0000  Peter Kjellerstedt <pkj@axis.com>
7301
7302           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
7303           Original commit message from CVS:
7304           * configure.ac:
7305           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
7306           plug-ins are included/excluded. (#498222)
7307
7308 2008-02-27 15:23:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7309
7310           Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead of dropping and leaking them.
7311           Original commit message from CVS:
7312           * ext/mad/gstmad.c: (gst_mad_sink_event):
7313           * gst/mpegaudioparse/gstmpegaudioparse.c:
7314           (gst_mp3parse_sink_event):
7315           Push EOS, FLUSH_STOP and NEWSEGMENT immediately instead
7316           of dropping and leaking them.
7317
7318 2008-02-27 13:18:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7319
7320           Cache all events except EOS if we still have to send a NEWSEGMENT event. This will let TAG events be forwarded until ...
7321           Original commit message from CVS:
7322           * ext/mad/gstmad.c: (gst_mad_dispose), (gst_mad_sink_event),
7323           (gst_mad_chain):
7324           * ext/mad/gstmad.h:
7325           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose),
7326           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
7327           * gst/mpegaudioparse/gstmpegaudioparse.h:
7328           Cache all events except EOS if we still have to send a NEWSEGMENT
7329           event. This will let TAG events be forwarded until after decodebin
7330           to an encoder for example as decodebin only links the pads
7331           after NEWSEGMENT. Fixes bug #518933.
7332
7333 2008-02-27 12:48:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7334
7335           gst/mpegaudioparse/gstxingmux.c: Write Xing header at the correct position in the MP3 frame for stereo files. Fixes b...
7336           Original commit message from CVS:
7337           * gst/mpegaudioparse/gstxingmux.c: (get_xing_offset):
7338           Write Xing header at the correct position in the MP3 frame for
7339           stereo files. Fixes bug #518676.
7340
7341 2008-02-23 12:35:53 +0000  Tim-Philipp Müller <tim@centricular.net>
7342
7343           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code (#516509).
7344           Original commit message from CVS:
7345           * configure.ac:
7346           * ext/sidplay/Makefile.am:
7347           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
7348           when building C++ code (#516509).
7349
7350 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
7351
7352           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
7353           Original commit message from CVS:
7354           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
7355           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
7356           Workshop 12 compiler, but probably also crashes (#517985).
7357
7358 2008-02-22 07:11:17 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
7359
7360           gst/mpegaudioparse/gstmpegaudioparse.*: Post channel mode and CRC as tags. Fixes bug #504493.
7361           Original commit message from CVS:
7362           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
7363           * gst/mpegaudioparse/gstmpegaudioparse.c:
7364           (gst_mp3_channel_mode_get_type),
7365           (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
7366           (gst_mp3parse_reset), (gst_mp3parse_emit_frame),
7367           (gst_mp3parse_chain):
7368           * gst/mpegaudioparse/gstmpegaudioparse.h:
7369           Post channel mode and CRC as tags. Fixes bug #504493.
7370
7371 2008-02-22 06:27:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7372
7373           ext/dvdnav/dvdnavsrc.c: Correctly chain up to the parent's finalize function.
7374           Original commit message from CVS:
7375           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_finalize):
7376           Correctly chain up to the parent's finalize function.
7377
7378 2008-02-22 06:25:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7379
7380           gst/mpegaudioparse/gstmpegaudioparse.c: Try a bit harder to get valid timestamps, especially if upstream gives us one...
7381           Original commit message from CVS:
7382           * gst/mpegaudioparse/gstmpegaudioparse.c:
7383           (gst_mp3parse_emit_frame), (gst_mp3parse_chain):
7384           Try a bit harder to get valid timestamps, especially if upstream
7385           gives us one and we are at the first frame or resyncing.
7386           Return UNEXPECTED if we get a valid timestamp that is outside of
7387           our configured segment. After all changes done so far this doesn't
7388           seem to cause any regression, please test.
7389
7390 2008-02-22 06:19:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7391
7392           gst/asfdemux/gstasfdemux.c: If we don't have the position to seek to in our index first try to convert from TIME to B...
7393           Original commit message from CVS:
7394           Patch by:
7395           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
7396           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event):
7397           If we don't have the position to seek to in our index first try
7398           to convert from TIME to BYTES upstream and only if that fails
7399           too use the old hack to simply seek to an earlier position
7400           and let the sink drop everything before segment start.
7401           Partially fixes bug #469930.
7402
7403 2008-02-21 23:54:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7404
7405           configure.ac: Back to development...
7406           Original commit message from CVS:
7407           * configure.ac:
7408           Back to development...
7409
7410 === release 0.10.7 ===
7411
7412 2008-02-21 00:15:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7413
7414         * ChangeLog:
7415         * NEWS:
7416         * RELEASE:
7417         * configure.ac:
7418         * docs/plugins/gst-plugins-ugly-plugins.args:
7419         * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
7420         * docs/plugins/gst-plugins-ugly-plugins.interfaces:
7421         * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
7422         * docs/plugins/gst-plugins-ugly-plugins.signals:
7423         * docs/plugins/inspect/plugin-a52dec.xml:
7424         * docs/plugins/inspect/plugin-asf.xml:
7425         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
7426         * docs/plugins/inspect/plugin-dvdread.xml:
7427         * docs/plugins/inspect/plugin-dvdsub.xml:
7428         * docs/plugins/inspect/plugin-iec958.xml:
7429         * docs/plugins/inspect/plugin-lame.xml:
7430         * docs/plugins/inspect/plugin-mad.xml:
7431         * docs/plugins/inspect/plugin-mpeg2dec.xml:
7432         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7433         * docs/plugins/inspect/plugin-mpegstream.xml:
7434         * docs/plugins/inspect/plugin-realmedia.xml:
7435         * docs/plugins/inspect/plugin-siddec.xml:
7436         * gst-plugins-ugly.doap:
7437         * po/LINGUAS:
7438           Release 0.10.7 - I Cheated Time
7439           Original commit message from CVS:
7440           Release 0.10.7 - I Cheated Time
7441
7442 2008-02-20 23:51:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7443
7444         * po/af.po:
7445         * po/az.po:
7446         * po/bg.po:
7447         * po/cs.po:
7448         * po/da.po:
7449         * po/en_GB.po:
7450         * po/es.po:
7451         * po/fi.po:
7452         * po/hu.po:
7453         * po/it.po:
7454         * po/nb.po:
7455         * po/nl.po:
7456         * po/or.po:
7457         * po/pl.po:
7458         * po/pt_BR.po:
7459         * po/sk.po:
7460         * po/sq.po:
7461         * po/sr.po:
7462         * po/sv.po:
7463         * po/uk.po:
7464         * po/vi.po:
7465         * po/zh_CN.po:
7466           Update .po files
7467           Original commit message from CVS:
7468           Update .po files
7469
7470 2008-02-18 20:40:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7471
7472           tests/check/Makefile.am: Exclude dvdreadsrc from the states test too.
7473           Original commit message from CVS:
7474           * tests/check/Makefile.am:
7475           Exclude dvdreadsrc from the states test too.
7476
7477 2008-02-18 10:25:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7478
7479           gst/mpegaudioparse/gstmpegaudioparse.c: Handler buffers without valid timestamp more correctly: Don't drop them and d...
7480           Original commit message from CVS:
7481           * gst/mpegaudioparse/gstmpegaudioparse.c:
7482           (gst_mp3parse_emit_frame):
7483           Handler buffers without valid timestamp more correctly: Don't drop
7484           them and don't use the invalid timestamp to calculate the next
7485           timestamp. Fixes bug #516811.
7486
7487 2008-02-18 05:16:44 +0000  Tal Shalif <tshalif@nargila.org>
7488
7489           ext/dvdread/dvdreadsrc.c: Add some gint64 casts to prevent 32 bit integer overflows.
7490           Original commit message from CVS:
7491           Patch by: Tal Shalif <tshalif at nargila dot org>
7492           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_create),
7493           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_position_query):
7494           Add some gint64 casts to prevent 32 bit integer overflows.
7495           Fixes bug #516989.
7496
7497 2008-02-17 18:49:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7498
7499           gst/mpegaudioparse/gstmpegaudioparse.c: Revert previous commit to mp3parse, as it breaks playback of AVI files.
7500           Original commit message from CVS:
7501           * gst/mpegaudioparse/gstmpegaudioparse.c:
7502           Revert previous commit to mp3parse, as it breaks playback
7503           of AVI files.
7504
7505 2008-02-14 13:58:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7506
7507           gst/mpegaudioparse/gstmpegaudioparse.c: Return GST_FLOW_UNEXPECTED if we get data that is after our configured segmen...
7508           Original commit message from CVS:
7509           * gst/mpegaudioparse/gstmpegaudioparse.c:
7510           (gst_mp3parse_emit_frame):
7511           Return GST_FLOW_UNEXPECTED if we get data that is after our
7512           configured segment. This makes upstream go EOS immediately instead
7513           of sending us the complete stream. Also improve debugging a bit.
7514
7515 2008-02-13 22:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7516
7517           ext/dvdread/dvdreadsrc.c: Fix regression in DVD seeking - when a pack we expect to be a NAV block turns out not to be...
7518           Original commit message from CVS:
7519           * ext/dvdread/dvdreadsrc.c:
7520           Fix regression in DVD seeking - when a pack we
7521           expect to be a NAV block turns out not to be, scan forwards
7522           for up to 2MB (at most ~1sec) until we find one.
7523           Fixes: #516278
7524
7525 2008-02-12 21:42:19 +0000  Sébastien Moutte <sebastien@moutte.net>
7526
7527           win32/vs6/libgstmpegaudioparse.dsp: Add xing files to VS project file.
7528           Original commit message from CVS:
7529           * win32/vs6/libgstmpegaudioparse.dsp:
7530           Add xing files to VS project file.
7531
7532 2008-02-11 13:31:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7533
7534           gst/dvdsub/gstdvdsubparse.c: Stop leaking src pad templates. Fixes bug #515708.
7535           Original commit message from CVS:
7536           * gst/dvdsub/gstdvdsubparse.c: (gst_dvd_sub_parse_init):
7537           Stop leaking src pad templates. Fixes bug #515708.
7538
7539 2008-02-11 13:29:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7540
7541           gst/mpegaudioparse/gstxingmux.c: Correctly write the size in bytes on big endian systems.
7542           Original commit message from CVS:
7543           * gst/mpegaudioparse/gstxingmux.c: (generate_xing_header):
7544           Correctly write the size in bytes on big endian systems.
7545           Fixes bug #515725.
7546
7547 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7548
7549           ext/lame/gstlame.c: Don't leak the allowed caps.
7550           Original commit message from CVS:
7551           * ext/lame/gstlame.c: (gst_lame_setup):
7552           Don't leak the allowed caps.
7553           * tests/check/pipelines/lame.c: (GST_START_TEST):
7554           Stop leaking all buffers. Fixes bug #515575.
7555
7556 2008-02-08 10:17:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7557
7558           gst/mpegaudioparse/plugin.c: Commit new file I forgot to add.
7559           Original commit message from CVS:
7560           * gst/mpegaudioparse/plugin.c:
7561           Commit new file I forgot to add.
7562
7563 2008-02-08 01:09:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7564
7565           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
7566           Original commit message from CVS:
7567           * configure.ac:
7568           Make DISABLE_DEPRECATED defined *only* during CVS, not during
7569           pre-releases or releases.
7570
7571 2008-02-08 00:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7572
7573         * ChangeLog:
7574           Mention bug 511497 fixed in previous commit
7575           Original commit message from CVS:
7576           Mention bug 511497 fixed in previous commit
7577
7578 2008-02-08 00:36:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7579
7580           Move xingmux from -bad.
7581           Original commit message from CVS:
7582           * docs/plugins/Makefile.am:
7583           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
7584           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
7585           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7586           * gst/mpegaudioparse/Makefile.am:
7587           * gst/mpegaudioparse/gstmpegaudioparse.c:
7588           * gst/mpegaudioparse/gstxingmux.c:
7589           * tests/check/Makefile.am:
7590           * tests/check/elements/.cvsignore:
7591           Move xingmux from -bad.
7592
7593 2008-02-07 19:25:08 +0000  Sébastien Moutte <sebastien@moutte.net>
7594
7595           gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_guint64_to_gdouble for conversion
7596           Original commit message from CVS:
7597           * gst/mpegaudioparse/gstmpegaudioparse.c:(mp3parse_time_to_bytepos):
7598           Use gst_guint64_to_gdouble for conversion
7599           * win32/vs6/libgstasfdemux.dsp:
7600           * win32/vs6/libgstdvdsub.dsp:
7601           * win32/vs6/libgstrealmedia.dsp:
7602           Update project dependencies and add new source files
7603
7604 2008-02-04 14:27:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7605
7606           ext/mpeg2dec/gstmpeg2dec.c: Reset decoder when handling sequence where libmpeg2 has set frame period to 0, probably d...
7607           Original commit message from CVS:
7608           * ext/mpeg2dec/gstmpeg2dec.c:
7609           Reset decoder when handling sequence where libmpeg2 has set
7610           frame period to 0, probably due to a corrupt packet.
7611           Fixes bug #514297
7612
7613 2008-01-29 19:10:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7614
7615           gst/mpegaudioparse/gstmpegaudioparse.c: Don't set new caps on the srcpad everytime the bitrate or MPEG version change...
7616           Original commit message from CVS:
7617           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create),
7618           (gst_mp3parse_chain):
7619           Don't set new caps on the srcpad everytime the bitrate or MPEG
7620           version changes but calculate new spf value when the MPEG version
7621           changes.
7622
7623 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7624
7625           Add documentation for the xingheader plugin.
7626           Original commit message from CVS:
7627           * docs/plugins/Makefile.am:
7628           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7629           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7630           * gst/xingheader/gstxingmux.c:
7631           * gst/xingheader/gstxingmux.h:
7632           Add documentation for the xingheader plugin.
7633           * tests/check/elements/xingmux.c: (GST_START_TEST):
7634           Set element state to PLAYING before doing something else.
7635
7636 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7637
7638           tests/check/: Add simple unit test for the xingmux element.
7639           Original commit message from CVS:
7640           * tests/check/Makefile.am:
7641           * tests/check/elements/.cvsignore:
7642           * tests/check/elements/xingmux.c: (setup_xingmux),
7643           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
7644           * tests/check/elements/xingmux_testdata.h:
7645           Add simple unit test for the xingmux element.
7646           * gst/xingheader/gstxingmux.c: (generate_xing_header),
7647           (gst_xing_mux_finalize), (xing_reset):
7648           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
7649
7650 2008-01-21 13:35:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7651
7652           docs/plugins/: Add the real and rtsp elements and update the lists.
7653           Original commit message from CVS:
7654           * docs/plugins/Makefile.am:
7655           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
7656           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
7657           Add the real and rtsp elements and update the lists.
7658           * docs/plugins/inspect/plugin-amrnb.xml:
7659           * docs/plugins/inspect/plugin-asf.xml:
7660           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
7661           * docs/plugins/inspect/plugin-dvdsub.xml:
7662           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
7663           * docs/plugins/inspect/plugin-mpegstream.xml:
7664           * docs/plugins/inspect/plugin-realmedia.xml:
7665           * docs/plugins/inspect/plugin-siddec.xml:
7666           * docs/plugins/inspect/plugin-synaesthesia.xml:
7667           Regenerate docs.
7668           * gst/iec958/ac3_padder.c:
7669           * gst/iec958/ac3_padder.h:
7670           Do not use gtk-doc style comments for non gtk-doc comments. Note -
7671           there are functions defined using extern in the .c file - does that
7672           make sense?
7673
7674 2008-01-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7675
7676           ext/mad/gstmad.c: Chain up at the end of the function.
7677           Original commit message from CVS:
7678           * ext/mad/gstmad.c:
7679           Chain up at the end of the function.
7680
7681 2008-01-19 16:04:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7682
7683           ext/mad/gstid3tag.c: Don't add pad templates for the base class but only in the subclasses.
7684           Original commit message from CVS:
7685           * ext/mad/gstid3tag.c: (gst_id3_tag_class_init):
7686           Don't add pad templates for the base class but only in the
7687           subclasses.
7688
7689 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7690
7691           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
7692           Original commit message from CVS:
7693           * ext/lame/gstlame.c:
7694           * ext/lame/gstlame.h:
7695           Fix the case where you initially have stereo input, and so lame's
7696           mode is not set to mono, and then you get input with mono audio and
7697           soon after you get stereo input again. What happened before this
7698           commit is that it would keep the encoding mode as mono. It should
7699           change it back to the one requested by the app (or the default one)
7700           if not requested.
7701
7702 2008-01-15 17:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7703
7704           gst/mpegaudioparse/gstmpegaudioparse.c: Interpolate the VBRI seek table entries to get better results, support 3 byte...
7705           Original commit message from CVS:
7706           * gst/mpegaudioparse/gstmpegaudioparse.c:
7707           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
7708           (mp3parse_bytepos_to_time):
7709           Interpolate the VBRI seek table entries to get better results,
7710           support 3 byte seek table entries and prevent overflows in the
7711           seek table by adding the relative offsets when using the seek
7712           table in a large enough data type.
7713
7714 2008-01-14 15:02:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7715
7716           gst/mpegaudioparse/gstmpegaudioparse.*: Add support for seeking based on the VBRI seek table. Might make sense to use...
7717           Original commit message from CVS:
7718           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
7719           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
7720           (mp3parse_bytepos_to_time):
7721           * gst/mpegaudioparse/gstmpegaudioparse.h:
7722           Add support for seeking based on the VBRI seek table. Might make
7723           sense to use interpolation in the table later to get hopefully a
7724           bit more accurate values.
7725
7726 2008-01-14 11:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7727
7728           ext/mpeg2dec/gstmpeg2dec.c: Fix compilation error. Fixes #509313.
7729           Original commit message from CVS:
7730           * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
7731           (handle_picture), (handle_slice):
7732           Fix compilation error. Fixes #509313.
7733
7734 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7735
7736           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
7737           Original commit message from CVS:
7738           * ext/lame/gstlame.c: (gst_lame_sink_event):
7739           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
7740           as 8 * GST_SECOND is too large for int.
7741
7742 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7743
7744           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
7745           Original commit message from CVS:
7746           * gst/xingheader/gstxingmux.c: (generate_xing_header):
7747           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
7748           of 0xfe.
7749
7750 2008-01-14 10:42:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7751
7752           gst/mpegaudioparse/gstmpegaudioparse.*: Add initial support for reading VBRI headers as found in VBR files created by...
7753           Original commit message from CVS:
7754           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
7755           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
7756           (mp3parse_total_bytes), (mp3parse_total_time):
7757           * gst/mpegaudioparse/gstmpegaudioparse.h:
7758           Add initial support for reading VBRI headers as found in VBR files
7759           created by some Fraunhofer encoders. Currently we only read the
7760           number of frames and bytes (and calculate duration, etc from this)
7761           but there is also a seek table that we currently don't use.
7762
7763 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
7764
7765           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
7766           Original commit message from CVS:
7767           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
7768           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
7769           (gst_lame_sink_event):
7770           Correctly set number of channels when using mono-encoding mode
7771           and fix the duration calculation of the EOS buffer.
7772
7773 2008-01-14 09:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7774
7775           gst/mpegaudioparse/gstmpegaudioparse.c: Guard against 0 values in the Xing header as frame count and byte count and c...
7776           Original commit message from CVS:
7777           * gst/mpegaudioparse/gstmpegaudioparse.c:
7778           (gst_mp3parse_handle_first_frame):
7779           Guard against 0 values in the Xing header as frame count and
7780           byte count and calculate the bitrate when we have all values
7781           we need and not before.
7782
7783 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7784
7785           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
7786           Original commit message from CVS:
7787           * gst/xingheader/gstxingmux.c: (generate_xing_header):
7788           Remove accidentially leftover debug printf.
7789
7790 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7791
7792           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
7793           Original commit message from CVS:
7794           * gst/xingheader/gstxingmux.c: (has_xing_header),
7795           (generate_xing_header), (gst_xing_mux_chain),
7796           (gst_xing_mux_sink_event):
7797           Choose smallest possible frame size for the Xing header, properly
7798           set the timestamp, duration and offset on the outgoing buffers,
7799           only send NEWSEGMENT events in BYTE format downstream and also
7800           drop VBRI headers if already existing.
7801
7802 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7803
7804           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
7805           Original commit message from CVS:
7806           * gst/xingheader/Makefile.am:
7807           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
7808           (has_xing_header), (generate_xing_header),
7809           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
7810           (gst_xing_mux_init), (gst_xing_mux_chain),
7811           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
7812           * gst/xingheader/gstxingmux.h:
7813           Major cleanup and rewrite of xingmux with less bugs and new features:
7814           - Handles other layers as 3
7815           - Write TOC
7816
7817 2008-01-10 17:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7818
7819           ext/mad/gstmad.c: Call g_type_class_ref() from a thread-safe context and not from the streaming thread to avoid GLib ...
7820           Original commit message from CVS:
7821           * ext/mad/gstmad.c: (GST_TYPE_MAD_MODE),
7822           (GST_TYPE_MAD_EMPHASIS), (GST_TAG_EMPHASIS), (CHECK_HEADER):
7823           Call g_type_class_ref() from a thread-safe context and not
7824           from the streaming thread to avoid GLib screwing up (see
7825           bug #349410 and #493432). Comment out unused code.
7826
7827 2008-01-10 15:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7828
7829           ext/mpeg2dec/gstmpeg2dec.*: Add buffer clipping.
7830           Original commit message from CVS:
7831           * ext/mpeg2dec/gstmpeg2dec.c: (clear_queued), (flush_queued),
7832           (handle_picture), (clip_buffer), (handle_slice),
7833           (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
7834           (gst_mpeg2dec_change_state):
7835           * ext/mpeg2dec/gstmpeg2dec.h:
7836           Add buffer clipping.
7837           Add basic reverse playback support. Not complete yet when dealing with
7838           non-closed GOPs.
7839
7840 2008-01-10 12:28:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7841
7842           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7843           Original commit message from CVS:
7844           * autogen.sh:
7845           Add -Wno-portability to the automake parameters to stop warnings
7846           about GNU make extensions being used. We require GNU make in almost
7847           every Makefile anyway.
7848           * configure.ac:
7849           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7850           at the same time is required for per target flags.
7851
7852 2008-01-09 13:51:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7853
7854           Makefile.am: Include lcov.mak to allow building coverage reports.
7855           Original commit message from CVS:
7856           * Makefile.am:
7857           Include lcov.mak to allow building coverage reports.
7858
7859 2008-01-08 19:42:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7860
7861           Make sure that the Xing TOC starts with 0 and the entries are increasing over time. Otherwise it's broken and should ...
7862           Original commit message from CVS:
7863           * ext/mad/gstmad.c: (mpg123_parse_xing_header):
7864           * gst/mpegaudioparse/gstmpegaudioparse.c:
7865           (gst_mp3parse_handle_first_frame):
7866           Make sure that the Xing TOC starts with 0 and the entries
7867           are increasing over time. Otherwise it's broken and should
7868           be skipped. Fixes bug #507821.
7869
7870 2008-01-08 16:31:29 +0000  Tim-Philipp Müller <tim@centricular.net>
7871
7872           gst/asfdemux/gstasfdemux.*: Parse metadata object and extract pixel aspect ratio. Fixes #507844.
7873           Original commit message from CVS:
7874           * gst/asfdemux/gstasfdemux.c: (asfdemux_dbg), (gst_asf_demux_reset),
7875           (gst_asf_demux_add_video_stream),
7876           (gst_asf_demux_process_ext_content_desc),
7877           (gst_asf_demux_get_metadata_for_stream),
7878           (gst_asf_demux_process_metadata), (gst_asf_demux_process_object),
7879           (gst_asf_demux_change_state):
7880           * gst/asfdemux/gstasfdemux.h:
7881           Parse metadata object and extract pixel aspect ratio. Fixes #507844.
7882
7883 2007-12-31 21:41:52 +0000  David Schleef <ds@schleef.org>
7884
7885           docs/plugins/.cvsignore: Add *-undeclared.txt
7886           Original commit message from CVS:
7887           * docs/plugins/.cvsignore:
7888           Add *-undeclared.txt
7889
7890 2007-12-21 14:01:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7891
7892           gst/realmedia/rdtmanager.*: Implement some more signals that rtspsrc connects to.
7893           Original commit message from CVS:
7894           * gst/realmedia/rdtmanager.c:
7895           (gst_rdt_manager_marshal_VOID__UINT_UINT),
7896           (gst_rdt_manager_class_init):
7897           * gst/realmedia/rdtmanager.h:
7898           Implement some more signals that rtspsrc connects to.
7899           Fixes #504671.
7900
7901 2007-12-18 09:07:53 +0000  Tim-Philipp Müller <tim@centricular.net>
7902
7903           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7904           Original commit message from CVS:
7905           * Makefile.am:
7906           Include common/win32.mak for CRLF check of win32 project
7907           files (see #393626).
7908
7909 2007-12-13 11:20:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7910
7911           gst/mpegaudioparse/gstmpegaudioparse.c: Don't post SEGMENT_START messages on the bus, only the element driving the pi...
7912           Original commit message from CVS:
7913           * gst/mpegaudioparse/gstmpegaudioparse.c:
7914           (gst_mp3parse_sink_event), (mp3parse_handle_seek):
7915           Don't post SEGMENT_START messages on the bus, only the element
7916           driving the pipeline should do that.
7917
7918 2007-12-09 04:29:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7919
7920           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
7921           Original commit message from CVS:
7922           * configure.ac:
7923           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
7924
7925 2007-12-03 19:05:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7926
7927           ext/mpeg2dec/gstmpeg2dec.h: Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
7928           Original commit message from CVS:
7929           * ext/mpeg2dec/gstmpeg2dec.h:
7930           Use G_GINT64_CONSTANT, fixes compilation with MSVC 6.0.
7931           Fixes #500808.
7932
7933 2007-11-20 12:15:51 +0000  Julien Moutte <julien@moutte.net>
7934
7935           gst/realmedia/rtspreal.c: Fix build on Mac OS X.
7936           Original commit message from CVS:
7937           2007-11-20  Julien MOUTTE  <julien@moutte.net>
7938           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp): Fix build
7939           on Mac OS X.
7940
7941 2007-11-19 11:38:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7942
7943           gst/mpegaudioparse/gstmpegaudioparse.c: Restore the segment handling logic.
7944           Original commit message from CVS:
7945           * gst/mpegaudioparse/gstmpegaudioparse.c:
7946           Restore the segment handling logic.
7947           Please don't do behavioural changes under the heading of 'leak fixes'
7948           or 'whitespace changes', people.
7949
7950 2007-11-19 09:50:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7951
7952           gst/mpegaudioparse/gstmpegaudioparse.c: Plug some leaks.
7953           Original commit message from CVS:
7954           * gst/mpegaudioparse/gstmpegaudioparse.c:
7955           Plug some leaks.
7956
7957 2007-11-13 06:57:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7958
7959           gst/asfdemux/gstasfdemux.c: Sync _activate_pull() a little more with other demuxers.
7960           Original commit message from CVS:
7961           * gst/asfdemux/gstasfdemux.c:
7962           Sync _activate_pull() a little more with other demuxers.
7963
7964 2007-11-11 20:41:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7965
7966           gst/mpegstream/gstmpegdemux.c: recognize the padding stream
7967           Original commit message from CVS:
7968           * gst/mpegstream/gstmpegdemux.c:
7969           recognize the padding stream
7970
7971 2007-10-31 14:33:03 +0000  Tim-Philipp Müller <tim@centricular.net>
7972
7973           gst/asfdemux/gstasfdemux.c: Convert tags that come as string into the type required by
7974           Original commit message from CVS:
7975           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_ext_content_desc):
7976           Convert tags that come as string into the type required by
7977           GstTagList.
7978
7979 2007-10-30 12:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7980
7981           gst/mpegaudioparse/gstmpegaudioparse.c: Remove some more broken code, it seems to clip even when it should not.
7982           Original commit message from CVS:
7983           * gst/mpegaudioparse/gstmpegaudioparse.c:
7984           (gst_mp3parse_emit_frame):
7985           Remove some more broken code, it seems to clip even when it should not.
7986           See #491305.
7987
7988 2007-10-30 11:13:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7989
7990           gst/mpegaudioparse/gstmpegaudioparse.c: When the element is not driving the streaming thread it is not supposed to em...
7991           Original commit message from CVS:
7992           * gst/mpegaudioparse/gstmpegaudioparse.c:
7993           (gst_mp3parse_emit_frame):
7994           When the element is not driving the streaming thread it is not supposed
7995           to emit EOS or post SEGMENT done. It is allowed to return UNEXPECTED
7996           upstream when it detects EOS. See #491305.
7997
7998 2007-10-13 15:13:34 +0000  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7999
8000           gst/dvdsub/: Add dvd subtitle parser, which just packetizes the input stream. This is needed to mux dvd subtitles int...
8001           Original commit message from CVS:
8002           Patch by: Mark Nauwelaerts <mnauw at users.sourceforge.net>
8003           * gst/dvdsub/Makefile.am:
8004           * gst/dvdsub/gstdvdsubdec.c:
8005           * gst/dvdsub/gstdvdsubparse.c:
8006           * gst/dvdsub/gstdvdsubparse.h:
8007           Add dvd subtitle parser, which just packetizes the input
8008           stream. This is needed to mux dvd subtitles into matroska
8009           files, since the muxer expects unfragmented and properly
8010           timestamped input (#415754).
8011
8012 2007-10-10 12:02:30 +0000  Tim-Philipp Müller <tim@centricular.net>
8013
8014           configure.ac: Update requirements from past CVS versions to released versions (0.10.14 in this case).
8015           Original commit message from CVS:
8016           * configure.ac:
8017           Update requirements from past CVS versions to released
8018           versions (0.10.14 in this case).
8019           * ext/sidplay/gstsiddec.cc:
8020           Fix compilation with g++-4.2.
8021
8022 2007-10-08 17:51:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8023
8024           gst/realmedia/: Fix some compiler warnings shown on Forte.
8025           Original commit message from CVS:
8026           * gst/realmedia/asmrules.c: (gst_asm_scan_parse_expression),
8027           (gst_asm_scan_parse_condition):
8028           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_video_packet):
8029           Fix some compiler warnings shown on Forte.
8030
8031 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
8032
8033           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
8034           Original commit message from CVS:
8035           Patch by: Gautier Portet <kassoulet at gmail dot com>
8036           * gst/xingheader/gstxingmux.c:
8037           The size of the Xing header is actually 417 as it's rounded to the
8038           next smaller integer. Fixes #397759.
8039           * gst/xingheader/gstxingmux.c: (xing_generate_header),
8040           (xing_push_header):
8041           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
8042           event to the beginning was successful before pushing the header again.
8043
8044 2007-09-29 17:11:16 +0000  Sébastien Moutte <sebastien@moutte.net>
8045
8046           gst/mpegaudioparse/gstmpegaudioparse.c: Use gst_util_guint64_to_gdouble for conversions.
8047           Original commit message from CVS:
8048           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_time_to_bytepos),
8049           (mp3parse_bytepos_to_time):
8050           Use gst_util_guint64_to_gdouble for conversions.
8051           * win32/vs6/libgstmad.dsp:
8052           Add a link to libgstaudio.
8053
8054 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8055
8056           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
8057           Original commit message from CVS:
8058           * ext/lame/gstlame.c:
8059           Fix up case where there is no peer, in which case
8060           _get_allowed_caps() will return NULL.
8061
8062 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8063
8064           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
8065           Original commit message from CVS:
8066           * ext/lame/gstlame.c:
8067           Use GST_PTR_FORMAT to print caps in debug statement.
8068
8069 2007-09-25 09:16:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8070
8071           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
8072           Original commit message from CVS:
8073           * configure.ac:
8074           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
8075           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
8076           in configure.ac.
8077
8078 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8079
8080           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
8081           Original commit message from CVS:
8082           * ext/lame/gstlame.c:
8083           Allow fixing the sample rate lame converts to by negotiating fixed
8084           sample rate on the src pad caps.
8085           Add docs for it.
8086           * tests/check/Makefile.am:
8087           * tests/check/pipelines/lame.c:
8088           Add a check for it.
8089
8090 2007-09-22 18:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8091
8092           po/: Updated translations.
8093           Original commit message from CVS:
8094           * po/LINGUAS:
8095           * po/da.po:
8096           Updated translations.
8097
8098 2007-09-22 18:20:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8099
8100           po/pl.po: Added Polish translation.
8101           Original commit message from CVS:
8102           translated by: Jakub Bogusz <qboosh@pld-linux.org>
8103           * po/pl.po:
8104           Added Polish translation.
8105
8106 2007-09-22 18:19:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8107
8108           po/fi.po: Added Finnish translation.
8109           Original commit message from CVS:
8110           translated by: Ilkka Tuohela <hile@iki.fi>
8111           * po/fi.po:
8112           Added Finnish translation.
8113
8114 2007-09-22 18:17:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8115
8116           po/es.po: Added Spanish translation.
8117           Original commit message from CVS:
8118           translated by: Jorge González González <aloriel@gmail.com>
8119           * po/es.po:
8120           Added Spanish translation.
8121
8122 2007-09-22 18:17:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8123
8124           po/bg.po: Added Bulgarian translation.
8125           Original commit message from CVS:
8126           translated by: Alexander Shopov <ash@contact.bg>
8127           * po/bg.po:
8128           Added Bulgarian translation.
8129
8130 2007-09-20 11:47:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8131
8132           gst/iec958/ac3iec.c: Chainup in finalize.
8133           Original commit message from CVS:
8134           * gst/iec958/ac3iec.c:
8135           Chainup in finalize.
8136           * tests/check/Makefile.am:
8137           * tests/check/generic/states.c:
8138           Improved state change unit test.
8139
8140 2007-09-19 18:20:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8141
8142           Ignore registries in any format.
8143           Original commit message from CVS:
8144           * docs/plugins/.cvsignore:
8145           * tests/check/.cvsignore:
8146           Ignore registries in any format.
8147
8148 2007-09-08 20:54:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8149
8150           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a define in the lame headers.  This has the advan...
8151           Original commit message from CVS:
8152           * configure.ac:
8153           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for a
8154           define in the lame headers.  This has the advantage that
8155           it should still work when we're cross-compiling (#452025).
8156
8157 2007-08-24 15:55:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8158
8159           gst/dvdlpcmdec/gstdvdlpcmdec.c: Add other allowed rates to the pad templates.
8160           Original commit message from CVS:
8161           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
8162           Add other allowed rates to the pad templates.
8163           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_dispose):
8164           Reset the parser to release memory in dispose.
8165
8166 2007-08-17 06:56:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8167
8168           ext/: Fix more leaks.
8169           Original commit message from CVS:
8170           * ext/amrnb/amrnbdec.c:
8171           * ext/amrnb/amrnbenc.c:
8172           * ext/amrnb/amrnbparse.c:
8173           * ext/sidplay/gstsiddec.cc:
8174           Fix more leaks.
8175
8176 2007-08-16 14:49:11 +0000  Daniel Charles <dcharles@ti.com>
8177
8178           ext/amrnb/amrnbenc.*: Add property to select the BandMode of the AMR encoder.
8179           Original commit message from CVS:
8180           Patch by: Daniel Charles <dcharles at ti dot com>
8181           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_bandmode_get_type),
8182           (gst_amrnbenc_set_property), (gst_amrnbenc_get_property),
8183           (gst_amrnbenc_base_init), (gst_amrnbenc_class_init),
8184           (gst_amrnbenc_chain), (gst_amrnbenc_state_change):
8185           * ext/amrnb/amrnbenc.h:
8186           Add property to select the BandMode of the AMR encoder.
8187           See #466442.
8188
8189 2007-08-16 12:15:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8190
8191           gst/realmedia/asmrules.c: Make ro memory to share.
8192           Original commit message from CVS:
8193           * gst/realmedia/asmrules.c:
8194           Make ro memory to share.
8195
8196 2007-08-16 11:52:57 +0000  Wim Taymans <wim.taymans@gmail.com>
8197
8198           gst/mpegaudioparse/gstmpegaudioparse.*: Queue segment event and push it after we know the caps on the pad or else an ...
8199           Original commit message from CVS:
8200           * gst/mpegaudioparse/gstmpegaudioparse.c:
8201           (gst_mp3parse_sink_event), (gst_mp3parse_emit_frame):
8202           * gst/mpegaudioparse/gstmpegaudioparse.h:
8203           Queue segment event and push it after we know the caps on the pad or
8204           else an autoplugger might not have plugged the element yet and the
8205           segment is lost.
8206
8207 2007-08-16 07:17:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8208
8209           gst/iec958/ac3iec.c: Fix tests.
8210           Original commit message from CVS:
8211           * gst/iec958/ac3iec.c:
8212           Fix tests.
8213
8214 2007-08-16 06:48:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8215
8216           tests/check/: Add generic state-change test suite to help to fi leaks.
8217           Original commit message from CVS:
8218           * tests/check/Makefile.am:
8219           * tests/check/generic/.cvsignore:
8220           * tests/check/generic/states.c:
8221           Add generic state-change test suite to help to fi leaks.
8222
8223 2007-08-09 10:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8224
8225           po/: Added Portuguese (Brazilian) translation.
8226           Original commit message from CVS:
8227           translated by: Raphael Higino <phhigino@gmail.com>
8228           * po/LINGUAS:
8229           * po/pt_BR.po:
8230           Added Portuguese (Brazilian) translation.
8231
8232 2007-08-09 10:55:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8233
8234           po/: Updated translations.
8235           Original commit message from CVS:
8236           * po/hu.po:
8237           * po/nl.po:
8238           * po/sv.po:
8239           * po/uk.po:
8240           Updated translations.
8241
8242 2007-08-07 11:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8243
8244           gst/realmedia/rmdemux.c: Activate timestamp fixing code.
8245           Original commit message from CVS:
8246           * gst/realmedia/rmdemux.c: (gst_rmdemux_fix_timestamp),
8247           (gst_rmdemux_parse_video_packet):
8248           Activate timestamp fixing code.
8249
8250 2007-08-07 10:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8251
8252           gst/realmedia/rmdemux.c: Do fragment collection in the demuxer so that we can now work with both ffmpeg and realvideo...
8253           Original commit message from CVS:
8254           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
8255           (gst_rmdemux_chain), (gst_rmdemux_parse_mdpr),
8256           (gst_rmdemux_fix_timestamp), (gst_rmdemux_parse_video_packet),
8257           (gst_rmdemux_parse_audio_packet), (gst_rmdemux_parse_packet):
8258           Do fragment collection in the demuxer so that we can now work with
8259           both ffmpeg and realvideodec to decoder real video content.
8260
8261 2007-08-04 12:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8262
8263           gst/realmedia/asmrules.c: Include stdlib.h.
8264           Original commit message from CVS:
8265           * gst/realmedia/asmrules.c:
8266           Include stdlib.h.
8267
8268 2007-08-03 16:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
8269
8270           gst/realmedia/rdtmanager.c: Fix caps.
8271           Original commit message from CVS:
8272           * gst/realmedia/rdtmanager.c:
8273           Fix caps.
8274
8275 2007-08-03 16:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8276
8277           gst/realmedia/rtspreal.c: Disable UDP transport for now.
8278           Original commit message from CVS:
8279           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8280           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select):
8281           Disable UDP transport for now.
8282
8283 2007-08-03 16:09:01 +0000  Wim Taymans <wim.taymans@gmail.com>
8284
8285           gst/realmedia/: Add simple rdt manager.
8286           Original commit message from CVS:
8287           * gst/realmedia/Makefile.am:
8288           * gst/realmedia/rdtmanager.c: (find_session_by_id),
8289           (create_session), (free_session), (gst_rdt_manager_base_init),
8290           (gst_rdt_manager_marshal_BOXED__UINT_UINT),
8291           (gst_rdt_manager_class_init), (gst_rdt_manager_init),
8292           (gst_rdt_manager_finalize), (gst_rdt_manager_query_src),
8293           (gst_rdt_manager_chain_rtp), (gst_rdt_manager_chain_rtcp),
8294           (gst_rdt_manager_set_property), (gst_rdt_manager_get_property),
8295           (gst_rdt_manager_provide_clock), (gst_rdt_manager_change_state),
8296           (create_recv_rtp), (create_recv_rtcp), (create_rtcp),
8297           (gst_rdt_manager_request_new_pad), (gst_rdt_manager_release_pad),
8298           (gst_rdt_manager_plugin_init):
8299           * gst/realmedia/rdtmanager.h:
8300           * gst/realmedia/rmdemux.c: (plugin_init):
8301           Add simple rdt manager.
8302
8303 2007-08-03 14:19:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8304
8305           gst/realmedia/rdtdepay.c: Fix the encoding-name so that it matches what the rtsp extension sets.
8306           Original commit message from CVS:
8307           * gst/realmedia/rdtdepay.c:
8308           Fix the encoding-name so that it matches what the rtsp extension sets.
8309
8310 2007-08-02 19:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
8311
8312           gst/realmedia/: Use g_hash_table_destroy instead of _unref which is too new.
8313           Original commit message from CVS:
8314           * gst/realmedia/asmrules.c: (gst_asm_node_free),
8315           (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
8316           (gst_asm_scan_string), (gst_asm_scan_number),
8317           (gst_asm_scan_identifier), (gst_asm_scan_print_token),
8318           (gst_asm_scan_next_token), (gst_asm_rule_free),
8319           (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
8320           (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
8321           (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
8322           (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
8323           (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
8324           (gst_asm_rule_book_match), (main):
8325           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
8326           (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
8327           Use g_hash_table_destroy instead of _unref which is too new.
8328
8329 2007-08-02 19:30:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8330
8331           gst/realmedia/.cvsignore: Add test to ignore.
8332           Original commit message from CVS:
8333           * gst/realmedia/.cvsignore:
8334           Add test to ignore.
8335           * gst/realmedia/Makefile.am:
8336           * gst/realmedia/asmrules.c: (gst_asm_node_new),
8337           (gst_asm_node_free), (gst_asm_operator_eval),
8338           (gst_asm_node_evaluate), (gst_asm_scan_new), (gst_asm_scan_free),
8339           (gst_asm_scan_string), (gst_asm_scan_number),
8340           (gst_asm_scan_identifier), (gst_asm_scan_print_token),
8341           (gst_asm_scan_next_token), (gst_asm_rule_new), (gst_asm_rule_free),
8342           (gst_asm_rule_add_property), (gst_asm_scan_parse_operand),
8343           (gst_asm_scan_parse_expression), (gst_asm_scan_parse_condition),
8344           (gst_asm_scan_parse_property), (gst_asm_scan_parse_rule),
8345           (gst_asm_rule_evaluate), (gst_asm_rule_book_new),
8346           (gst_asm_rule_book_n_rules), (gst_asm_rule_book_free),
8347           (gst_asm_rule_book_match), (main):
8348           * gst/realmedia/asmrules.h:
8349           Added asembler rule book parser and evaluator.
8350           * gst/realmedia/rtspreal.c: (rtsp_ext_real_parse_sdp),
8351           (rtsp_ext_real_stream_select), (gst_rtsp_real_plugin_init):
8352           * gst/realmedia/rtspreal.h:
8353           Keep per stream config info.
8354           Parse and evaluate asm rule books for stream selection.
8355
8356 2007-07-31 19:16:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8357
8358           gst/realmedia/rtspreal.c: Include stdlib.
8359           Original commit message from CVS:
8360           * gst/realmedia/rtspreal.c:
8361           Include stdlib.
8362
8363 2007-07-27 16:39:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8364
8365           gst/realmedia/: Split out hash code in separate file.
8366           Original commit message from CVS:
8367           * gst/realmedia/Makefile.am:
8368           * gst/realmedia/realhash.c: (hash), (call_hash),
8369           (gst_rtsp_ext_real_calc_response_and_checksum):
8370           * gst/realmedia/realhash.h:
8371           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8372           (rtsp_ext_real_after_send), (rtsp_ext_real_stream_select):
8373           Split out hash code in separate file.
8374
8375 2007-07-27 10:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8376
8377           gst/: Fix include paths and link dependecies for rtsp extension.
8378           Original commit message from CVS:
8379           * gst/asfdemux/Makefile.am:
8380           * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_parse_sdp), (_do_init),
8381           (gst_rtsp_wms_class_init):
8382           * gst/realmedia/Makefile.am:
8383           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8384           (rtsp_ext_real_before_send), (rtsp_ext_real_after_send),
8385           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
8386           (_do_init), (gst_rtsp_real_class_init):
8387           Fix include paths and link dependecies for rtsp extension.
8388
8389 2007-07-26 15:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8390
8391           gst/realmedia/: Add RealMedia RTSP extension module. It has rank NONE until it is fully functional.
8392           Original commit message from CVS:
8393           * gst/realmedia/Makefile.am:
8394           * gst/realmedia/rmdemux.c: (plugin_init):
8395           * gst/realmedia/rtspreal.c: (rtsp_ext_real_get_transports),
8396           (rtsp_ext_real_before_send), (rtsp_ext_real_after_send), (hash),
8397           (call_hash), (rtsp_ext_real_calc_response_and_checksum),
8398           (rtsp_ext_real_parse_sdp), (rtsp_ext_real_stream_select),
8399           (_do_init), (gst_rtsp_real_base_init), (gst_rtsp_real_class_init),
8400           (gst_rtsp_real_init), (gst_rtsp_real_finalize),
8401           (gst_rtsp_real_change_state), (gst_rtsp_real_extension_init),
8402           (gst_rtsp_real_plugin_init):
8403           * gst/realmedia/rtspreal.h:
8404           Add RealMedia RTSP extension module. It has rank NONE until it is fully
8405           functional.
8406
8407 2007-07-25 18:38:42 +0000  Wim Taymans <wim.taymans@gmail.com>
8408
8409           gst/asfdemux/: Move WMS RTSP extension from -good to here.
8410           Original commit message from CVS:
8411           * gst/asfdemux/Makefile.am:
8412           * gst/asfdemux/gstasf.c: (plugin_init):
8413           * gst/asfdemux/gstrtspwms.c: (gst_rtsp_wms_before_send),
8414           (gst_rtsp_wms_after_send), (gst_rtsp_wms_parse_sdp),
8415           (gst_rtsp_wms_configure_stream), (_do_init),
8416           (gst_rtsp_wms_base_init), (gst_rtsp_wms_class_init),
8417           (gst_rtsp_wms_init), (gst_rtsp_wms_finalize),
8418           (gst_rtsp_wms_change_state), (gst_rtsp_wms_extension_init):
8419           * gst/asfdemux/gstrtspwms.h:
8420           Move WMS RTSP extension from -good to here.
8421           Port it to the new pluggable extension interface.
8422
8423 2007-07-24 06:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8424
8425           ext/mad/Makefile.am: Link to audio helper from plugins-base.
8426           Original commit message from CVS:
8427           * ext/mad/Makefile.am:
8428           Link to audio helper from plugins-base.
8429
8430 2007-07-24 05:05:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8431
8432           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
8433           Original commit message from CVS:
8434           * configure.ac:
8435           * ext/mad/gstmad.c: (gst_mad_chain):
8436           Use the new buffer clipping function from gstaudio here and
8437           require gst-plugins-base CVS.
8438
8439 2007-07-23 09:07:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8440
8441           configure.ac: Sync liboil check with plugins-base. Add libm check.
8442           Original commit message from CVS:
8443           * configure.ac:
8444           Sync liboil check with plugins-base. Add libm check.
8445           * gst/synaesthesia/Makefile.am:
8446           Link against libm. We're using sqrt here.
8447
8448 2007-07-20 07:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8449
8450           gst/asfdemux/gstasfdemux.c: Include stdlib.
8451           Original commit message from CVS:
8452           * gst/asfdemux/gstasfdemux.c:
8453           Include stdlib.
8454
8455 2007-07-20 07:41:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8456
8457           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
8458           Original commit message from CVS:
8459           * ext/annodex/Makefile.am:
8460           Fix CFLAGS/LIBS.
8461           * ext/cdio/gstcdiocddasrc.c:
8462           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
8463           Include stdlib
8464           * ext/cairo/Makefile.am:
8465           * gst/videofilter/Makefile.am:
8466           * tests/examples/level/Makefile.am:
8467           Use $(LIBM) instead of -lm
8468
8469 2007-07-18 17:51:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8470
8471           gst/mpegaudioparse/gstmpegaudioparse.*: Save some memory for each frame by only saving the start timestamp and start ...
8472           Original commit message from CVS:
8473           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8474           (gst_mp3parse_emit_frame), (mp3parse_handle_seek):
8475           * gst/mpegaudioparse/gstmpegaudioparse.h:
8476           Save some memory for each frame by only saving the start timestamp
8477           and start byte position instead of additionally the stop timestamp
8478           and stop byte position. This requires us to use a doubly-linked list
8479           but still saves 8-12 bytes per frame.
8480
8481 2007-07-16 09:14:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8482
8483           ext/mad/gstmad.c: Fix buffer clipping to correctly clip to the segment stop.
8484           Original commit message from CVS:
8485           * ext/mad/gstmad.c: (clip_outgoing_buffer):
8486           Fix buffer clipping to correctly clip to the segment stop.
8487
8488 2007-07-15 19:39:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8489
8490           gst/mpegaudioparse/gstmpegaudioparse.c: Fix a calculation that was causing mp3parse to drop every incoming frame when...
8491           Original commit message from CVS:
8492           * gst/mpegaudioparse/gstmpegaudioparse.c:
8493           (gst_mp3parse_emit_frame):
8494           Fix a calculation that was causing mp3parse to drop every incoming
8495           frame when upstream delivered a segment in TIME format, breaking
8496           playback of all mpeg system streams.
8497
8498 2007-07-13 16:46:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8499
8500           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from and we wer...
8501           Original commit message from CVS:
8502           * Makefile.am:
8503           * configure.ac:
8504           * tests/Makefile.am:
8505           Remove bogus check for libcheck, since we check for
8506           gstreamer-check and it pulls in the required info from
8507           and we weren't actually _using_ the information for
8508           libcheck ourselves anyway.
8509
8510 2007-07-13 16:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8511
8512           gst/mpegaudioparse/gstmpegaudioparse.*: Implement accurate seeking in mpegaudioparse. Fixes #308312.
8513           Original commit message from CVS:
8514           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8515           (gst_mp3parse_init), (gst_mp3parse_dispose),
8516           (gst_mp3parse_sink_event), (mp3parse_seek_table_last_entry),
8517           (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
8518           (mp3parse_handle_seek), (mp3parse_src_query):
8519           * gst/mpegaudioparse/gstmpegaudioparse.h:
8520           Implement accurate seeking in mpegaudioparse. Fixes #308312.
8521           Also implement segment seeks.
8522
8523 2007-07-13 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8524
8525           ext/mad/gstmad.*: Implement buffer clipping and use GST_BOILERPLATE instead of manual
8526           Original commit message from CVS:
8527           * ext/mad/gstmad.c: (_do_init), (gst_mad_init), (index_seek),
8528           (normal_seek), (gst_mad_sink_event), (clip_outgoing_buffer),
8529           (gst_mad_chain), (gst_mad_change_state):
8530           * ext/mad/gstmad.h:
8531           Implement buffer clipping and use GST_BOILERPLATE instead of manual
8532           GType magic. Part one of bug #308312.
8533
8534 2007-07-12 11:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8535
8536           configure.ac: Use pkg-config to locate check.
8537           Original commit message from CVS:
8538           * configure.ac:
8539           Use pkg-config to locate check.
8540
8541 2007-07-11 23:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
8542
8543           Fix build against core CVS by not using deprecated API. Bump requirements for new API (overdue anyway).
8544           Original commit message from CVS:
8545           * configure.ac:
8546           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer):
8547           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_buffer):
8548           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
8549           Fix build against core CVS by not using deprecated API. Bump
8550           requirements for new API (overdue anyway).
8551
8552 2007-07-09 06:05:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8553
8554           REQUIREMENTS: Also add amr-libs here and update a little.
8555           Original commit message from CVS:
8556           * REQUIREMENTS:
8557           Also add amr-libs here and update a little.
8558
8559 2007-07-06 17:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
8560
8561           docs/plugins/inspect/: Add inspect file for synaesthesia so the docs can be built even if the plugin isn't built yet....
8562           Original commit message from CVS:
8563           * docs/plugins/inspect/plugin-dvdnav.xml:
8564           * docs/plugins/inspect/plugin-realmedia.xml:
8565           * docs/plugins/inspect/plugin-synaesthesia.xml:
8566           Add inspect file for synaesthesia so the docs can be built even if
8567           the plugin isn't built yet. Fixes #454311. Also add inspect files
8568           for dvdnavsrc and realmedia.
8569
8570 2007-07-05 08:44:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8571
8572           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
8573           Original commit message from CVS:
8574           * docs/plugins/Makefile.am:
8575           Simplify --extra-dir as gtkdoc scans recursively.
8576
8577 2007-07-03 13:05:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8578
8579           And yet more docs enabled.
8580           Original commit message from CVS:
8581           * docs/plugins/Makefile.am:
8582           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8583           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
8584           * gst/synaesthesia/Makefile.am:
8585           * gst/synaesthesia/gstsynaesthesia.c:
8586           * gst/synaesthesia/gstsynaesthesia.h:
8587           And yet more docs enabled.
8588
8589 2007-07-03 11:55:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8590
8591           docs/plugins/: Add new docs. Scan c++ files too.
8592           Original commit message from CVS:
8593           * docs/plugins/Makefile.am:
8594           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
8595           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
8596           * docs/plugins/inspect/plugin-a52dec.xml:
8597           * docs/plugins/inspect/plugin-amrnb.xml:
8598           * docs/plugins/inspect/plugin-asf.xml:
8599           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8600           * docs/plugins/inspect/plugin-dvdsub.xml:
8601           * docs/plugins/inspect/plugin-iec958.xml:
8602           * docs/plugins/inspect/plugin-lame.xml:
8603           * docs/plugins/inspect/plugin-mad.xml:
8604           * docs/plugins/inspect/plugin-mpeg2dec.xml:
8605           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8606           * docs/plugins/inspect/plugin-mpegstream.xml:
8607           Add new docs. Scan c++ files too.
8608           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
8609           (gst_amrnbdec_event):
8610           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_base_init):
8611           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
8612           (gst_amrnbparse_loop):
8613           Add documentation headers.
8614           * ext/mad/gstmad.c:
8615           * ext/mad/gstmad.h:
8616           Refactor for docs.
8617
8618 2007-07-01 19:12:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8619
8620           gst/mpegaudioparse/gstmpegaudioparse.c: Use GST_BOILERPLATE instead of manual GType magic.
8621           Original commit message from CVS:
8622           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_base_init),
8623           (gst_mp3parse_init):
8624           Use GST_BOILERPLATE instead of manual GType magic.
8625           * gst/mpegaudioparse/gstmpegaudioparse.c:
8626           (gst_mp3parse_handle_first_frame), (mp3parse_time_to_bytepos),
8627           (mp3parse_bytepos_to_time):
8628           * gst/mpegaudioparse/gstmpegaudioparse.h:
8629           Implement seeking, byte->time, time->byte conversions with the Xing
8630           seek table if available. This allows better at least a bit more
8631           accurate seeks and file position reporting.
8632
8633 2007-06-28 20:33:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8634
8635           gst/mpegaudioparse/gstmpegaudioparse.c: Copy the complete Xing seek table in the 100 byte array instead of copying th...
8636           Original commit message from CVS:
8637           * gst/mpegaudioparse/gstmpegaudioparse.c:
8638           (gst_mp3parse_handle_first_frame):
8639           Copy the complete Xing seek table in the 100 byte array instead of
8640           copying the first byte 100 times.
8641           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3parse_total_bytes),
8642           (mp3parse_total_time), (mp3parse_time_to_bytepos):
8643           Add seeking support based on the Xing header but comment it out for
8644           now as it seems to yield worse result than the other method.
8645           Also use gst_pad_query_peer_duration() instead of getting the peer pad
8646           ourself, creating a new GstQuery, etc.
8647
8648 2007-06-25 12:46:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8649
8650           docs/plugins/: Update docs with caps info.
8651           Original commit message from CVS:
8652           * docs/plugins/gst-plugins-ugly-plugins.args:
8653           * docs/plugins/inspect/plugin-a52dec.xml:
8654           * docs/plugins/inspect/plugin-amrnb.xml:
8655           * docs/plugins/inspect/plugin-asf.xml:
8656           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8657           * docs/plugins/inspect/plugin-dvdread.xml:
8658           * docs/plugins/inspect/plugin-dvdsub.xml:
8659           * docs/plugins/inspect/plugin-iec958.xml:
8660           * docs/plugins/inspect/plugin-lame.xml:
8661           * docs/plugins/inspect/plugin-mad.xml:
8662           * docs/plugins/inspect/plugin-mpeg2dec.xml:
8663           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8664           * docs/plugins/inspect/plugin-mpegstream.xml:
8665           Update docs with caps info.
8666
8667 2007-06-25 12:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8668
8669           po/POTFILES.in: Make sure dvdnav strings get translated too (no reason not to have them in the .po file, even if the ...
8670           Original commit message from CVS:
8671           * po/POTFILES.in:
8672           Make sure dvdnav strings get translated too (no reason not to have
8673           them in the .po file, even if the plugin is disabled for now).
8674           Fixes #450879.
8675
8676 2007-06-25 11:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8677
8678           ext/amrnb/: Add newsegment and discont handling. Some code cleanups.
8679           Original commit message from CVS:
8680           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_base_init),
8681           (gst_amrnbdec_event), (gst_amrnbdec_chain),
8682           (gst_amrnbdec_state_change):
8683           * ext/amrnb/amrnbdec.h:
8684           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_base_init),
8685           (gst_amrnbparse_loop):
8686           Add newsegment and discont handling. Some code cleanups.
8687
8688 2007-06-25 07:55:51 +0000  David Schleef <ds@schleef.org>
8689
8690           ext/dvdread/dvdreadsrc.c: check for an error from
8691           Original commit message from CVS:
8692           * ext/dvdread/dvdreadsrc.c: check for an error from
8693           DVDReadBlocks() correctly.
8694
8695 2007-06-25 07:22:10 +0000  David Schleef <ds@schleef.org>
8696
8697           ext/dvdread/dvdreadsrc.c: If we can't read a nav packet, or it doesn't look like a nav packet, that's an error.  Prev...
8698           Original commit message from CVS:
8699           * ext/dvdread/dvdreadsrc.c:
8700           If we can't read a nav packet, or it doesn't look like a nav
8701           packet, that's an error.  Previous behavior was to look at
8702           the next packet; I can't find any justification for doing that.
8703           Fixes: #358891.
8704
8705 2007-06-23 22:57:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8706
8707           po/it.po: Updated Italian translation.
8708           Original commit message from CVS:
8709           * po/it.po:
8710           Updated Italian translation.
8711
8712 2007-06-23 11:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8713
8714           po/vi.po: Updated Vietnames translation.
8715           Original commit message from CVS:
8716           * po/vi.po:
8717           Updated Vietnames translation.
8718
8719 2007-06-23 11:21:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8720
8721           po/: Added Chinese (simplified) translation.
8722           Original commit message from CVS:
8723           contributed by: Wenzheng Hu <db_lobster@163.com>
8724           * po/LINGUAS:
8725           * po/zh_CN.po:
8726           Added Chinese (simplified) translation.
8727
8728 2007-06-22 14:27:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8729
8730           MAINTAINERS: Updating all the maintainers files
8731           Original commit message from CVS:
8732           * MAINTAINERS:
8733           Updating all the maintainers files
8734
8735 2007-06-22 10:57:06 +0000  Edward Hervey <bilboed@bilboed.com>
8736
8737           Fix leaks some more.
8738           Original commit message from CVS:
8739           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init):
8740           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init):
8741           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
8742           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_init):
8743           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_init):
8744           * gst/iec958/ac3iec.c: (ac3iec_init):
8745           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
8746           Fix leaks some more.
8747
8748 2007-06-21 14:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
8749
8750           gst/mpegaudioparse/gstmpegaudioparse.c: "She's leaking me", said valgrind.
8751           Original commit message from CVS:
8752           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init):
8753           "She's leaking me", said valgrind.
8754
8755 2007-06-19 14:40:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8756
8757           gst/mpegaudioparse/gstmpegaudioparse.c: Fix "pad caps are not a real subset of its template caps" warning.
8758           Original commit message from CVS:
8759           * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_caps_create):
8760           Fix "pad caps are not a real subset of its template caps" warning.
8761
8762 2007-06-19 14:15:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
8763
8764           ext/amrnb/amrnbdec.c: Don't leak the adapter, unref it in a new finalize method instead.
8765           Original commit message from CVS:
8766           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8767           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init),
8768           (gst_amrnbdec_finalize):
8769           Don't leak the adapter, unref it in a new finalize method instead.
8770           Fixes #448782.
8771
8772 2007-06-19 10:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8773
8774           configure.ac: Back to CVS
8775           Original commit message from CVS:
8776           * configure.ac:
8777           Back to CVS
8778           * gst-plugins-ugly.doap:
8779           Add 0.10.6 to the list of releases.
8780
8781 === release 0.10.6 ===
8782
8783 2007-06-19 10:31:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8784
8785         * ChangeLog:
8786         * NEWS:
8787         * RELEASE:
8788         * configure.ac:
8789         * docs/plugins/gst-plugins-ugly-plugins.args:
8790         * docs/plugins/inspect/plugin-a52dec.xml:
8791         * docs/plugins/inspect/plugin-asf.xml:
8792         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
8793         * docs/plugins/inspect/plugin-dvdread.xml:
8794         * docs/plugins/inspect/plugin-dvdsub.xml:
8795         * docs/plugins/inspect/plugin-iec958.xml:
8796         * docs/plugins/inspect/plugin-lame.xml:
8797         * docs/plugins/inspect/plugin-mad.xml:
8798         * docs/plugins/inspect/plugin-mpeg2dec.xml:
8799         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
8800         * docs/plugins/inspect/plugin-mpegstream.xml:
8801         * docs/plugins/inspect/plugin-siddec.xml:
8802           Release 0.10.6
8803           Original commit message from CVS:
8804           Release 0.10.6
8805
8806 2007-06-19 10:21:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8807
8808         * po/af.po:
8809         * po/az.po:
8810         * po/cs.po:
8811         * po/da.po:
8812         * po/en_GB.po:
8813         * po/hu.po:
8814         * po/it.po:
8815         * po/nb.po:
8816         * po/nl.po:
8817         * po/or.po:
8818         * po/sq.po:
8819         * po/sr.po:
8820         * po/sv.po:
8821         * po/uk.po:
8822         * po/vi.po:
8823           Update .po files
8824           Original commit message from CVS:
8825           Update .po files
8826
8827 2007-06-15 09:31:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8828
8829           win32/vs6/: Convert line endings to CRLF and mark as binary files.
8830           Original commit message from CVS:
8831           * win32/vs6/gst_plugins_ugly.dsw:
8832           * win32/vs6/libgstac3parse.dsp:
8833           * win32/vs6/libgstasfdemux.dsp:
8834           * win32/vs6/libgstdvdlpcmdec.dsp:
8835           * win32/vs6/libgstdvdsub.dsp:
8836           * win32/vs6/libgstiec958.dsp:
8837           * win32/vs6/libgstlame.dsp:
8838           * win32/vs6/libgstmad.dsp:
8839           * win32/vs6/libgstmpegaudioparse.dsp:
8840           * win32/vs6/libgstmpegstream.dsp:
8841           * win32/vs6/libgstrealmedia.dsp:
8842           * win32/vs6/libgstsynaesthesia.dsp:
8843           Convert line endings to CRLF and mark as binary files.
8844
8845 2007-06-13 14:29:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8846
8847           ext/dvdnav/dvdnavsrc.c: Don't forget to unlock when setting the device property, or we'll sooner or later deadlock.
8848           Original commit message from CVS:
8849           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_set_property):
8850           Don't forget to unlock when setting the device property, or
8851           we'll sooner or later deadlock.
8852
8853 2007-06-12 21:46:10 +0000  Sébastien Moutte <sebastien@moutte.net>
8854
8855           gst/dvdsub/gstdvdsubdec.c: Use gst_util_guint64_to_gdouble for conversion.
8856           Original commit message from CVS:
8857           * gst/dvdsub/gstdvdsubdec.c:(gst_dvd_sub_dec_parse_subpic):
8858           Use gst_util_guint64_to_gdouble for conversion.
8859           * win32/vs6/libgstasfdemux.dsp:
8860           Add asfpacket.c to the build.
8861
8862 2007-06-08 08:39:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8863
8864           gst/mpegaudioparse/gstmpegaudioparse.*: If the Xing header provides a total time, use it to calculate the correct ave...
8865           Original commit message from CVS:
8866           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_reset),
8867           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame):
8868           * gst/mpegaudioparse/gstmpegaudioparse.h:
8869           If the Xing header provides a total time, use it to calculate the
8870           correct average bitrate immediately, instead of sending updates as
8871           we parse the stream.
8872
8873 2007-06-05 21:47:29 +0000  by Mark Nauwelaerts <manauw@skynet.be>
8874
8875           gst/dvdsub/gstdvdsubdec.c: Use GstClockTime instead of guint for a time variable to prevent overflows on too large su...
8876           Original commit message from CVS:
8877           Patch by by: Mark Nauwelaerts <manauw at skynet dot be>
8878           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
8879           Use GstClockTime instead of guint for a time variable to prevent
8880           overflows on too large subtitle durations. Fixes #444514.
8881
8882 2007-05-31 22:33:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
8883
8884           gst/dvdsub/gstdvdsubdec.c: Clear state when handling the serialized FLUSH_STOP event instead of the FLUSH_START event...
8885           Original commit message from CVS:
8886           Patch by: Mark Nauwelaerts <manauw at skynet be>
8887           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_sink_event):
8888           Clear state when handling the serialized FLUSH_STOP event instead of
8889           the FLUSH_START event, thereby making sure we don't free buffers the
8890           chain function is still using. Fixes dvdsubdec crashing when flusing
8891           or seeking (#442706).
8892
8893 2007-05-23 11:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8894
8895           gst/mpegaudioparse/gstmpegaudioparse.c: Initialise variable to make fc4 build bot happy.
8896           Original commit message from CVS:
8897           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
8898           Initialise variable to make fc4 build bot happy.
8899
8900 2007-05-21 15:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8901
8902           gst/mpegstream/gstmpegdemux.c: Add sanity check so we don't abort for broken or non-MPEG streams, but instead error o...
8903           Original commit message from CVS:
8904           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
8905           Add sanity check so we don't abort for broken or non-MPEG streams,
8906           but instead error out. Fixes crashes/aborts for when our typefinder
8907           wrongly identifies quicktime files as mpeg (which should be fixed in
8908           -base now too). (#440120).
8909
8910 2007-05-18 09:35:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8911
8912         * ChangeLog:
8913         * ext/amrnb/amrnbdec.c:
8914         * ext/amrnb/amrnbenc.c:
8915         * ext/amrnb/amrnbparse.c:
8916           ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT, block_size, _do_init, gst_amrnbdec_base_init, gst_amrnbdec...
8917           Original commit message from CVS:
8918           * ext/amrnb/amrnbdec.c (gst_amrnbdec_debug, GST_CAT_DEFAULT,
8919           block_size, _do_init, gst_amrnbdec_base_init,
8920           gst_amrnbdec_class_init, gst_amrnbdec_init):
8921           * ext/amrnb/amrnbenc.c (gst_amrnbenc_debug, GST_CAT_DEFAULT, _do_init,
8922           gst_amrnbenc_base_init, gst_amrnbenc_class_init, gst_amrnbenc_init):
8923           * ext/amrnb/amrnbparse.c (gst_amrnbparse_debug, GST_CAT_DEFAULT,
8924           block_size, _do_init, gst_amrnbparse_base_init,
8925           gst_amrnbparse_class_init, gst_amrnbparse_init):
8926           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
8927           GST_DEBUG_FUNCPTR and add log-category.
8928
8929 2007-05-18 08:42:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8930
8931           gst/mpegaudioparse/gstmpegaudioparse.*: Implement parsing of Xing headers from the first frame of the stream, and use...
8932           Original commit message from CVS:
8933           * gst/mpegaudioparse/gstmpegaudioparse.c:
8934           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
8935           (gst_mp3parse_emit_frame), (gst_mp3parse_handle_first_frame),
8936           (gst_mp3parse_chain), (mp3parse_total_bytes),
8937           (mp3parse_total_time):
8938           * gst/mpegaudioparse/gstmpegaudioparse.h:
8939           Implement parsing of Xing headers from the first frame of the stream,
8940           and use it to report duration correctly where possible.
8941
8942 2007-05-16 19:15:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8943
8944           gst/realmedia/rmdemux.c: After descrambling, push the packets out as individual packets instead of one big descramble...
8945           Original commit message from CVS:
8946           * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_cook_audio):
8947           After descrambling, push the packets out as individual packets
8948           instead of one big descrambled buffer. Makes cook audio decoding
8949           work with the 'realaudiodec' decoder from gst-plugins-bad.
8950
8951 2007-05-16 19:07:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8952
8953           gst/realmedia/rmdemux.*: Remember first timestamp encountered in stream and re-timestamp stream to start from zero (f...
8954           Original commit message from CVS:
8955           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
8956           (gst_rmdemux_sink_event), (gst_rmdemux_perform_seek),
8957           (gst_rmdemux_reset), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
8958           (gst_rmdemux_parse_packet):
8959           * gst/realmedia/rmdemux.h:
8960           Remember first timestamp encountered in stream and re-timestamp
8961           stream to start from zero (fixes #397219); only send one newsegment
8962           event, not two; when seeking, send newsegment events from the
8963           streaming thread and not from the seeking thread.
8964
8965 2007-05-16 12:48:43 +0000  Mark Nauwelaerts <manauw@skynet.be>
8966
8967           gst/mpegstream/: Reset last_flow values for the various streams after a flushing seek, otherwise we might aggregate w...
8968           Original commit message from CVS:
8969           Based on patch by: Mark Nauwelaerts  <manauw skynet be>
8970           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
8971           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
8972           (gst_mpeg_demux_process_event), (gst_mpeg_streams_reset_last_flow):
8973           * gst/mpegstream/gstmpegdemux.h:
8974           Reset last_flow values for the various streams after a flushing
8975           seek, otherwise we might aggregate wrong flow returns afterwards
8976           that will make upstream pause silently. This should fix seeking
8977           in DVDs and also fix the Thoggen cropping dialog (#438610).
8978
8979 2007-05-07 13:51:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8980
8981           gst/asfdemux/gstasfdemux.*: Activate streams (ie. add the pads to the element) depending on whether we actually get d...
8982           Original commit message from CVS:
8983           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
8984           (gst_asf_demux_chain_headers),
8985           (gst_asf_demux_parse_data_object_start), (all_streams_prerolled),
8986           (gst_asf_demux_have_mutually_exclusive_active_stream),
8987           (gst_asf_demux_check_activate_streams),
8988           (gst_asf_demux_find_stream_with_complete_payload),
8989           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
8990           (gst_asf_demux_activate_ext_props_streams),
8991           (gst_asf_demux_process_object):
8992           * gst/asfdemux/gstasfdemux.h:
8993           Activate streams (ie. add the pads to the element) depending on
8994           whether we actually get data for those streams within the ASF
8995           preroll value specified. Currently only done in pull-mode though
8996           (this will fix problems with playbin hanging on mms streams once
8997           we use this in push-mode as well).
8998
8999 2007-05-04 11:04:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9000
9001           gst/asfdemux/: Make all timestamps start from zero in pull-mode too; some small clean-ups and FIXMEs here and there.
9002           Original commit message from CVS:
9003           * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
9004           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_reset),
9005           (gst_asf_demux_init), (gst_asf_demux_push_complete_payloads),
9006           (gst_asf_demux_process_file):
9007           * gst/asfdemux/gstasfdemux.h:
9008           Make all timestamps start from zero in pull-mode too; some small
9009           clean-ups and FIXMEs here and there.
9010
9011 2007-05-01 11:10:31 +0000  Tim-Philipp Müller <tim@centricular.net>
9012
9013           gst/asfdemux/asfpacket.c: If packet size is specified within the packet and smaller than the actual packet size, don'...
9014           Original commit message from CVS:
9015           * gst/asfdemux/asfpacket.c: (gst_asf_demux_parse_payload),
9016           (gst_asf_demux_parse_packet):
9017           If packet size is specified within the packet and smaller than
9018           the actual packet size, don't parse beyond the size specified in
9019           the packet (this makes us parse some cases of packets with single
9020           compressed payloads cleanly, see e.g stream from #431318). Also
9021           add a sanity check when parsing compressed single payloads.
9022
9023 2007-05-01 09:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9024
9025           gst/asfdemux/: Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only send data from the keyframe ri...
9026           Original commit message from CVS:
9027           * gst/asfdemux/asfpacket.c: (gst_asf_payload_queue_for_stream):
9028           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_seek_index_lookup),
9029           (gst_asf_demux_handle_seek_event),
9030           (gst_asf_demux_push_complete_payloads):
9031           Seeking improvements: honour the KEY_UNIT seek flag; after a seek, only
9032           send data from the keyframe right before the new segment start to
9033           make sure the decoder doesn't have to decode more than absolutely
9034           necessary.
9035
9036 2007-04-30 15:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9037
9038           gst/asfdemux/: Implement payload extension system/extended replicated data parsing, so we can extract payload duratio...
9039           Original commit message from CVS:
9040           * gst/asfdemux/asfheaders.c:
9041           * gst/asfdemux/asfheaders.h:
9042           * gst/asfdemux/asfpacket.c:
9043           (asf_payload_parse_replicated_data_extensions),
9044           (gst_asf_demux_parse_payload):
9045           * gst/asfdemux/asfpacket.h:
9046           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9047           (gst_asf_demux_push_complete_payloads),
9048           (gst_asf_demux_process_ext_stream_props):
9049           * gst/asfdemux/gstasfdemux.h:
9050           Implement payload extension system/extended replicated data parsing,
9051           so we can extract payload durations if they're specified.
9052
9053 2007-04-30 11:41:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9054
9055           gst/asfdemux/: Refactor stream parse/activation a bit (stream activation heuristics are still the same though); some ...
9056           Original commit message from CVS:
9057           * gst/asfdemux/asfheaders.h:
9058           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9059           (gst_asf_demux_reset), (gst_asf_demux_parse_data_object_start),
9060           (gst_asf_demux_loop), (gst_asf_demux_setup_pad),
9061           (gst_asf_demux_add_audio_stream), (gst_asf_demux_activate_stream),
9062           (gst_asf_demux_parse_stream_object),
9063           (gst_asf_demux_process_ext_stream_props),
9064           (gst_asf_demux_process_queued_extended_stream_objects),
9065           (gst_asf_demux_activate_ext_props_streams),
9066           (gst_asf_demux_process_object):
9067           * gst/asfdemux/gstasfdemux.h:
9068           Refactor stream parse/activation a bit (stream activation heuristics
9069           are still the same though); some more clean-ups.
9070
9071 2007-04-28 12:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9072
9073           win32/common/.cvsignore: Ignore generated config.h file to make build bot happy.
9074           Original commit message from CVS:
9075           * win32/common/.cvsignore:
9076           Ignore generated config.h file to make build bot happy.
9077
9078 2007-04-28 10:49:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9079
9080           gst/asfdemux/: Init debug category before using it.
9081           Original commit message from CVS:
9082           * gst/asfdemux/gstasf.c: (plugin_init):
9083           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init):
9084           * gst/asfdemux/gstasfdemux.h:
9085           Init debug category before using it.
9086
9087 2007-04-27 18:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
9088
9089           gst/asfdemux/gstasfdemux.c: Fix silly bug when we can't pull as much data as we want; don't forget to announce pendin...
9090           Original commit message from CVS:
9091           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_pull_data),
9092           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop):
9093           Fix silly bug when we can't pull as much data as we want; don't
9094           forget to announce pending tags in the new packet parsing code.
9095
9096 2007-04-25 17:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9097
9098           Generate a win32 config.h into win32/common and add to MANIFEST so it gets disted (#393890). Looks like win32/common/...
9099           Original commit message from CVS:
9100           * configure.ac:
9101           * win32/MANIFEST:
9102           Generate a win32 config.h into win32/common and add to MANIFEST so
9103           it gets disted (#393890). Looks like win32/common/config.h.in needs
9104           some work though.
9105
9106 2007-04-22 22:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9107
9108           ext/amrnb/amrnbparse.c: Fix pull mode operation some more: send newsegment event before sending data; handle EOS and ...
9109           Original commit message from CVS:
9110           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type),
9111           (gst_amrnbparse_class_init), (gst_amrnbparse_init),
9112           (gst_amrnbparse_pull_header), (gst_amrnbparse_loop):
9113           Fix pull mode operation some more: send newsegment event before
9114           sending data; handle EOS and fatal flow returns a bit better; don't
9115           leak buffers in some cases. Misc. minor cleanups. Fixes #431707.
9116
9117 2007-04-20 20:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9118
9119           gst/asfdemux/: New packet parsing code: should put halfway decent timestamps on buffers, and might even set the appro...
9120           Original commit message from CVS:
9121           * gst/asfdemux/Makefile.am:
9122           * gst/asfdemux/asfpacket.c: (asf_packet_read_varlen_int),
9123           (asf_packet_create_payload_buffer),
9124           (asf_payload_find_previous_fragment),
9125           (gst_asf_payload_queue_for_stream), (gst_asf_demux_parse_payload),
9126           (gst_asf_demux_parse_packet):
9127           * gst/asfdemux/asfpacket.h:
9128           * gst/asfdemux/gstasfdemux.c:
9129           (gst_asf_demux_reset_stream_state_after_discont),
9130           (gst_asf_demux_push_complete_payloads), (gst_asf_demux_loop),
9131           (gst_asf_demux_setup_pad), (gst_asf_demux_descramble_buffer),
9132           (gst_asf_demux_process_chunk):
9133           * gst/asfdemux/gstasfdemux.h:
9134           New packet parsing code: should put halfway decent timestamps on
9135           buffers, and might even set the appropriate keyframe/discont buffer
9136           flags from time to time (and even if it doesn't, I'm at least able
9137           to debug this code); only used in pull-mode so far. Still needs
9138           some more work, like payload extensions parsing and proper flow
9139           aggregation, and stream activation based on preroll. Stay tuned.
9140
9141 2007-04-20 17:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9142
9143           gst/asfdemux/: Some clean-ups and small fixes: rename asf_stream_context structure to
9144           Original commit message from CVS:
9145           * gst/asfdemux/asfheaders.h:
9146           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9147           (gst_asf_demux_seek_index_lookup),
9148           (gst_asf_demux_handle_seek_event), (gst_asf_demux_get_stream),
9149           (gst_asf_demux_setup_pad), (gst_asf_demux_add_video_stream),
9150           (gst_asf_demux_process_ext_content_desc),
9151           (gst_asf_demux_process_file), (gst_asf_demux_descramble_segment),
9152           (gst_asf_demux_push_buffer), (gst_asf_demux_process_chunk),
9153           (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
9154           * gst/asfdemux/gstasfdemux.h:
9155           Some clean-ups and small fixes: rename asf_stream_context structure to
9156           AsfStream; inline some three-line utility functions that are only used
9157           once anyway and get rid of their associated helper structs; make debug
9158           category global so that it is used by the debug statements in the other
9159           file as well; simplify gst_asf_demux_get_stream(); fix accidental
9160           implicit initialisation of stream->last_buffer_timestamp to 0, which
9161           would lead to missing timestamps on the first buffer; put fourcc format
9162           into video caps to make certain proprietary wmv decoders happy (for the
9163           case of WMVA in particular); play_time is offset by preroll as well, so
9164           fix overreporting of duration for some files.
9165
9166 2007-04-17 10:21:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9167
9168           gst/asfdemux/gstasfdemux.c: Printf format fixes.
9169           Original commit message from CVS:
9170           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
9171           (gst_asf_demux_pull_indices):
9172           Printf format fixes.
9173
9174 2007-04-16 16:30:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9175
9176           gst/mpegstream/gstmpegparse.c: Post an error message if EOS wasn't handled by anything downstream.
9177           Original commit message from CVS:
9178           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
9179           (gst_mpeg_parse_send_event):
9180           Post an error message if EOS wasn't handled by anything downstream.
9181           This should fix playbin freezing/hanging with small VobSub subtitle
9182           files (background: not-linked flow returns from downstream are
9183           ignored for a while at the beginning, so if the file is small
9184           upstream will never get a not-linked flow return even if nothing
9185           is connected downstream). (#429960).
9186
9187 2007-04-16 15:15:07 +0000  Michael Smith <msmith@xiph.org>
9188
9189           ext/amrnb/amrnbparse.c: Rewrite terminally broken sinkpad activation code. and push mode activation doesn't leave the...
9190           Original commit message from CVS:
9191           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
9192           (gst_amrnbparse_sink_activate),
9193           (gst_amrnbparse_sink_activate_pull):
9194           Rewrite terminally broken sinkpad activation code.
9195           Now actually supports pull-mode activation (didn't before), and push
9196           mode activation doesn't leave the sinkpad flushing.
9197
9198 2007-04-12 13:38:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9199
9200           gst/asfdemux/: Make asfdemux work in pull mode where possible. If there's an index at the end of the file, read it an...
9201           Original commit message from CVS:
9202           * gst/asfdemux/asfheaders.c:
9203           * gst/asfdemux/asfheaders.h:
9204           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_free_stream),
9205           (gst_asf_demux_reset), (gst_asf_demux_init),
9206           (gst_asf_demux_activate), (gst_asf_demux_activate_push),
9207           (gst_asf_demux_activate_pull), (gst_asf_demux_sink_event),
9208           (gst_asf_demux_seek_index_lookup),
9209           (gst_asf_demux_reset_stream_state_after_discont),
9210           (gst_asf_demux_handle_seek_event),
9211           (gst_asf_demux_handle_src_event), (gst_asf_demux_chain_headers),
9212           (gst_asf_demux_chain), (gst_asf_demux_pull_data),
9213           (gst_asf_demux_pull_indices),
9214           (gst_asf_demux_parse_data_object_start),
9215           (gst_asf_demux_pull_headers), (gst_asf_demux_loop),
9216           (gst_asf_demux_setup_pad), (gst_asf_demux_process_file),
9217           (gst_asf_demux_process_simple_index),
9218           (gst_asf_demux_process_object),
9219           (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
9220           (gst_asf_demux_handle_data), (gst_asf_demux_change_state):
9221           * gst/asfdemux/gstasfdemux.h:
9222           Make asfdemux work in pull mode where possible. If there's an index
9223           at the end of the file, read it and use it for seeking purposes.
9224
9225 2007-04-12 10:19:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9226
9227           gst/synaesthesia/gstsynaesthesia.c: Some timestamp fixes.
9228           Original commit message from CVS:
9229           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
9230           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_setcaps),
9231           (gst_synaesthesia_chain), (gst_synaesthesia_change_state):
9232           Some timestamp fixes.
9233           * gst/synaesthesia/synaescope.c: (synaescope_coreGo):
9234           Fix for 64-bit machines.
9235
9236 2007-04-12 10:10:22 +0000  René Stadler <mail@renestadler.de>
9237
9238           gst/realmedia/rmdemux.*: Make rmdemux handle any number of logical streams. Fixes #428698.
9239           Original commit message from CVS:
9240           Patch by: René Stadler <mail at renestadler dot de>
9241           * gst/realmedia/rmdemux.c: (find_seek_offset_bytes),
9242           (find_seek_offset_time), (gst_rmdemux_reset),
9243           (gst_rmdemux_get_stream_by_id), (gst_rmdemux_send_event),
9244           (gst_rmdemux_add_stream), (gst_rmdemux_combine_flows):
9245           * gst/realmedia/rmdemux.h:
9246           Make rmdemux handle any number of logical streams. Fixes #428698.
9247
9248 2007-04-05 13:48:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9249
9250         * po/nl.po:
9251           update dutch
9252           Original commit message from CVS:
9253           update dutch
9254
9255 2007-04-05 13:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9256
9257           po/: Added Danish translation.
9258           Original commit message from CVS:
9259           submitted by: Mogens Jaeger <mogens@jaeger.tf>
9260           * po/LINGUAS:
9261           * po/da.po:
9262           Added Danish translation.
9263
9264 2007-03-28 16:01:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9265
9266           po/.cvsignore: Add pot.
9267           Original commit message from CVS:
9268           * po/.cvsignore:
9269           Add pot.
9270
9271 2007-03-27 12:02:49 +0000  Julien Moutte <julien@moutte.net>
9272
9273           ext/mad/gstmad.c: Generate a perfect stream and try to adapt to incoming timestamps lack of precision up to half a fr...
9274           Original commit message from CVS:
9275           2007-03-27  Julien MOUTTE  <julien@moutte.net>
9276           * ext/mad/gstmad.c: (gst_mad_chain): Generate a perfect
9277           stream and try to adapt to incoming timestamps lack of
9278           precision up to half a frame. This allows generating
9279           a perfect stream even with muxed formats like FLV where
9280           the timestamps are stored in milliseconds.
9281
9282 2007-03-22 21:44:45 +0000  Tim-Philipp Müller <tim@centricular.net>
9283
9284           gst/realmedia/rmdemux.c: Remove unused zlib.h include. Fixes #421594.
9285           Original commit message from CVS:
9286           * gst/realmedia/rmdemux.c:
9287           Remove unused zlib.h include. Fixes #421594.
9288
9289 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9290
9291           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
9292           Original commit message from CVS:
9293           * ext/lame/gstlame.c: (gst_lame_setup):
9294           Disable the bitrate checking when the user has requested
9295           Free Format mode, as all bitrates less than the maximum
9296           are valid then.
9297
9298 2007-03-14 15:21:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9299
9300           po/: Update translations.
9301           Original commit message from CVS:
9302           * po/hu.po:
9303           * po/it.po:
9304           * po/sv.po:
9305           Update translations.
9306
9307 2007-03-12 17:26:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9308
9309           ext/mad/gstmad.c: When handling seeks, don't convert -1 start or stop values to a bogus byte position - pass them ups...
9310           Original commit message from CVS:
9311           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src):
9312           When handling seeks, don't convert -1 start or stop values to a bogus
9313           byte position - pass them upstream as -1.
9314
9315 2007-03-12 10:47:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9316
9317           gst/mpegaudioparse/gstmpegaudioparse.*: Implement seeking via average bitrate, and position+duration querying in mp3p...
9318           Original commit message from CVS:
9319           * gst/mpegaudioparse/gstmpegaudioparse.c:
9320           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
9321           (gst_mp3parse_init), (gst_mp3parse_sink_event),
9322           (gst_mp3parse_emit_frame), (gst_mp3parse_chain),
9323           (gst_mp3parse_change_state), (mp3parse_time_to_bytepos),
9324           (mp3parse_bytepos_to_time), (mp3parse_total_bytes),
9325           (mp3parse_total_time), (mp3parse_handle_seek),
9326           (mp3parse_src_event), (mp3parse_src_query),
9327           (mp3parse_get_query_types), (plugin_init):
9328           * gst/mpegaudioparse/gstmpegaudioparse.h:
9329           Implement seeking via average bitrate, and position+duration
9330           querying in mp3parse. Later, it will support frame-accurate seeking by
9331           building a seek table as it parses.
9332           Add 'parsed=false' to the sink pad caps, and 'parsed=true' to the src
9333           pad caps. Bump the priority to PRIMARY+1 so that it is autoplugged
9334           before any extant MP3 decoder plugin. This allows us to remove framing
9335           support from the decoders, if we want, and will provide them with
9336           accurate seeking automatically once it is finished.
9337           Fix the handling of MPEG-1 Layer 1 files.
9338           Partially fix timestamping of packets arriving from a demuxer by
9339           queueing the incoming timestamp until the next packet starts, rather
9340           than applying it immediately to the next pushed buffer.
9341
9342 2007-03-10 15:56:26 +0000  Tim-Philipp Müller <tim@centricular.net>
9343
9344           gst/asfdemux/gstasfdemux.c: Printf format fix.
9345           Original commit message from CVS:
9346           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_header_ext):
9347           Printf format fix.
9348
9349 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9350
9351           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
9352           Original commit message from CVS:
9353           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
9354           (gst_cdio_cdda_src_finalize):
9355           Make sure we always destroy our libcdio handle.
9356
9357 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
9358
9359           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
9360           Original commit message from CVS:
9361           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
9362           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
9363           (gst_cdio_cdda_src_finalize):
9364           Small code cleanups.
9365           Don't use pad_alloc as the base class cannot deal with the error codes.
9366
9367 2007-03-02 13:01:48 +0000  Zaheer Abbas Merali <zaheermerali@gmail.com>
9368
9369           ext/mpeg2dec/gstmpeg2dec.c: Never post a (fatal) error message on the bus on decoding errors. We should only do this ...
9370           Original commit message from CVS:
9371           Patch by: Zaheer Abbas Merali  <zaheermerali at gmail com>
9372           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_chain):
9373           Never post a (fatal) error message on the bus on decoding errors. We
9374           should only do this if we can't recover, but mpeg2dec can always
9375           recover. This is needed for DVB streams, for example, where there
9376           may be temporary glitches in the stream. Instead of an error
9377           message, post a warning message on the bus for every N decoding
9378           errors. Fixes #370020.
9379
9380 2007-02-28 19:30:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9381
9382           configure.ac: Convert to new AG_GST style.
9383           Original commit message from CVS:
9384           * configure.ac:
9385           Convert to new AG_GST style.
9386
9387 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9388
9389           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
9390           Original commit message from CVS:
9391           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
9392           (gst_lame_setup):
9393           Display sensible defaults and limits for the
9394           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
9395           property - it's supposed to be a boolean 0/1 value.
9396
9397 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9398
9399           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
9400           Original commit message from CVS:
9401           * ext/lame/gstlame.c:
9402           Initialise the variables so gcc doesn't complain about possibly
9403           uninitialised uses, even though they can't actually happen.
9404
9405 2007-02-28 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9406
9407           gst/dvdlpcmdec/gstdvdlpcmdec.*: Implement all sample rates.
9408           Original commit message from CVS:
9409           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
9410           (update_timestamps), (parse_header), (gst_dvdlpcmdec_chain_dvd),
9411           (gst_dvdlpcmdec_chain_raw), (dvdlpcmdec_sink_event):
9412           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
9413           Implement all sample rates.
9414           Implement sample permutation a little smarter avoiding a memcpy.
9415           Fix timestamps, use segments, fix seeking.
9416
9417 2007-02-28 15:49:35 +0000  Wim Taymans <wim.taymans@gmail.com>
9418
9419           Document siddec.
9420           Original commit message from CVS:
9421           * docs/plugins/Makefile.am:
9422           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
9423           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
9424           * docs/plugins/inspect/plugin-siddec.xml:
9425           * ext/sidplay/gstsiddec.cc:
9426           * ext/sidplay/gstsiddec.h:
9427           Document siddec.
9428
9429 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9430
9431           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
9432           Original commit message from CVS:
9433           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
9434           (gst_lame_set_property), (gst_lame_setup):
9435           Fix up bitrate checking macro.  Make it give us a
9436           GST_ELEMENT_WARNING message so the application has a chance of
9437           reporting this to the user.  Move the checking to _setup, so we
9438           are sure it runs in the READY state, when we hope to have a pipeline
9439           and a bus that is not flushing.
9440           This fixes e.g. using 96 kbit/sec as a bitrate.
9441
9442 2007-02-15 19:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
9443
9444           gst/asfdemux/gstasfdemux.*: Parse advanced mutual exclusion object and only add pads for 'hidden' streams (those in a...
9445           Original commit message from CVS:
9446           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file),
9447           (gst_asf_demux_process_advanced_mutual_exclusion),
9448           (gst_asf_demux_process_queued_extended_stream_objects),
9449           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
9450           * gst/asfdemux/gstasfdemux.h:
9451           Parse advanced mutual exclusion object and only add pads for
9452           'hidden' streams (those in an extended stream header) that are
9453           mutually exclusive with an already existing 'main stream' if
9454           the broadcasting flag is not set. If the broadcasting flag is set,
9455           assume that data for this stream isn't sent. (This should ideally be
9456           solved better by making playbin more robust against this and/or by
9457           making mmssrc send some information downstream about which streams
9458           will be streamed). Fixes #353116.
9459
9460 2007-02-13 12:00:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9461
9462           gst/synaesthesia/: Move all the mutable engine state into a structure so that multiple element instances can run with...
9463           Original commit message from CVS:
9464           * gst/synaesthesia/gstsynaesthesia.c:
9465           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9466           (gst_synaesthesia_finalize), (gst_synaesthesia_chain):
9467           * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
9468           (synaescope32), (synaescope_set_data), (synaesthesia_update),
9469           (synaesthesia_init), (synaesthesia_new), (synaesthesia_close):
9470           * gst/synaesthesia/synaescope.h:
9471           Move all the mutable engine state into a structure so that
9472           multiple element instances can run without interfering.
9473
9474 2007-02-13 09:15:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9475
9476           Add crossreferences to glib/gobject/gstream docs.
9477           Original commit message from CVS:
9478           * configure.ac:
9479           * docs/plugins/Makefile.am:
9480           Add crossreferences to glib/gobject/gstream docs.
9481
9482 2007-02-12 12:46:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9483
9484           gst/synaesthesia/: More source cleanups and add FIXME comments.
9485           Original commit message from CVS:
9486           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
9487           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9488           (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
9489           (plugin_init):
9490           * gst/synaesthesia/synaescope.c: (synaescope_coreGo),
9491           (synaescope8):
9492           More source cleanups and add FIXME comments.
9493
9494 2007-02-11 13:42:45 +0000  Sébastien Moutte <sebastien@moutte.net>
9495
9496           gst/realmedia/rmdemux.c: Use gst_guint64_to_gdouble for conversions.
9497           Original commit message from CVS:
9498           * gst/realmedia/rmdemux.c:(gst_rmdemux_parse_indx_data):
9499           Use gst_guint64_to_gdouble for conversions.
9500           * gst/synaesthesia/synaescope.c:
9501           Define M_PI and do not include <pthread.h> and
9502           <sys/time.h> for G_OS_WIN32
9503           * win32/vs6/libgstrealmedia.dsp:
9504           * win32/vs6/synaesthesia.dsp:
9505           Update projects files.
9506           * win32/common/config.h.in:
9507           Add config.h.in for autogen of config.h
9508
9509 2007-02-11 10:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9510
9511           configure.ac: Add --enable-experimental support. Activate synaesthesia when building with --enable-experimental. Fix ...
9512           Original commit message from CVS:
9513           * configure.ac:
9514           Add --enable-experimental support. Activate synaesthesia when building
9515           with --enable-experimental. Fix --enable external configure switch
9516           description.
9517
9518 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
9519
9520           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
9521           Original commit message from CVS:
9522           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
9523           (gst_lame_change_state):
9524           * ext/lame/gstlame.h:
9525           On receiving EOS, we try to push a last buffer with the remaining
9526           samples. Don't do that if we got an unclean flow return on the last
9527           gst_pad_push(), downstream might not handle this very gracefully
9528           (see #403168).
9529           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
9530           Pass flow returns upstream (helps #403168).
9531
9532 2007-02-09 08:03:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9533
9534           gst/synaesthesia/gstsynaesthesia.c: check result of gst_pad_push() in _chain.
9535           Original commit message from CVS:
9536           * gst/synaesthesia/gstsynaesthesia.c:
9537           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9538           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9539           (gst_synaesthesia_chain), (plugin_init):
9540           check result of gst_pad_push() in _chain.
9541
9542 2007-02-09 07:48:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9543
9544           gst/synaesthesia/: Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not built by default). Fixe...
9545           Original commit message from CVS:
9546           * gst/synaesthesia/Makefile.am:
9547           * gst/synaesthesia/gstsynaesthesia.c:
9548           (gst_synaesthesia_class_init), (gst_synaesthesia_init),
9549           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
9550           (gst_synaesthesia_chain), (plugin_init):
9551           * gst/synaesthesia/synaescope.c:
9552           * gst/synaesthesia/synaescope.h:
9553           Added docs (not yet added to gst-plugins-ugl/docs/plugins as plugin is not
9554           built by default). Fixed Makefile.am. Fixed license headers (its GPL as it
9555           is derived from GPL code). Fixed GST_SYNAESTHESIA_CLASS macro. Added
9556           GST_DEBUG_FUNCPTR. Reflowed _setcaps. Updated pad setup in _init. Fix
9557           possible leak in _chain. (#356882)
9558
9559 2007-02-08 21:07:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9560
9561           gst/asfdemux/: Refactor and clean up header parsing and chain function a bit; get rid of some cruft; make header pars...
9562           Original commit message from CVS:
9563           * gst/asfdemux/asfheaders.c:
9564           * gst/asfdemux/asfheaders.h:
9565           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
9566           (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
9567           (gst_asf_demux_identify_guid), (asf_demux_peek_object),
9568           (gst_asf_demux_chain_headers), (gst_asf_demux_chain),
9569           (gst_asf_demux_setup_pad), (gst_asf_demux_process_stream),
9570           (gst_asf_demux_process_ext_content_desc),
9571           (gst_asf_demux_get_object_header), (gst_asf_demux_process_header),
9572           (gst_asf_demux_process_file), (gst_asf_demux_process_comment),
9573           (gst_asf_demux_process_bitrate_props_object),
9574           (gst_asf_demux_process_header_ext),
9575           (gst_asf_demux_process_language_list),
9576           (gst_asf_demux_process_ext_stream_props),
9577           (gst_asf_demux_process_queued_extended_stream_objects),
9578           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
9579           * gst/asfdemux/gstasfdemux.h:
9580           Refactor and clean up header parsing and chain function a bit; get
9581           rid of some cruft; make header parsing a tad more robust, fixing
9582           #403188.
9583
9584 2007-02-01 11:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9585
9586           gst/asfdemux/gstasfdemux.c: Post an error if we receive an EOS event while still waiting for the
9587           Original commit message from CVS:
9588           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
9589           Post an error if we receive an EOS event while still waiting for the
9590           ASF header object to come through.
9591
9592 2007-01-24 17:36:36 +0000  Xavier B <xavierb@gmail.com>
9593
9594           gst/asfdemux/gstasfdemux.c: Guard places where we assume that a certain amount of data is available better against le...
9595           Original commit message from CVS:
9596           Patch by: Xavier B. <xavierb gmail com>
9597           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_guid),
9598           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
9599           (gst_asf_demux_process_ext_content_desc),
9600           (gst_asf_demux_process_data),
9601           (gst_asf_demux_process_language_list),
9602           (gst_asf_demux_process_ext_stream_props),
9603           (gst_asf_demux_process_segment), (gst_asf_demux_handle_data):
9604           Guard places where we assume that a certain amount of data is
9605           available better against less data being available (should fix
9606           infamous assertion crasher bug #336370). Also fixes a small
9607           memory leak.
9608
9609 2007-01-11 12:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
9610
9611           gst/realmedia/: Add demuxer for RealAudio files (#349779).
9612           Original commit message from CVS:
9613           * gst/realmedia/Makefile.am:
9614           * gst/realmedia/rademux.c:
9615           * gst/realmedia/rademux.h:
9616           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
9617           (gst_rmdemux_descramble_dnet_audio), (gst_rmdemux_plugin_init):
9618           * gst/realmedia/rmutils.c: (gst_rm_utils_descramble_dnet_buffer):
9619           * gst/realmedia/rmutils.h:
9620           Add demuxer for RealAudio files (#349779).
9621
9622 2007-01-07 13:37:19 +0000  Sébastien Moutte <sebastien@moutte.net>
9623
9624           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
9625           Original commit message from CVS:
9626           * Makefile.am:
9627           Add win32/MANIFEST to EXTRA_DIST so win32 files will
9628           be include in the next release.
9629           * win32/MANIFEST:
9630           Remove win32/common/config.h is which is not autogenerated yet.
9631
9632 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9633
9634           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
9635           Original commit message from CVS:
9636           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
9637           warn when outgoing sample rate is different from incoming
9638
9639 2006-12-29 14:51:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9640
9641           gst/mpegaudioparse/gstmpegaudioparse.c: All sample-rates < 32khz come from the LSF extensions, which only use 1 granu...
9642           Original commit message from CVS:
9643           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
9644           All sample-rates < 32khz come from the LSF extensions, which only
9645           use 1 granule. Fixes parsing of 22.05khz, 24khz and 16khz files.
9646           Use gst_util_uint64_scale because we can.
9647
9648 2006-12-22 13:06:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9649
9650           tests/check/elements/amrnbenc.c: and fix compilation of this test
9651           Original commit message from CVS:
9652           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9653           (cleanup_amrnbenc):
9654           and fix compilation of this test
9655
9656 2006-12-22 12:41:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9657
9658           tests/check/elements/: re-apply as it was -bad and not -ugly that is frozen, doh
9659           Original commit message from CVS:
9660           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9661           (cleanup_amrnbenc):
9662           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9663           (cleanup_mpeg2dec):
9664           re-apply as it was -bad and not -ugly that is frozen, doh
9665
9666 2006-12-21 12:50:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9667
9668           tests/check/elements/: revert my freeze breakage
9669           Original commit message from CVS:
9670           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9671           (cleanup_amrnbenc):
9672           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9673           (cleanup_mpeg2dec):
9674           revert my freeze breakage
9675
9676 2006-12-21 08:16:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9677
9678           gst/asfdemux/gstasfdemux.c: add a comment about a future change
9679           Original commit message from CVS:
9680           * gst/asfdemux/gstasfdemux.c:
9681           (gst_asf_demux_get_gst_tag_from_tag_name),
9682           (gst_asf_demux_process_ext_content_desc):
9683           add a comment about a future change
9684           * tests/check/elements/amrnbenc.c: (setup_amrnbenc),
9685           (cleanup_amrnbenc):
9686           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9687           (cleanup_mpeg2dec):
9688           consistent pad (de)activation
9689
9690 2006-12-15 18:26:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9691
9692           gst/asfdemux/gstasfdemux.c: Update query_types function too.
9693           Original commit message from CVS:
9694           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_src_query_types):
9695           Update query_types function too.
9696
9697 2006-12-15 18:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9698
9699           gst/realmedia/rmdemux.c: Implement SEEKING query, make query function thread-safe.
9700           Original commit message from CVS:
9701           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query),
9702           (gst_rmdemux_src_query_types):
9703           Implement SEEKING query, make query function thread-safe.
9704
9705 2006-12-15 17:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9706
9707           gst/realmedia/rmdemux.c: Use alignment-safe macros here too (subbuffers ...); guard against hypothetical memory acces...
9708           Original commit message from CVS:
9709           * gst/realmedia/rmdemux.c: (gst_rmdemux_descramble_dnet_audio):
9710           Use alignment-safe macros here too (subbuffers ...); guard against
9711           hypothetical memory access beyond our given buffer in the case
9712           where the buffer size is not a multiple of 2.
9713
9714 2006-12-15 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9715
9716           gst/asfdemux/gstasfdemux.*: Don't crash in the seek event handling code when playtime is 0, as may be the case with l...
9717           Original commit message from CVS:
9718           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_seek_event),
9719           (gst_asf_demux_process_data), (gst_asf_demux_process_file),
9720           (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
9721           * gst/asfdemux/gstasfdemux.h:
9722           Don't crash in the seek event handling code when playtime is 0,
9723           as may be the case with live streams (#386218). Implement SEEKING
9724           query so applications can query seekability without second-guessing
9725           based on whether we have a duration or not.
9726
9727 2006-12-15 11:12:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9728
9729           add doap file
9730           Original commit message from CVS:
9731           * Makefile.am:
9732           * gst-plugins-ugly.doap:
9733           * gst-plugins-ugly.spec.in:
9734           add doap file
9735
9736 2006-12-14 12:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9737
9738           gst/mpegstream/gstmpegparse.c: Use our alignment-safe macros here too, since we can't assume that
9739           Original commit message from CVS:
9740           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
9741           Use our alignment-safe macros here too, since we can't assume that
9742           GST_BUFFER_DATA is aligned (these are subbuffers we're dealing with
9743           here).
9744
9745 2006-12-14 11:49:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9746
9747           gst/realmedia/rmdemux.c: Also, don't read the index for a stream a second time when operating in pull-mode and reachi...
9748           Original commit message from CVS:
9749           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_indx_data):
9750           Also, don't read the index for a stream a second time when
9751           operating in pull-mode and reaching the end of the file.
9752
9753 2006-12-14 11:25:00 +0000  Roland Kay <roland.kay@ox.compsoc.net>
9754
9755           gst/realmedia/rmdemux.c: Don't leak stream index (#385292).
9756           Original commit message from CVS:
9757           Patch by: Roland Kay  <roland.kay at ox compsoc net>
9758           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset):
9759           Don't leak stream index (#385292).
9760
9761 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
9762
9763           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
9764           Original commit message from CVS:
9765           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
9766           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
9767           (gst_lame_setup):
9768           * ext/lame/gstlame.h:
9769           Fix leak (by calling lame_init_params() before lame_close()); handle
9770           NULL return from lame_init() more gracefully. Fixes #385311.
9771
9772 2006-12-14 09:57:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9773
9774           configure.ac: Back to CVS
9775           Original commit message from CVS:
9776           * configure.ac:
9777           Back to CVS
9778
9779 === release 0.10.5 ===
9780
9781 2006-12-13 21:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9782
9783         * ChangeLog:
9784         * NEWS:
9785         * RELEASE:
9786         * configure.ac:
9787         * docs/plugins/gst-plugins-ugly-plugins.args:
9788         * docs/plugins/inspect/plugin-a52dec.xml:
9789         * docs/plugins/inspect/plugin-asf.xml:
9790         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
9791         * docs/plugins/inspect/plugin-dvdsub.xml:
9792         * docs/plugins/inspect/plugin-iec958.xml:
9793         * docs/plugins/inspect/plugin-lame.xml:
9794         * docs/plugins/inspect/plugin-mad.xml:
9795         * docs/plugins/inspect/plugin-mpeg2dec.xml:
9796         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
9797         * docs/plugins/inspect/plugin-mpegstream.xml:
9798         * docs/plugins/inspect/plugin-siddec.xml:
9799           Release 0.10.5
9800           Original commit message from CVS:
9801           Release 0.10.5
9802
9803 2006-12-12 21:09:16 +0000  David Schleef <ds@schleef.org>
9804
9805           gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant to in the previous checkin.  see #385192.  You can have...
9806           Original commit message from CVS:
9807           * gst/mpegstream/gstmpegparse.c: Use the GST_READ macro I meant
9808           to in the previous checkin.  see #385192.  You can have your
9809           cheese back now.
9810
9811 2006-12-12 20:56:58 +0000  David Schleef <ds@schleef.org>
9812
9813           gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads from the dereferenced integer, not the pointer itself.  ...
9814           Original commit message from CVS:
9815           * gst/mpegstream/gstmpegparse.c: Fix unaligned load that loads
9816           from the dereferenced integer, not the pointer itself.  Fixes
9817           #385192.
9818           I'm takin ur cheese!
9819
9820 2006-12-12 10:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9821
9822         * ChangeLog:
9823           ChangeLog surgery: fix bug number
9824           Original commit message from CVS:
9825           ChangeLog surgery: fix bug number
9826
9827 2006-12-12 10:24:40 +0000  Roland Kay <roland.kay@ox.compsoc.net>
9828
9829           gst/realmedia/rmdemux.c: For version 4 streams, read the extra codec data size from the header instead of assuming it...
9830           Original commit message from CVS:
9831           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
9832           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr):
9833           For version 4 streams, read the extra codec data size from the
9834           header instead of assuming it is always 16 (also read it from the
9835           right position) (#384989). For version 4 and 5 streams, check that
9836           the specified extra codec data size doesn't make us read beyond the
9837           chunk boundary (#384989).
9838
9839 2006-12-10 21:27:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9840
9841         * po/af.po:
9842         * po/az.po:
9843         * po/cs.po:
9844         * po/en_GB.po:
9845         * po/hu.po:
9846         * po/it.po:
9847         * po/nb.po:
9848         * po/nl.po:
9849         * po/or.po:
9850         * po/sq.po:
9851         * po/sr.po:
9852         * po/sv.po:
9853         * po/uk.po:
9854         * po/vi.po:
9855           Update .po files
9856           Original commit message from CVS:
9857           Update .po files
9858
9859 2006-11-21 12:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9860
9861           ext/mpeg2dec/gstmpeg2dec.c: Cosmetic changes: fix misleading debug statement, update comment, add cast.
9862           Original commit message from CVS:
9863           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf):
9864           Cosmetic changes: fix misleading debug statement, update
9865           comment, add cast.
9866
9867 2006-11-21 12:15:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9868
9869           ext/mpeg2dec/gstmpeg2dec.*: Align buffers to a 16 byte boundary so the altivec optimisations don't crash. Fixes #327350.
9870           Original commit message from CVS:
9871           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
9872           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
9873           (gst_mpeg2dec_reset), (gst_mpeg2dec_alloc_sized_buf),
9874           (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
9875           * ext/mpeg2dec/gstmpeg2dec.h:
9876           Align buffers to a 16 byte boundary so the altivec optimisations
9877           don't crash. Fixes #327350.
9878
9879 2006-11-20 15:52:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9880
9881           gst/asfdemux/gstasfdemux.c: The availability of extra codec data isn't something that warrants debug messages at WARN...
9882           Original commit message from CVS:
9883           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream):
9884           The availability of extra codec data isn't something that
9885           warrants debug messages at WARNING level (see #376958).
9886
9887 2006-11-19 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.net>
9888
9889           gst/mpegstream/: Fix flow value combination; this fixes playbin/totem locking up if a VobSub file is specified as sub...
9890           Original commit message from CVS:
9891           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_base_init),
9892           (gst_dvd_demux_class_init), (gst_dvd_demux_combine_flows),
9893           (gst_dvd_demux_send_subbuffer):
9894           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
9895           (gst_mpeg_demux_init_stream), (gst_mpeg_demux_parse_packet),
9896           (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_combine_flows),
9897           (gst_mpeg_demux_send_subbuffer):
9898           * gst/mpegstream/gstmpegdemux.h:
9899           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
9900           (gst_mpeg_parse_chain):
9901           Fix flow value combination; this fixes playbin/totem locking up if
9902           a VobSub file is specified as subtitle file (#334322). Flow value
9903           combination should only happen once we are fairly sure we've got all
9904           pads that are available for now. Since there isn't a well-specified
9905           time when this is the case in MPEG, we'll just assume this is the
9906           case once there has been a certain number of packets for each
9907           stream we've found so far.
9908
9909 2006-11-15 13:57:21 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
9910
9911           ext/mpeg2dec/gstmpeg2dec.c: Simplify the framerate code and support more framerates. Fixes #361584.
9912           Original commit message from CVS:
9913           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
9914           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence), (handle_slice):
9915           Simplify the framerate code and support more framerates. Fixes #361584.
9916
9917 2006-11-15 11:41:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9918
9919           ext/mpeg2dec/gstmpeg2dec.c: Fix minor memleak when creating pads from static pad templates (#369627).
9920           Original commit message from CVS:
9921           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
9922           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init):
9923           Fix minor memleak when creating pads from static pad templates (#369627).
9924           * tests/check/Makefile.am:
9925           * tests/check/elements/.cvsignore:
9926           * tests/check/elements/mpeg2dec.c: (setup_mpeg2dec),
9927           (cleanup_mpeg2dec), (GST_START_TEST), (mpeg2dec_suite), (main):
9928           Add unit tests for mpeg2dec (#369627).
9929
9930 2006-11-14 10:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9931
9932         * ChangeLog:
9933           give credit
9934           Original commit message from CVS:
9935           give credit
9936
9937 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9938
9939           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
9940           Original commit message from CVS:
9941           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
9942           (gst_lame_change_state):
9943           * ext/lame/gstlame.h:
9944           Make lame timestamp flushed eos buffer by some additional timestamp
9945           accounting. Fixes #374760.
9946
9947 2006-11-13 17:01:15 +0000  Michael Smith <msmith@xiph.org>
9948
9949           gst/mpegaudioparse/gstmpegaudioparse.*: Make timestamp handling in mp3parse saner; now works for at least simple cases.
9950           Original commit message from CVS:
9951           * gst/mpegaudioparse/gstmpegaudioparse.c:
9952           (mp3_type_frame_length_from_header), (gst_mp3parse_reset),
9953           (gst_mp3parse_init), (gst_mp3parse_dispose),
9954           (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
9955           (gst_mp3parse_change_state):
9956           * gst/mpegaudioparse/gstmpegaudioparse.h:
9957           Make timestamp handling in mp3parse saner; now works for at least
9958           simple cases.
9959
9960 2006-11-13 16:23:22 +0000  Michael Smith <msmith@xiph.org>
9961
9962           gst/mpegaudioparse/: Bring mp3parse into the 21st century.
9963           Original commit message from CVS:
9964           * gst/mpegaudioparse/Makefile.am:
9965           * gst/mpegaudioparse/gstmpegaudioparse.c:
9966           (mp3_type_frame_length_from_header), (gst_mp3parse_class_init),
9967           (gst_mp3parse_reset), (gst_mp3parse_init), (gst_mp3parse_dispose),
9968           (gst_mp3parse_sink_event), (gst_mp3parse_chain), (head_check),
9969           (gst_mp3parse_change_state), (plugin_init):
9970           * gst/mpegaudioparse/gstmpegaudioparse.h:
9971           Bring mp3parse into the 21st century.
9972           Use its own debug category, use gstadapter, format nicely to 80
9973           columns, and fix incorrect handling of 32 kHz and less files.
9974
9975 2006-11-03 09:52:12 +0000  Sebastian Droege <slomo@ubuntu.com>
9976
9977           ext/mpeg2dec/gstmpeg2dec.*: libmpeg2 requires its output buffers to start at a 16byte aligned address or the altivec ...
9978           Original commit message from CVS:
9979           Patch by: Sebastian Droege <slomo at ubuntu dot com>
9980           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
9981           (gst_mpeg2dec_alloc_buffer), (init_dummybuf), (handle_slice):
9982           * ext/mpeg2dec/gstmpeg2dec.h:
9983           libmpeg2 requires its output buffers to start at a 16byte aligned
9984           address or the altivec optimizations will explode.
9985
9986 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
9987
9988           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
9989           Original commit message from CVS:
9990           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
9991           * ext/cdio/gstcdio.h:
9992           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
9993           Move CD-TEXT utility function into common file so it can also be
9994           used by a future cdioparanoiasrc.
9995
9996 2006-10-19 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9997
9998           ext/dvdread/dvdreadsrc.c: Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging information (fixes #340433).
9999           Original commit message from CVS:
10000           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
10001           Use dsi_pack.dsi_gi.vobu_ea correctly, add some more debugging
10002           information (fixes #340433).
10003
10004 2006-10-16 18:07:23 +0000  Josep Torra Valles <josep@fluendo.com>
10005
10006           gst/: Misc. fixes for problems discovered by Forte (different return types in function declaration and definition, po...
10007           Original commit message from CVS:
10008           Patch by: Josep Torra Valles  <josep at fluendo com>
10009           * gst/iec958/ac3_padder.c: (ac3p_init):
10010           * gst/mpegstream/gstmpegparse.c:
10011           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse__rmf),
10012           (gst_rmdemux_parse_prop), (gst_rmdemux_parse_mdpr),
10013           (gst_rmdemux_parse_indx), (gst_rmdemux_parse_indx_data),
10014           (gst_rmdemux_parse_data), (gst_rmdemux_parse_cont),
10015           (gst_rmdemux_parse_packet):
10016           Misc. fixes for problems discovered by Forte (different return types
10017           in function declaration and definition, pointer arithmetics with
10018           void pointers). Fixes #362639.
10019
10020 2006-10-13 19:11:26 +0000  Tim-Philipp Müller <tim@centricular.net>
10021
10022           ext/dvdread/dvdreadsrc.c: Don't announce audio or subtitle streams that aren't really present, it makes dvddemux crea...
10023           Original commit message from CVS:
10024           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
10025           Don't announce audio or subtitle streams that aren't really present,
10026           it makes dvddemux create pads that will never carry any data, which
10027           is not good.
10028
10029 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10030
10031           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
10032           Original commit message from CVS:
10033           * ext/lame/gstlame.c: (gst_lame_set_property):
10034           Round up not allowed bitrates to the next higher allowed one
10035           (Closes: #361140).
10036
10037 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
10038
10039           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
10040           Original commit message from CVS:
10041           * docs/plugins/Makefile.am:
10042           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
10043           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
10044           * ext/lame/gstlame.c: (gst_lame_class_init):
10045           * ext/lame/gstlame.h:
10046           Add docs for lame and lame to docs. Specify allowed bitrates
10047           in the properties description (#361140). Canonicalise object
10048           property names (ie. use hyphen instead of underscore).
10049           * docs/plugins/inspect/plugin-a52dec.xml:
10050           * docs/plugins/inspect/plugin-amrnb.xml:
10051           * docs/plugins/inspect/plugin-asf.xml:
10052           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10053           * docs/plugins/inspect/plugin-dvdread.xml:
10054           * docs/plugins/inspect/plugin-dvdsub.xml:
10055           * docs/plugins/inspect/plugin-iec958.xml:
10056           * docs/plugins/inspect/plugin-lame.xml:
10057           * docs/plugins/inspect/plugin-mad.xml:
10058           * docs/plugins/inspect/plugin-mpeg2dec.xml:
10059           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10060           * docs/plugins/inspect/plugin-mpegstream.xml:
10061           * docs/plugins/inspect/plugin-siddec.xml:
10062           Update version to CVS.
10063
10064 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10065
10066           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
10067           Original commit message from CVS:
10068           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
10069           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
10070           (plugin_init):
10071           * po/POTFILES.in:
10072           Add i18n magic to lame plugin. Throw decent error message when we
10073           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
10074
10075 2006-10-10 17:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10076
10077           gst/realmedia/rdtdepay.c: Change caps to x-rdt, because it's not x-rtp.
10078           Original commit message from CVS:
10079           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
10080           (gst_rdt_depay_init), (gst_rdt_depay_setcaps),
10081           (gst_rdt_depay_chain), (gst_rdt_depay_change_state):
10082           Change caps to x-rdt, because it's not x-rtp.
10083           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
10084           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet),
10085           (gst_rmdemux_plugin_init):
10086           Activate pad before adding to the element.
10087           Return the combined stream return values after pad_alloc.
10088
10089 2006-10-10 16:58:32 +0000  Wim Taymans <wim.taymans@gmail.com>
10090
10091           ext/mpeg2dec/gstmpeg2dec.*: Add some debugging to timestamp handling.
10092           Original commit message from CVS:
10093           * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice):
10094           * ext/mpeg2dec/gstmpeg2dec.h:
10095           Add some debugging to timestamp handling.
10096           Make sure we don't convert invalid timestamps.
10097
10098 2006-10-09 12:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10099
10100           gst/: Active pads before adding them to the running element. Don't assert on non-BYTE format newsegment events in asf...
10101           Original commit message from CVS:
10102           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
10103           (gst_asf_demux_setup_pad), (gst_asf_demux_process_segment):
10104           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_audio_stream),
10105           (gst_dvd_demux_get_subpicture_stream):
10106           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
10107           (gst_mpeg_demux_get_audio_stream),
10108           (gst_mpeg_demux_get_private_stream):
10109           Active pads before adding them to the running element. Don't assert
10110           on non-BYTE format newsegment events in asfdemux.
10111
10112 2006-10-05 17:07:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10113
10114           Printf format fixes.
10115           Original commit message from CVS:
10116           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title),
10117           (gst_dvd_read_src_handle_seek_event):
10118           * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
10119           * ext/mad/gstmad.c: (gst_mad_src_query), (gst_mad_chain):
10120           * ext/sidplay/gstsiddec.cc:
10121           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_parse_data):
10122           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop),
10123           (gst_rmdemux_parse_packet):
10124           Printf format fixes.
10125
10126 2006-10-03 10:55:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10127
10128           gst/realmedia/: Added RDT depayloader.
10129           Original commit message from CVS:
10130           * gst/realmedia/Makefile.am:
10131           * gst/realmedia/rdtdepay.c: (gst_rdt_depay_base_init),
10132           (gst_rdt_depay_class_init), (gst_rdt_depay_init),
10133           (gst_rdt_depay_setcaps), (gst_rdt_depay_chain),
10134           (gst_rdt_depay_set_property), (gst_rdt_depay_get_property),
10135           (gst_rdt_depay_change_state), (gst_rdt_depay_plugin_init):
10136           * gst/realmedia/rdtdepay.h:
10137           Added RDT depayloader.
10138           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
10139           (gst_rmdemux_plugin_init), (plugin_init):
10140           Remove unused function.
10141           Added some more mime-types.
10142
10143 2006-09-28 21:44:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10144
10145           gst/dvdlpcmdec/gstdvdlpcmdec.c: If an incoming timestamp is within one sample of our current timestamp, then keep it....
10146           Original commit message from CVS:
10147           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (update_timestamps):
10148           If an incoming timestamp is within one sample of our current
10149           timestamp, then keep it. This prevents imprecision in the
10150           PTS (which only has 90khz granularity) from affecting our stream.
10151
10152 2006-09-28 09:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10153
10154           gst/mpegstream/gstmpegparse.c: Reflow code so that compiler doesn't complain about possible use of uninitialised vari...
10155           Original commit message from CVS:
10156           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
10157           Reflow code so that compiler doesn't complain about possible use
10158           of uninitialised variable any longer; but just in case, initialise
10159           it anyway; also take object ref in query function and do peer pad
10160           stuff in a more thread-safe way.
10161
10162 2006-09-27 09:54:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10163
10164           ext/dvdread/dvdreadsrc.c: Init a variable to make compilers happy.
10165           Original commit message from CVS:
10166           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
10167           Init a variable to make compilers happy.
10168
10169 2006-09-21 13:34:59 +0000  Martin Zlomek <martin.zlomek@itonis.tv>
10170
10171           gst/mpegstream/: Send newsegment updates for sparse streams (#350778).
10172           Original commit message from CVS:
10173           Patch by: Martin Zlomek <martin dot zlomek at itonis dot tv>
10174           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_reset),
10175           (gst_dvd_demux_sync_stream_to_time):
10176           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer),
10177           (gst_mpeg_demux_synchronise_pads),
10178           (gst_mpeg_demux_sync_stream_to_time):
10179           Send newsegment updates for sparse streams (#350778).
10180
10181 2006-09-20 16:18:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10182
10183           ext/dvdread/dvdreadsrc.c: fix compile warning
10184           Original commit message from CVS:
10185           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_do_convert_query):
10186           fix compile warning
10187
10188 2006-09-20 16:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10189
10190         * configure.ac:
10191           bump the nano bitches
10192           Original commit message from CVS:
10193           bump the nano bitches
10194
10195 2006-09-20 11:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10196
10197           configure.ac: As another attempt, synaesthesia can be enabled by passing
10198           Original commit message from CVS:
10199           * configure.ac:
10200           As another attempt, synaesthesia can be enabled by passing
10201           --with-plugins="synaesthesia" to configure
10202
10203 2006-09-20 11:12:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10204
10205           configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
10206           Original commit message from CVS:
10207           * configure.ac:
10208           Don't build synaesthesia by default, until someone confirms that it
10209           is okay (filed as #356882)
10210
10211 2006-09-20 11:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10212
10213           configure.ac: Don't build synaesthesia by default, until someone confirms that it is okay (filed as #356882)
10214           Original commit message from CVS:
10215           * configure.ac:
10216           Don't build synaesthesia by default, until someone confirms that it
10217           is okay (filed as #356882)
10218
10219 2006-09-18 12:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10220
10221           Port synaesthesia.
10222           Original commit message from CVS:
10223           * configure.ac:
10224           * gst/synaesthesia/Makefile.am:
10225           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init),
10226           (gst_synaesthesia_sink_setcaps), (gst_synaesthesia_src_getcaps),
10227           (gst_synaesthesia_src_setcaps), (gst_synaesthesia_chain),
10228           (gst_synaesthesia_change_state), (plugin_init):
10229           Port synaesthesia.
10230
10231 2006-09-16 21:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10232
10233           More G_OBJECT macro fixing.
10234           Original commit message from CVS:
10235           * ext/mad/gstid3tag.c:
10236           * gst/mpegstream/gstrfc2250enc.h:
10237           * gst/synaesthesia/gstsynaesthesia.c:
10238           More G_OBJECT macro fixing.
10239
10240 2006-09-15 16:14:15 +0000  Yves Lefebvre <ivanohe@abacom.com>
10241
10242           ext/mpeg2dec/gstmpeg2dec.c: Fix initialisation dummy buffer, the offsets are relative to the start of the buffers. Fi...
10243           Original commit message from CVS:
10244           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10245           * ext/mpeg2dec/gstmpeg2dec.c: (init_dummybuf):
10246           Fix initialisation dummy buffer, the offsets are relative to the start
10247           of the buffers. Fixes #356004.
10248
10249 2006-09-12 10:14:29 +0000  Christian Schaller <uraeus@gnome.org>
10250
10251         * gst-plugins-ugly.spec.in:
10252           update spec file
10253           Original commit message from CVS:
10254           update spec file
10255
10256 2006-09-09 15:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10257
10258           ext/dvdread/dvdreadsrc.c: Add convert query (needed for later when we just operate in time format and let the base so...
10259           Original commit message from CVS:
10260           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read):
10261           Add convert query (needed for later when we just operate in time
10262           format and let the base source class handle all the seeking stuff).
10263
10264 2006-09-07 16:05:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10265
10266           gst/asfdemux/gstasfdemux.c: Erm, lets properly fix it. The only non-text tag that we support is the track-number and ...
10267           Original commit message from CVS:
10268           * gst/asfdemux/gstasfdemux.c:
10269           (gst_asf_demux_get_gst_tag_from_tag_name),
10270           (gst_asf_demux_process_ext_content_desc):
10271           Erm, lets properly fix it. The only non-text tag that we support is
10272           the track-number and that is an UINT. asfdemux was returning a GValue
10273           initialized as INT. Further the Track and not the TrackNumber tag
10274           (the latter is a string too).
10275
10276 2006-09-07 14:08:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10277
10278           gst/asfdemux/gstasfdemux.c: Skip tags that are unknown (was producing an uninialized GValue).
10279           Original commit message from CVS:
10280           * gst/asfdemux/gstasfdemux.c:
10281           (gst_asf_demux_get_gst_tag_from_tag_name),
10282           (gst_asf_demux_process_ext_content_desc):
10283           Skip tags that are unknown (was producing an uninialized GValue).
10284
10285 2006-09-01 16:21:43 +0000  from Michal Benes <michal.benes@itonis.tv>
10286
10287           ext/a52dec/gsta52dec.*: Add two things to a52dec: configure the exact output format for ac3 decoding through properti...
10288           Original commit message from CVS:
10289           * ext/a52dec/gsta52dec.c: (gst_a52dec_mode_get_type),
10290           (gst_a52dec_class_init), (gst_a52dec_init), (gst_a52dec_channels),
10291           (gst_a52dec_handle_frame), (gst_a52dec_change_state),
10292           (gst_a52dec_set_property), (gst_a52dec_get_property):
10293           * ext/a52dec/gsta52dec.h:
10294           Patch from from Michal Benes <michal.benes@itonis.tv>:
10295           Add two things to a52dec: configure the exact output format for ac3
10296           decoding through properties, if desired.
10297           By default, configure an output format preferred by downstream. Now
10298           that audioconvert lists caps by preference, this means that a52dec
10299           can do downmixing (iff required) rather than audioconvert, so it can
10300           use the ac3 downmix levels from the bitstream.
10301
10302 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10303
10304           Add missing GST_LIBS to the link flags
10305           Original commit message from CVS:
10306           * ext/lame/Makefile.am:
10307           * ext/mpeg2dec/Makefile.am:
10308           * gst/dvdlpcmdec/Makefile.am:
10309           * gst/dvdsub/Makefile.am:
10310           * gst/mpegaudioparse/Makefile.am:
10311           Add missing GST_LIBS to the link flags
10312
10313 2006-08-29 13:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
10314
10315           configure.ac: Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
10316           Original commit message from CVS:
10317           * configure.ac:
10318           Up requirements to core 0.10.6 for gst_event_new_new_segment_full().
10319
10320 2006-08-27 20:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10321
10322           gst/mpegstream/gstmpegpacketize.c: fix build for debug disabled
10323           Original commit message from CVS:
10324           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new):
10325           fix build for debug disabled
10326
10327 2006-08-22 15:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10328
10329           gst/asfdemux/gstasfdemux.c: Use static pad templates with ANY caps for the source pads for simplicity and to avoid wa...
10330           Original commit message from CVS:
10331           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
10332           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream):
10333           Use static pad templates with ANY caps for the source pads for
10334           simplicity and to avoid warnings when creating pads for unhandled
10335           codec IDs (#351795).
10336
10337 2006-08-16 10:34:57 +0000  Michal Benes <michal.benes@itonis.tv>
10338
10339           ext/mad/gstmad.c: Fix timestamping in mad by only activating a new timestamp when the previous frame has been decoded...
10340           Original commit message from CVS:
10341           Patch by: Michal Benes <michal dot benes at itonis dot tv>
10342           * ext/mad/gstmad.c: (gst_mad_chain):
10343           Fix timestamping in mad by only activating a new timestamp when the
10344           previous frame has been decoded. Fixes #350723.
10345           Also clean up some of the non fatal warnings when the input buffer is
10346           too small to decode a header.
10347
10348 === release 0.10.4 ===
10349
10350 2006-08-14 11:15:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10351
10352         * ChangeLog:
10353         * NEWS:
10354         * RELEASE:
10355         * configure.ac:
10356         * docs/plugins/gst-plugins-ugly-plugins.args:
10357         * docs/plugins/inspect/plugin-a52dec.xml:
10358         * docs/plugins/inspect/plugin-amrnb.xml:
10359         * docs/plugins/inspect/plugin-asf.xml:
10360         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
10361         * docs/plugins/inspect/plugin-dvdread.xml:
10362         * docs/plugins/inspect/plugin-dvdsub.xml:
10363         * docs/plugins/inspect/plugin-iec958.xml:
10364         * docs/plugins/inspect/plugin-lame.xml:
10365         * docs/plugins/inspect/plugin-mad.xml:
10366         * docs/plugins/inspect/plugin-mpeg2dec.xml:
10367         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
10368         * docs/plugins/inspect/plugin-mpegstream.xml:
10369         * docs/plugins/inspect/plugin-rmdemux.xml:
10370         * docs/plugins/inspect/plugin-siddec.xml:
10371           releasing 0.10.4
10372           Original commit message from CVS:
10373           releasing 0.10.4
10374
10375 2006-08-14 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10376
10377         * po/af.po:
10378         * po/az.po:
10379         * po/cs.po:
10380         * po/en_GB.po:
10381         * po/hu.po:
10382         * po/it.po:
10383         * po/nb.po:
10384         * po/nl.po:
10385         * po/or.po:
10386         * po/sq.po:
10387         * po/sr.po:
10388         * po/sv.po:
10389         * po/uk.po:
10390         * po/vi.po:
10391           Update .po files
10392           Original commit message from CVS:
10393           Update .po files
10394
10395 2006-08-14 10:19:41 +0000  Wim Taymans <wim@fluendo.com>
10396
10397           ext/a52dec/gsta52dec.c: Instead of forwarding the event in the wrong format, unref it and set a boolean that we still...
10398           Original commit message from CVS:
10399           Patch by: Wim Taymans <wim at fluendo dot com>
10400           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event):
10401           Instead of forwarding the event in the wrong format, unref it and set
10402           a boolean that we still need to send it in the streaming thread.
10403           Fixes #350554
10404
10405 2006-08-14 09:50:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10406
10407           ext/dvdread/dvdreadsrc.c: Put debug category initialization before use of GST_DEBUG, in order to remove a fatal warni...
10408           Original commit message from CVS:
10409           Patch by: Edward Hervey (edward at fluendo dot com)
10410           * ext/dvdread/dvdreadsrc.c: (plugin_init):
10411           Put debug category initialization before use of GST_DEBUG, in order
10412           to remove a fatal warning.  Fixes #350895
10413
10414 2006-08-08 13:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10415
10416           gst/dvdsub/gstdvdsubdec.c: Set rank to NONE for the time being until we make playbin handle subtitle pictures again (...
10417           Original commit message from CVS:
10418           * gst/dvdsub/gstdvdsubdec.c: (plugin_init):
10419           Set rank to NONE for the time being until we make playbin handle
10420           subtitle pictures again (dvdsubdec seems to be a bit shaky at
10421           times when seeking, so it's probably better if it doesn't get
10422           autoplugged for the time being).
10423
10424 2006-08-07 19:01:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10425
10426           gst/realmedia/rmdemux.c: Handle audio streams with stream_version 3 properly; warn about unknown stream versions; han...
10427           Original commit message from CVS:
10428           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
10429           (gst_rmdemux_parse_mdpr):
10430           Handle audio streams with stream_version 3 properly; warn about
10431           unknown stream versions; handle unknown fourccs a tad more
10432           gracefully (setting bogus caps). Also, use GST_FOURCC_ARGS
10433           with GST_FOURCC_FORMAT.
10434
10435 2006-08-07 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
10436
10437           ext/dvdread/dvdreadsrc.c: Error out properly if this is an interactive DVD (fixes #345694).
10438           Original commit message from CVS:
10439           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_goto_title):
10440           Error out properly if this is an interactive DVD (fixes #345694).
10441
10442 2006-08-07 16:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10443
10444           ext/a52dec/gsta52dec.c: When the first_access is 1 or 0, we should copy the timestamp from the incoming buffer if the...
10445           Original commit message from CVS:
10446           * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
10447           When the first_access is 1 or 0, we should copy the timestamp from
10448           the incoming buffer if there is one.
10449
10450 2006-08-07 14:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10451
10452           ext/a52dec/gsta52dec.c: Use GST_ELEMENT_ERROR for error reporting; post errors in some more places; remove superfluou...
10453           Original commit message from CVS:
10454           * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (gst_a52dec_push),
10455           (gst_a52dec_reneg), (gst_a52dec_handle_frame), (gst_a52dec_chain):
10456           Use GST_ELEMENT_ERROR for error reporting; post errors in some
10457           more places; remove superfluous newlines from debug statements.
10458
10459 2006-08-07 09:17:01 +0000  Frédéric Riss <frederic.riss@gmail.com>
10460
10461           gst/dvdsub/gstdvdsubdec.c: which happens when you use macros that got changed during the last unstable cycle because ...
10462           Original commit message from CVS:
10463           Patch by: Frédéric Riss  <frederic.riss at gmail com>
10464           * gst/dvdsub/gstdvdsubdec.c: (gst_send_subtitle_frame):
10465           Don't set negative durations on outgoing buffers (#350044),
10466           which happens when you use macros that got changed during
10467           the last unstable cycle because they were thought not to
10468           be used anywhere.
10469
10470 2006-08-06 19:47:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10471
10472           ext/dvdread/dvdreadsrc.*: Add basic support for time-based seeking; set timestamps on outgoing buffers if we have the...
10473           Original commit message from CVS:
10474           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_stop),
10475           (gst_dvd_read_src_goto_chapter),
10476           (gst_dvd_read_src_get_chapter_starts),
10477           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_get_next_cell),
10478           (gst_dvd_read_src_get_time_for_sector),
10479           (gst_dvd_read_src_get_sector_from_time), (gst_dvd_read_src_read),
10480           (gst_dvd_read_src_handle_seek_event), (gst_dvd_read_src_do_seek),
10481           (gst_dvd_read_src_goto_sector):
10482           * ext/dvdread/dvdreadsrc.h:
10483           Add basic support for time-based seeking; set timestamps on
10484           outgoing buffers if we have them; create table with
10485           chapter to time mapping when opening a title; rename
10486           gst_dvd_read_src_get_next_cell_for() to _get_next_cell() and
10487           make it take an explicit pgc argument; fix up some debugging
10488           messages so that title/chapter numbers are printed as starting
10489           from 1 for easier readability.
10490
10491 2006-08-04 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
10492
10493           gst/realmedia/: Factor out some code into rmutils.[ch]; when reading strings, don't read beyond the available data; r...
10494           Original commit message from CVS:
10495           * gst/realmedia/Makefile.am:
10496           * gst/realmedia/rmdemux.c: (gst_rmdemux_parse_mdpr),
10497           (gst_rmdemux_parse_cont):
10498           * gst/realmedia/rmutils.c: (gst_rm_utils_read_string8),
10499           (gst_rm_utils_read_string16), (gst_rm_utils_read_tags):
10500           * gst/realmedia/rmutils.h:
10501           Factor out some code into rmutils.[ch]; when reading
10502           strings, don't read beyond the available data; read
10503           metadata strings correctly (string length is 16 bits
10504           here, not just 8).
10505
10506 2006-07-31 09:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10507
10508           Fix dist by including gst-libs/
10509           Original commit message from CVS:
10510           * Makefile.am:
10511           * configure.ac:
10512           * gst/asfdemux/gstasfdemux.c:
10513           Fix dist by including gst-libs/
10514
10515 2006-07-29 11:20:30 +0000  Tim-Philipp Müller <tim@centricular.net>
10516
10517           Make custom error messages translatable.
10518           Original commit message from CVS:
10519           * ext/dvdread/dvdreadsrc.c: (plugin_init):
10520           * po/POTFILES.in:
10521           Make custom error messages translatable.
10522           * gst/asfdemux/gstasf.c: (plugin_init):
10523           Remove setlocale() call, doesn't seem to be needed or recommended for
10524           plugins, at least not according to gstreamer/docs/random/i18n.
10525
10526 2006-07-28 15:15:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10527
10528           gst/asfdemux/: Error out when the stream is encrypted (rather than feeding garbage to the decoders). Fixes #349025.
10529           Original commit message from CVS:
10530           * gst/asfdemux/Makefile.am:
10531           * gst/asfdemux/asfheaders.c:
10532           * gst/asfdemux/asfheaders.h:
10533           * gst/asfdemux/gstasf.c: (plugin_init):
10534           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_object):
10535           Error out when the stream is encrypted (rather than feeding
10536           garbage to the decoders). Fixes #349025.
10537
10538 2006-07-28 15:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10539
10540           Add/enable autofoo magic for translations.
10541           Original commit message from CVS:
10542           * Makefile.am:
10543           * autogen.sh:
10544           * configure.ac:
10545           * po/POTFILES.in:
10546           Add/enable autofoo magic for translations.
10547
10548 2006-07-28 13:28:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10549
10550           gst/realmedia/rmdemux.c: Don't leak streams, strings or caps. Get rid of unnecessary getcaps() function.
10551           Original commit message from CVS:
10552           * gst/realmedia/rmdemux.c: (gst_rmdemux_reset),
10553           (gst_rmdemux_change_state), (gst_rmdemux_add_stream),
10554           (gst_rmdemux_parse_cont), (gst_rmdemux_descramble_cook_audio),
10555           (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
10556           Don't leak streams, strings or caps. Get rid of unnecessary
10557           getcaps() function.
10558
10559 2006-07-27 20:34:25 +0000  Tim-Philipp Müller <tim@centricular.net>
10560
10561           gst/realmedia/rmdemux.c: Descramble cook audio streams before sending them to the decoder. Fixes #347292.
10562           Original commit message from CVS:
10563           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
10564           (gst_rmdemux_init), (gst_rmdemux_chain), (gst_rmdemux_add_stream),
10565           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_data),
10566           (gst_rmdemux_stream_clear_cached_subpackets),
10567           (gst_rmdemux_descramble_cook_audio),
10568           (gst_rmdemux_descramble_dnet_audio),
10569           (gst_rmdemux_handle_scrambled_packet), (gst_rmdemux_parse_packet):
10570           Descramble cook audio streams before sending them to the
10571           decoder. Fixes #347292.
10572           Also miscellaneous clean-ups and log-level changes.
10573
10574 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10575
10576           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
10577           Original commit message from CVS:
10578           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
10579           * ext/lame/gstlame.c: (gst_lame_setup):
10580           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
10581
10582 2006-07-21 11:01:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10583
10584           ext/sidplay/gstsiddec.*: Remove old metadata thing.
10585           Original commit message from CVS:
10586           * ext/sidplay/gstsiddec.cc:
10587           * ext/sidplay/gstsiddec.h:
10588           Remove old metadata thing.
10589
10590 2006-07-15 13:33:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10591
10592           gst/asfdemux/gstasfdemux.c: Find language codes for audio streams if they are available.
10593           Original commit message from CVS:
10594           * gst/asfdemux/gstasfdemux.c:
10595           (gst_asf_demux_get_ext_stream_props_for_stream),
10596           (gst_asf_demux_add_audio_stream), (gst_asf_demux_change_state):
10597           Find language codes for audio streams if they are available.
10598
10599 2006-07-14 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10600
10601           gst/asfdemux/: Parse extended stream properties objects and stream objects hidden inside them (but delay creation of ...
10602           Original commit message from CVS:
10603           * gst/asfdemux/asfheaders.h:
10604           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_obj_stream),
10605           (gst_asf_demux_process_stream),
10606           (gst_asf_demux_process_language_list),
10607           (gst_asf_demux_process_ext_stream_props),
10608           (gst_asf_demux_process_queued_extended_stream_objects),
10609           (gst_asf_demux_process_object), (gst_asf_demux_change_state):
10610           * gst/asfdemux/gstasfdemux.h:
10611           Parse extended stream properties objects and stream objects
10612           hidden inside them (but delay creation of the appropriate
10613           pads until after all the 'normal' stream objects have been
10614           dealt with) (#343763). Also parse language list object.
10615
10616 2006-07-13 11:28:32 +0000  Wim Taymans <wim.taymans@gmail.com>
10617
10618           gst/realmedia/rmdemux.*: Cleanups, use GstSegment for seeking.
10619           Original commit message from CVS:
10620           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init),
10621           (gst_rmdemux_finalize), (gst_rmdemux_src_event),
10622           (find_seek_offset_time), (gst_rmdemux_perform_seek),
10623           (gst_rmdemux_src_query), (gst_rmdemux_change_state),
10624           (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
10625           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
10626           (gst_rmdemux_combine_flows), (gst_rmdemux_parse_packet):
10627           * gst/realmedia/rmdemux.h:
10628           Cleanups, use GstSegment for seeking.
10629           Fix error handling.
10630           Combine flow return from all streams.
10631
10632 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10633
10634           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
10635           Original commit message from CVS:
10636           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
10637           Remove g_assert that shouldn't be there.
10638
10639 2006-07-10 11:52:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10640
10641           ext/mpeg2dec/gstmpeg2dec.c: Fix refcounting when cropping. Fixes #341677.
10642           Original commit message from CVS:
10643           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
10644           Fix refcounting when cropping. Fixes #341677.
10645
10646 2006-07-09 14:07:31 +0000  Grzegorz Lukasik <hauserx@gmail.com>
10647
10648           gst/asfdemux/gstasfdemux.c: Fix typo. Closes #347029.
10649           Original commit message from CVS:
10650           Patch by: Grzegorz Lukasik <hauserx at gmail dot com>
10651           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream),
10652           (gst_asf_demux_process_segment):
10653           Fix typo. Closes #347029.
10654
10655 2006-07-08 20:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
10656
10657           gst/asfdemux/gstasfdemux.c: Skip chunks for unknown streams properly. Fixes broken sound and/or video for files that ...
10658           Original commit message from CVS:
10659           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
10660           Skip chunks for unknown streams properly. Fixes broken sound
10661           and/or video for files that have additional streams that
10662           we don't recognise yet (e.g. if they are embedded in extended
10663           stream properties). Partly fixes #343763.
10664
10665 2006-07-07 19:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10666
10667           gst/asfdemux/: Add some more GUIDs and make debug log more readable and easier to follow when parsing the headers.
10668           Original commit message from CVS:
10669           * gst/asfdemux/asfheaders.c:
10670           * gst/asfdemux/asfheaders.h:
10671           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_identify_guid),
10672           (gst_asf_demux_process_header), (gst_asf_demux_push_obj),
10673           (gst_asf_demux_pop_obj), (gst_asf_demux_process_object),
10674           (gst_asf_demux_change_state):
10675           * gst/asfdemux/gstasfdemux.h:
10676           Add some more GUIDs and make debug log more readable
10677           and easier to follow when parsing the headers.
10678
10679 2006-06-30 11:26:22 +0000  Tim-Philipp Müller <tim@centricular.net>
10680
10681           ext/dvdread/dvdreadsrc.*: Rewrite seeking code and make seeking in DVDs work (#337834).
10682           Original commit message from CVS:
10683           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
10684           (gst_dvd_read_src_is_seekable), (gst_dvd_read_src_class_init),
10685           (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
10686           (gst_dvd_read_src_create), (gst_dvd_read_src_handle_seek_event),
10687           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_src_event):
10688           * ext/dvdread/dvdreadsrc.h:
10689           Rewrite seeking code and make seeking in DVDs work (#337834).
10690
10691 2006-06-29 14:31:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10692
10693           autogen.sh: Check for automake-1.9 as well.
10694           Original commit message from CVS:
10695           * autogen.sh:
10696           Check for automake-1.9 as well.
10697
10698 2006-06-29 12:25:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10699
10700           ext/dvdread/dvdreadsrc.c: Make check stronger.
10701           Original commit message from CVS:
10702           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_is_nav_pack):
10703           Make check stronger.
10704
10705 2006-06-28 11:20:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10706
10707           gst/asfdemux/gstasfdemux.*: Handle unknown codec IDs/fourccs properly (#345879); send tag events after newsegment eve...
10708           Original commit message from CVS:
10709           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
10710           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
10711           (gst_asf_demux_push_buffer):
10712           * gst/asfdemux/gstasfdemux.h:
10713           Handle unknown codec IDs/fourccs properly (#345879); send tag
10714           events after newsegment event; fix use of GST_FOURCC_FORMAT
10715           macro.
10716
10717 2006-06-23 16:29:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10718
10719           ext/a52dec/gsta52dec.c: Call the channel positions get_type() method in plugin_init to ensure that it isn't simultane...
10720           Original commit message from CVS:
10721           * ext/a52dec/gsta52dec.c: (plugin_init):
10722           Call the channel positions get_type() method in plugin_init
10723           to ensure that it isn't simultaneously called later from
10724           multiple threads.
10725
10726 2006-06-23 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
10727
10728           gst/mpegstream/: Also flush packetizer cache when we get a buffer that has the
10729           Original commit message from CVS:
10730           * gst/mpegstream/gstmpegpacketize.c:
10731           (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_put):
10732           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
10733           Also flush packetizer cache when we get a buffer that has the
10734           DISCONT flag set; update current byte position from buffer
10735           offset after a flush.
10736
10737 2006-06-23 11:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10738
10739           gst/mpegstream/: Flush packetizer cache when we get a FLUSH_STOP event; remove unused source pad member from packetiz...
10740           Original commit message from CVS:
10741           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_new),
10742           (gst_mpeg_packetize_flush_cache), (gst_mpeg_packetize_destroy),
10743           (gst_mpeg_packetize_read):
10744           * gst/mpegstream/gstmpegpacketize.h:
10745           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_process_event),
10746           (gst_mpeg_parse_change_state):
10747           Flush packetizer cache when we get a FLUSH_STOP event;
10748           remove unused source pad member from packetizer; add debug
10749           category for packetizer.
10750
10751 2006-06-23 09:28:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10752
10753           ext/a52dec/gsta52dec.c: Treat dual-mono as stereo. It should really be output on 2 separate pads, but isn't for now.
10754           Original commit message from CVS:
10755           * ext/a52dec/gsta52dec.c: (gst_a52dec_channels), (plugin_init):
10756           Treat dual-mono as stereo. It should really be output on 2 separate
10757           pads, but isn't for now.
10758
10759 2006-06-19 15:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10760
10761           ext/mpeg2dec/gstmpeg2dec.c: Assume 4:3 DAR rather than 4:3 PAR (#345184).
10762           Original commit message from CVS:
10763           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
10764           Assume 4:3 DAR rather than 4:3 PAR (#345184).
10765
10766 2006-06-19 11:59:14 +0000  Tim-Philipp Müller <tim@centricular.net>
10767
10768           ext/mpeg2dec/gstmpeg2dec.c: Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us any PAR whatsoever (rathe...
10769           Original commit message from CVS:
10770           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
10771           Assume pixel-aspect-ratio of 4:3 if libmpeg2dec doesn't give us
10772           any PAR whatsoever (rather than using 0/0, which will lead to
10773           an abort later on). Fixes #345184.
10774
10775 2006-06-17 19:35:41 +0000  Michael Dominic K <mdk@mdk.org.pl>
10776
10777           ext/mad/gstmad.c: Send newsegment event before calling gst_pad_alloc_buffer_and_set_caps(), makes mad behave better i...
10778           Original commit message from CVS:
10779           Patch by: Michael Dominic K.  < mdk at mdk org pl>
10780           * ext/mad/gstmad.c: (gst_mad_chain):
10781           Send newsegment event before calling
10782           gst_pad_alloc_buffer_and_set_caps(), makes mad behave better
10783           in connection with pad blocking (#342594). While we're at it,
10784           do some minor clean-ups.
10785
10786 2006-06-17 14:48:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10787
10788           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
10789           Original commit message from CVS:
10790           * configure.ac:
10791           Fix --disable-external (can't set conditionals conditionally,
10792           #343602).
10793
10794 2006-06-15 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10795
10796           ext/a52dec/Makefile.am: ... and then he said "When you go and fix the build you better make sure you have some spare ...
10797           Original commit message from CVS:
10798           * ext/a52dec/Makefile.am:
10799           ... and then he said "When you go and fix the build you
10800           better make sure you have some spare backslashes in your
10801           pocket".
10802
10803 2006-06-13 15:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
10804
10805           ext/sidplay/gstsiddec.cc: Fix copyright, email addresses and descriptions.
10806           Original commit message from CVS:
10807           * ext/sidplay/gstsiddec.cc:
10808           Fix copyright, email addresses and descriptions.
10809           Use saner defaults for arguments. Fixes #344667.
10810           constify some stuff.
10811           Fix memleaks.
10812           Add tags.
10813           Fix negotiation to do mono/44100 by default.
10814           Post error messages.
10815           Use _scale_int where possible.
10816
10817 2006-06-12 14:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10818
10819           ext/dvdnav/.cvsignore: More ignore
10820           Original commit message from CVS:
10821           * ext/dvdnav/.cvsignore:
10822           More ignore
10823
10824 2006-06-12 13:49:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10825
10826           tests/check/elements/amrnbenc.c: Init memory before feeding it to the encoder to make the valgrind test succeed.
10827           Original commit message from CVS:
10828           * tests/check/elements/amrnbenc.c: (push_data):
10829           Init memory before feeding it to the encoder to make
10830           the valgrind test succeed.
10831
10832 2006-06-12 13:27:18 +0000  Edward Hervey <bilboed@bilboed.com>
10833
10834           gst/asfdemux/.cvsignore: More ignore
10835           Original commit message from CVS:
10836           * gst/asfdemux/.cvsignore:
10837           More ignore
10838
10839 2006-06-11 20:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10840
10841           .cvsignore: Ignore files generated by 'make dist'.
10842           Original commit message from CVS:
10843           * .cvsignore:
10844           Ignore files generated by 'make dist'.
10845
10846 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10847
10848           update build files
10849           Original commit message from CVS:
10850           * autogen.sh:
10851           * configure.ac:
10852           * ext/a52dec/Makefile.am:
10853           * ext/dvdnav/Makefile.am:
10854           * ext/dvdread/Makefile.am:
10855           * ext/lame/Makefile.am:
10856           * ext/mad/Makefile.am:
10857           * ext/mpeg2dec/Makefile.am:
10858           * ext/sidplay/Makefile.am:
10859           update build files
10860
10861 2006-06-11 13:57:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10862
10863           autogen.sh: require am17
10864           Original commit message from CVS:
10865           * autogen.sh:
10866           require am17
10867           * configure.ac:
10868           * ext/annodex/Makefile.am:
10869           * ext/cdio/Makefile.am:
10870           * ext/dv/Makefile.am:
10871           * ext/esd/Makefile.am:
10872           * ext/flac/Makefile.am:
10873           * ext/gdk_pixbuf/Makefile.am:
10874           * ext/ladspa/Makefile.am:
10875           * ext/libcaca/Makefile.am:
10876           * ext/speex/Makefile.am:
10877           * ext/taglib/Makefile.am:
10878           * sys/oss/Makefile.am:
10879           * sys/sunaudio/Makefile.am:
10880           * sys/ximage/Makefile.am:
10881           clean up build further
10882
10883 2006-06-07 17:05:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10884
10885           ext/mpeg2dec/gstmpeg2dec.*: Simplify and don't leak our buffer pool.
10886           Original commit message from CVS:
10887           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_finalize),
10888           (gst_mpeg2dec_reset), (clear_buffers), (handle_picture),
10889           (gst_mpeg2dec_sink_convert), (gst_mpeg2dec_src_convert),
10890           (gst_mpeg2dec_change_state):
10891           * ext/mpeg2dec/gstmpeg2dec.h:
10892           Simplify and don't leak our buffer pool.
10893           Use _scale_int.
10894           Remove unfixed bug number from previous ChangeLog entry.
10895
10896 2006-06-07 16:15:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10897
10898           ext/mpeg2dec/gstmpeg2dec.*: Fix padtemplate as we can now do fractional framerates.
10899           Original commit message from CVS:
10900           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
10901           (gst_mpeg2dec_class_init), (gst_mpeg2dec_init),
10902           (gst_mpeg2dec_finalize), (gst_mpeg2dec_reset),
10903           (gst_mpeg2dec_qos_reset), (gst_mpeg2dec_alloc_buffer),
10904           (gst_mpeg2dec_negotiate_format), (init_dummybuf),
10905           (handle_sequence), (handle_picture), (handle_slice),
10906           (gst_mpeg2dec_chain), (gst_mpeg2dec_sink_event),
10907           (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
10908           * ext/mpeg2dec/gstmpeg2dec.h:
10909           Fix padtemplate as we can now do fractional framerates.
10910           Small cleanups.
10911           Use GstSegment.
10912           Add simple frame dropping QoS.
10913           Precalc buffer output sizes and UV offsets.
10914           Always give libmpeg2 a valid fbuf when it wants one.
10915           don't trust libmpeg to discard our buffers but manage it
10916           ourselves.
10917           Fixes #343627, #327350, #335288
10918
10919 2006-06-05 20:57:12 +0000  Sébastien Moutte <sebastien@moutte.net>
10920
10921           win32/MANIFEST: Add a manifest for futures ugly win32 releases.
10922           Original commit message from CVS:
10923           * win32/MANIFEST:
10924           Add a manifest for futures ugly win32 releases.
10925           * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
10926           Move bufcaps declaration at the begining of the instructions
10927           block.
10928
10929 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10930
10931           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
10932           Original commit message from CVS:
10933           * ext/alsaspdif/alsaspdifsink.h:
10934           * ext/amrwb/gstamrwbdec.h:
10935           * ext/amrwb/gstamrwbenc.h:
10936           * ext/amrwb/gstamrwbparse.h:
10937           * ext/arts/gst_arts.h:
10938           * ext/artsd/gstartsdsink.h:
10939           * ext/audiofile/gstafparse.h:
10940           * ext/audiofile/gstafsink.h:
10941           * ext/audiofile/gstafsrc.h:
10942           * ext/audioresample/gstaudioresample.h:
10943           * ext/bz2/gstbz2dec.h:
10944           * ext/bz2/gstbz2enc.h:
10945           * ext/dirac/gstdiracdec.h:
10946           * ext/directfb/dfbvideosink.h:
10947           * ext/divx/gstdivxdec.h:
10948           * ext/divx/gstdivxenc.h:
10949           * ext/dts/gstdtsdec.h:
10950           * ext/faac/gstfaac.h:
10951           * ext/gsm/gstgsmdec.h:
10952           * ext/gsm/gstgsmenc.h:
10953           * ext/ivorbis/vorbisenc.h:
10954           * ext/libfame/gstlibfame.h:
10955           * ext/nas/nassink.h:
10956           * ext/neon/gstneonhttpsrc.h:
10957           * ext/polyp/polypsink.h:
10958           * ext/sdl/sdlaudiosink.h:
10959           * ext/sdl/sdlvideosink.h:
10960           * ext/shout/gstshout.h:
10961           * ext/snapshot/gstsnapshot.h:
10962           * ext/sndfile/gstsf.h:
10963           * ext/swfdec/gstswfdec.h:
10964           * ext/tarkin/gsttarkindec.h:
10965           * ext/tarkin/gsttarkinenc.h:
10966           * ext/theora/theoradec.h:
10967           * ext/wavpack/gstwavpackdec.h:
10968           * ext/wavpack/gstwavpackparse.h:
10969           * ext/xine/gstxine.h:
10970           * ext/xvid/gstxviddec.h:
10971           * ext/xvid/gstxvidenc.h:
10972           * gst/cdxaparse/gstcdxaparse.h:
10973           * gst/cdxaparse/gstcdxastrip.h:
10974           * gst/colorspace/gstcolorspace.h:
10975           * gst/festival/gstfestival.h:
10976           * gst/freeze/gstfreeze.h:
10977           * gst/gdp/gstgdpdepay.h:
10978           * gst/gdp/gstgdppay.h:
10979           * gst/modplug/gstmodplug.h:
10980           * gst/mpeg1sys/gstmpeg1systemencode.h:
10981           * gst/mpeg1videoparse/gstmp1videoparse.h:
10982           * gst/mpeg2sub/gstmpeg2subt.h:
10983           * gst/mpegaudioparse/gstmpegaudioparse.h:
10984           * gst/multifilesink/gstmultifilesink.h:
10985           * gst/overlay/gstoverlay.h:
10986           * gst/playondemand/gstplayondemand.h:
10987           * gst/qtdemux/qtdemux.h:
10988           * gst/rtjpeg/gstrtjpegdec.h:
10989           * gst/rtjpeg/gstrtjpegenc.h:
10990           * gst/smooth/gstsmooth.h:
10991           * gst/smoothwave/gstsmoothwave.h:
10992           * gst/spectrum/gstspectrum.h:
10993           * gst/speed/gstspeed.h:
10994           * gst/stereo/gststereo.h:
10995           * gst/switch/gstswitch.h:
10996           * gst/tta/gstttadec.h:
10997           * gst/tta/gstttaparse.h:
10998           * gst/videodrop/gstvideodrop.h:
10999           * gst/xingheader/gstxingmux.h:
11000           * sys/directdraw/gstdirectdrawsink.h:
11001           * sys/directsound/gstdirectsoundsink.h:
11002           * sys/dxr3/dxr3audiosink.h:
11003           * sys/dxr3/dxr3spusink.h:
11004           * sys/dxr3/dxr3videosink.h:
11005           * sys/qcam/gstqcamsrc.h:
11006           * sys/vcd/vcdsrc.h:
11007           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11008
11009 2006-06-01 21:11:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11010
11011           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11012           Original commit message from CVS:
11013           * ext/a52dec/gsta52dec.h:
11014           * ext/amrnb/amrnbdec.h:
11015           * ext/amrnb/amrnbenc.h:
11016           * ext/amrnb/amrnbparse.h:
11017           * ext/mpeg2dec/gstmpeg2dec.h:
11018           * ext/sidplay/gstsiddec.h:
11019           * gst/ac3parse/gstac3parse.h:
11020           * gst/asfdemux/gstasfdemux.h:
11021           * gst/asfdemux/gstasfmux.h:
11022           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
11023           * gst/iec958/ac3iec.h:
11024           * gst/mpegaudioparse/gstmpegaudioparse.h:
11025           * gst/mpegstream/gstdvddemux.h:
11026           * gst/mpegstream/gstmpegclock.h:
11027           * gst/mpegstream/gstmpegdemux.h:
11028           * gst/mpegstream/gstmpegparse.h:
11029           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
11030
11031 2006-05-27 11:35:11 +0000  Tim-Philipp Müller <tim@centricular.net>
11032
11033           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
11034           Original commit message from CVS:
11035           * README:
11036           Replace current README (containing the release notes from
11037           some 0.9.x version) with a proper README taken from the core.
11038
11039 2006-05-24 15:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11040
11041           ext/amrnb/: Sortof first quick cleanup of all this mess...
11042           Original commit message from CVS:
11043           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_event), (gst_amrnbdec_chain):
11044           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
11045           (gst_amrnbparse_sink_event), (gst_amrnbparse_chain),
11046           (gst_amrnbparse_sink_activate), (gst_amrnbparse_state_change):
11047           * ext/amrnb/amrnbparse.h:
11048           Sortof first quick cleanup of all this mess...
11049           Don't crap out on empty and invalid FTs but treat them as
11050           empty packets, the decoder handles them fine.
11051           Fixes #342222.
11052
11053 2006-05-22 08:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11054
11055           gst/asfdemux/gstasf.c: Call gst_riff_init() so the riff debug category gets set up before it is being used.
11056           Original commit message from CVS:
11057           * gst/asfdemux/gstasf.c: (plugin_init):
11058           Call gst_riff_init() so the riff debug category gets set up
11059           before it is being used.
11060
11061 2006-05-19 13:55:11 +0000  Michael Smith <msmith@xiph.org>
11062
11063           gst/iec958/: Write rate into the caps, for the allowed ac3 rates. Some minor cleanups.
11064           Original commit message from CVS:
11065           * gst/iec958/ac3_padder.c: (ac3p_parse):
11066           * gst/iec958/ac3_padder.h:
11067           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_set_property),
11068           (ac3iec_chain_raw), (ac3iec_change_state):
11069           * gst/iec958/ac3iec.h:
11070           Write rate into the caps, for the allowed ac3 rates. Some minor
11071           cleanups.
11072
11073 2006-05-18 13:00:21 +0000  James Doc Livingston <doclivingston@gmail.com>
11074
11075           ext/mad/gstid3tag.c: Do tag merging correctly (#339918). Output taglists properly in debug statements too while we're...
11076           Original commit message from CVS:
11077           Patch by: James "Doc" Livingston  <doclivingston gmail com>
11078           * ext/mad/gstid3tag.c: (gst_id3_tag_get_tag_to_render):
11079           Do tag merging correctly (#339918). Output taglists
11080           properly in debug statements too while we're at it.
11081
11082 2006-05-11 16:17:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11083
11084           ext/a52dec/gsta52dec.c: Add more debug
11085           Original commit message from CVS:
11086           * ext/a52dec/gsta52dec.c: (gst_a52dec_chain):
11087           Add more debug
11088           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcm_reset),
11089           (gst_dvdlpcmdec_init), (update_timestamps),
11090           (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
11091           (dvdlpcmdec_sink_event):
11092           * gst/dvdlpcmdec/gstdvdlpcmdec.h:
11093           If we have a first_access offset but no current timestamp (might
11094           happen after a seek), then calculate a start time for the first
11095           portion so that it will align with the timestamp given for the
11096           first_access portion.
11097           If a new-segment arrives with format time, store the start
11098           time as a failsafe timestamp in case we never get any further
11099           timestamp info (unlikely)
11100           Mask out the 'frame number' section of the incoming header so
11101           that we don't consider it to be changing on every buffer and
11102           reset the caps constantly.
11103           Use gst_util_uint64_scale for duration calculation
11104
11105 2006-05-11 14:34:10 +0000  Michael Smith <msmith@xiph.org>
11106
11107           gst/dvdlpcmdec/gstdvdlpcmdec.c: Fix timestamping for cases where the first_access parameter is 4.
11108           Original commit message from CVS:
11109           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
11110           Fix timestamping for cases where the first_access parameter is 4.
11111           Ensure we don't overrun buffers in other cases.
11112
11113 2006-05-10 14:40:03 +0000  Tim-Philipp Müller <tim@centricular.net>
11114
11115           gst/asfdemux/gstasfdemux.c: Fix silly bug when reading metadata (#341254).
11116           Original commit message from CVS:
11117           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_string):
11118           Fix silly bug when reading metadata (#341254).
11119
11120 2006-05-08 11:57:26 +0000  Edward Hervey <bilboed@bilboed.com>
11121
11122           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11123           Original commit message from CVS:
11124           * autogen.sh: (CONFIGURE_DEF_OPT):
11125           libtoolize on Darwin/MacOSX is called glibtoolize
11126
11127 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11128
11129           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
11130           Original commit message from CVS:
11131           * ext/lame/gstlame.c: (gst_lame_get_type),
11132           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
11133           (gst_lame_setup), (gst_lame_change_state):
11134           * ext/lame/gstlame.h:
11135           Remove tag writing from lame (which was completely broken
11136           anyway, #329184). Leaving GstTagSetter interface around for
11137           now, albeit non-functional. Should be removed completely
11138           in 0.11. Use the 'id3v2mux' plugin from -good for writing
11139           tags.
11140
11141 2006-05-06 00:18:31 +0000  Maciej Katafiasz <mathrick@mathrick.org>
11142
11143         * ChangeLog:
11144         * ext/dvdread/dvdreadsrc.c:
11145         * gst/asfdemux/gstasfdemux.c:
11146           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
11147           Original commit message from CVS:
11148           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
11149
11150 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
11151
11152           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
11153           Original commit message from CVS:
11154           Patch by: Andres Salomon  <dilinger at debian org>
11155           * ext/lame/gstlame.c: (gst_lame_sink_event):
11156           Fix typo (comma vs. semicolon) (#340710).
11157
11158 2006-05-04 08:24:52 +0000  Lutz Müller <lutz@topfrose.de>
11159
11160           ext/mad/gstmad.c: Make mad the second element to support the highly useful
11161           Original commit message from CVS:
11162           Patch by: Lutz Müller <lutz at topfrose de>
11163           * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_src_query):
11164           Make mad the second element to support the highly useful
11165           FORMATS query (#340594)
11166
11167 2006-05-02 10:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
11168
11169           ext/mpeg2dec/gstmpeg2dec.c: Remember the query duration format before passing it upstream since it could have been mo...
11170           Original commit message from CVS:
11171           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_sink_convert),
11172           (gst_mpeg2dec_src_query):
11173           Remember the query duration format before passing it upstream since it
11174           could have been modified.
11175           Add GST_WARNING_OBJECT in sink convert function to detail why the
11176           conversion didn't work.
11177
11178 2006-04-25 21:56:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11179
11180           Define GstElementDetails as const and also static (when defined as global)
11181           Original commit message from CVS:
11182           * ext/amrwb/gstamrwbdec.c:
11183           * ext/amrwb/gstamrwbenc.c:
11184           * ext/amrwb/gstamrwbparse.c:
11185           * ext/arts/gst_arts.c:
11186           * ext/artsd/gstartsdsink.c:
11187           * ext/audiofile/gstafparse.c:
11188           * ext/audiofile/gstafsink.c:
11189           * ext/audiofile/gstafsrc.c:
11190           * ext/audioresample/gstaudioresample.c:
11191           * ext/bz2/gstbz2dec.c:
11192           * ext/bz2/gstbz2enc.c:
11193           * ext/cdaudio/gstcdaudio.c:
11194           * ext/directfb/dfbvideosink.c:
11195           * ext/divx/gstdivxdec.c:
11196           * ext/divx/gstdivxenc.c:
11197           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11198           * ext/faac/gstfaac.c: (gst_faac_base_init):
11199           * ext/faad/gstfaad.c:
11200           * ext/gsm/gstgsmdec.c:
11201           * ext/gsm/gstgsmenc.c:
11202           * ext/hermes/gsthermescolorspace.c:
11203           * ext/ivorbis/vorbisfile.c:
11204           * ext/lcs/gstcolorspace.c:
11205           * ext/libfame/gstlibfame.c:
11206           * ext/libmms/gstmms.c: (gst_mms_base_init):
11207           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11208           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11209           * ext/nas/nassink.c: (gst_nassink_base_init):
11210           * ext/neon/gstneonhttpsrc.c:
11211           * ext/sdl/sdlaudiosink.c:
11212           * ext/sdl/sdlvideosink.c:
11213           * ext/shout/gstshout.c:
11214           * ext/snapshot/gstsnapshot.c:
11215           * ext/sndfile/gstsf.c:
11216           * ext/swfdec/gstswfdec.c:
11217           * ext/tarkin/gsttarkindec.c:
11218           * ext/tarkin/gsttarkinenc.c:
11219           * ext/theora/theoradec.c:
11220           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11221           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11222           * ext/xvid/gstxviddec.c:
11223           * ext/xvid/gstxvidenc.c:
11224           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11225           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11226           * gst/chart/gstchart.c:
11227           * gst/colorspace/gstcolorspace.c:
11228           * gst/deinterlace/gstdeinterlace.c:
11229           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11230           * gst/festival/gstfestival.c:
11231           * gst/filter/gstbpwsinc.c:
11232           * gst/filter/gstiir.c:
11233           * gst/filter/gstlpwsinc.c:
11234           * gst/freeze/gstfreeze.c:
11235           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11236           * gst/librfb/gstrfbsrc.c:
11237           * gst/mixmatrix/mixmatrix.c:
11238           * gst/mpeg1sys/gstmpeg1systemencode.c:
11239           * gst/mpeg1videoparse/gstmp1videoparse.c:
11240           * gst/mpeg2sub/gstmpeg2subt.c:
11241           * gst/mpegaudioparse/gstmpegaudioparse.c:
11242           * gst/multifilesink/gstmultifilesink.c:
11243           * gst/overlay/gstoverlay.c:
11244           * gst/passthrough/gstpassthrough.c:
11245           * gst/playondemand/gstplayondemand.c:
11246           * gst/qtdemux/qtdemux.c:
11247           * gst/rtjpeg/gstrtjpegdec.c:
11248           * gst/rtjpeg/gstrtjpegenc.c:
11249           * gst/smooth/gstsmooth.c:
11250           * gst/smoothwave/gstsmoothwave.c:
11251           * gst/spectrum/gstspectrum.c:
11252           * gst/speed/gstspeed.c:
11253           * gst/stereo/gststereo.c:
11254           * gst/switch/gstswitch.c:
11255           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11256           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11257           * gst/vbidec/gstvbidec.c:
11258           * gst/videocrop/gstvideocrop.c:
11259           * gst/videodrop/gstvideodrop.c:
11260           * gst/virtualdub/gstxsharpen.c:
11261           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11262           * gst/y4m/gsty4mencode.c:
11263           * sys/cdrom/gstcdplayer.c:
11264           * sys/directdraw/gstdirectdrawsink.c:
11265           * sys/directsound/gstdirectsoundsink.c:
11266           * sys/glsink/glimagesink.c:
11267           * sys/qcam/gstqcamsrc.c:
11268           * sys/v4l2/gstv4l2src.c:
11269           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11270           * sys/ximagesrc/ximagesrc.c:
11271           Define GstElementDetails as const and also static (when defined as
11272           global)
11273
11274 2006-04-25 21:47:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11275
11276           Define GstElementDetails as const and also static (when defined as global)
11277           Original commit message from CVS:
11278           * ext/mad/gstid3tag.c:
11279           * ext/mad/gstmad.c:
11280           * gst/ac3parse/gstac3parse.c:
11281           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
11282           * gst/synaesthesia/gstsynaesthesia.c:
11283           Define GstElementDetails as const and also static (when defined as
11284           global)
11285
11286 2006-04-25 21:39:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11287
11288           Define GstElementDetails as const and also static (when defined as global)
11289           Original commit message from CVS:
11290           * ext/aalib/gstaasink.c:
11291           * ext/annodex/gstcmmldec.c:
11292           * ext/annodex/gstcmmlenc.c:
11293           * ext/cairo/gsttextoverlay.c:
11294           * ext/cairo/gsttimeoverlay.c:
11295           * ext/cdio/gstcdiocddasrc.c:
11296           * ext/dv/gstdvdec.c:
11297           * ext/dv/gstdvdemux.c:
11298           * ext/esd/esdmon.c:
11299           * ext/esd/esdsink.c:
11300           * ext/flac/gstflacenc.c:
11301           * ext/flac/gstflactag.c:
11302           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
11303           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
11304           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
11305           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
11306           * ext/gdk_pixbuf/pixbufscale.c:
11307           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
11308           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
11309           * ext/jpeg/gstjpegdec.c:
11310           * ext/jpeg/gstjpegenc.c:
11311           * ext/jpeg/gstsmokedec.c:
11312           * ext/jpeg/gstsmokeenc.c:
11313           * ext/libcaca/gstcacasink.c:
11314           * ext/libmng/gstmngdec.c:
11315           * ext/libmng/gstmngenc.c:
11316           * ext/libpng/gstpngdec.c:
11317           * ext/libpng/gstpngenc.c:
11318           * ext/mikmod/gstmikmod.c:
11319           * ext/raw1394/gstdv1394src.c:
11320           * ext/shout2/gstshout2.c: (gst_shout2send_init):
11321           * ext/shout2/gstshout2.h:
11322           * ext/speex/gstspeexdec.c:
11323           * ext/speex/gstspeexenc.c:
11324           * gst/alpha/gstalpha.c:
11325           * gst/alpha/gstalphacolor.c:
11326           * gst/apetag/gstapedemux.c:
11327           * gst/auparse/gstauparse.c:
11328           * gst/autodetect/gstautoaudiosink.c:
11329           (gst_auto_audio_sink_base_init):
11330           * gst/autodetect/gstautovideosink.c:
11331           (gst_auto_video_sink_base_init):
11332           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
11333           * gst/avi/gstavimux.c: (gst_avimux_base_init):
11334           * gst/cutter/gstcutter.c:
11335           * gst/debug/breakmydata.c:
11336           * gst/debug/efence.c:
11337           * gst/debug/gstnavigationtest.c:
11338           * gst/debug/gstnavseek.c:
11339           * gst/debug/negotiation.c:
11340           * gst/debug/progressreport.c:
11341           * gst/debug/testplugin.c:
11342           * gst/effectv/gstaging.c:
11343           * gst/effectv/gstdice.c:
11344           * gst/effectv/gstedge.c:
11345           * gst/effectv/gstquark.c:
11346           * gst/effectv/gstrev.c:
11347           * gst/effectv/gstshagadelic.c:
11348           * gst/effectv/gstvertigo.c:
11349           * gst/effectv/gstwarp.c:
11350           * gst/flx/gstflxdec.c:
11351           * gst/goom/gstgoom.c:
11352           * gst/icydemux/gsticydemux.c:
11353           * gst/id3demux/gstid3demux.c:
11354           * gst/interleave/deinterleave.c:
11355           * gst/interleave/interleave.c:
11356           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
11357           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
11358           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
11359           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
11360           * gst/level/gstlevel.c:
11361           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
11362           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
11363           * gst/median/gstmedian.c:
11364           * gst/monoscope/gstmonoscope.c:
11365           * gst/multipart/multipartdemux.c:
11366           * gst/multipart/multipartmux.c:
11367           * gst/oldcore/gstaggregator.c:
11368           * gst/oldcore/gstfdsink.c:
11369           * gst/oldcore/gstmd5sink.c:
11370           * gst/oldcore/gstmultifilesrc.c:
11371           * gst/oldcore/gstpipefilter.c:
11372           * gst/oldcore/gstshaper.c:
11373           * gst/oldcore/gststatistics.c:
11374           * gst/rtp/gstasteriskh263.c:
11375           * gst/rtp/gstrtpL16depay.c:
11376           * gst/rtp/gstrtpL16pay.c:
11377           * gst/rtp/gstrtpamrdepay.c:
11378           * gst/rtp/gstrtpamrpay.c:
11379           * gst/rtp/gstrtpdepay.c:
11380           * gst/rtp/gstrtpgsmpay.c:
11381           * gst/rtp/gstrtph263pay.c:
11382           * gst/rtp/gstrtph263pdepay.c:
11383           * gst/rtp/gstrtph263ppay.c:
11384           * gst/rtp/gstrtpilbcdepay.c:
11385           * gst/rtp/gstrtpmp4gpay.c:
11386           * gst/rtp/gstrtpmp4vdepay.c:
11387           * gst/rtp/gstrtpmp4vpay.c:
11388           * gst/rtp/gstrtpmpadepay.c:
11389           * gst/rtp/gstrtpmpapay.c:
11390           * gst/rtp/gstrtppcmadepay.c:
11391           * gst/rtp/gstrtppcmapay.c:
11392           * gst/rtp/gstrtppcmudepay.c:
11393           * gst/rtp/gstrtppcmupay.c:
11394           * gst/rtp/gstrtpspeexdepay.c:
11395           * gst/rtp/gstrtpspeexpay.c:
11396           * gst/rtsp/gstrtpdec.c:
11397           * gst/rtsp/gstrtspsrc.c:
11398           * gst/smpte/gstsmpte.c:
11399           * gst/udp/gstdynudpsink.c:
11400           * gst/udp/gstmultiudpsink.c:
11401           * gst/udp/gstudpsink.c:
11402           * gst/udp/gstudpsrc.c:
11403           * gst/videobox/gstvideobox.c:
11404           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
11405           * gst/videofilter/gstvideobalance.c:
11406           * gst/videofilter/gstvideoflip.c:
11407           * gst/videofilter/gstvideotemplate.c:
11408           (gst_videotemplate_base_init):
11409           * gst/videomixer/videomixer.c:
11410           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
11411           (gst_wavparse_class_init), (gst_wavparse_dispose),
11412           (gst_wavparse_reset), (gst_wavparse_init),
11413           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
11414           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
11415           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
11416           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
11417           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
11418           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
11419           (gst_wavparse_change_state):
11420           * gst/wavparse/gstwavparse.h:
11421           * sys/oss/gstossmixerelement.c:
11422           * sys/oss/gstosssink.c:
11423           * sys/oss/gstosssrc.c:
11424           * sys/osxaudio/gstosxaudioelement.c:
11425           * sys/osxaudio/gstosxaudiosink.c:
11426           * sys/osxaudio/gstosxaudiosrc.c:
11427           * sys/sunaudio/gstsunaudiomixer.c:
11428           * sys/sunaudio/gstsunaudiosink.c:
11429           Define GstElementDetails as const and also static (when defined as
11430           global)
11431
11432 2006-04-25 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11433
11434           ext/dvdnav/dvdnavsrc.c: Fix name of custom event (use same as dvdreadsrc).
11435           Original commit message from CVS:
11436           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_push_titlelang_event):
11437           Fix name of custom event (use same as dvdreadsrc).
11438           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_chain),
11439           (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event):
11440           Fix event parsing (the event name is in the structure, not the
11441           name of the structure itself); also fix indentation after
11442           boilerplate macro.
11443
11444 2006-04-23 09:49:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11445
11446           ext/mad/gstid3tag.c: Change debug category to 'id3mux'.
11447           Original commit message from CVS:
11448           * ext/mad/gstid3tag.c: (plugin_init):
11449           Change debug category to 'id3mux'.
11450
11451 2006-04-22 18:49:01 +0000  Alexander Lancaster <alexl@users.sourceforge.net>
11452
11453           ext/mad/gstid3tag.c: When acting as a muxer, set caps on outgoing buffers and set caps on source pad (fixes #323658)....
11454           Original commit message from CVS:
11455           Patch by: Alexander Lancaster  <alexl at users sourceforge net>
11456           * ext/mad/gstid3tag.c: (gst_id3_tag_get_caps), (gst_id3_tag_init),
11457           (gst_id3_tag_sink_event), (gst_id3_tag_src_link),
11458           (gst_id3_tag_chain):
11459           When acting as a muxer, set caps on outgoing buffers and set caps
11460           on source pad (fixes #323658). Remove unused application/x-gst-tags
11461           cruft from the 0.6 days.
11462
11463 2006-04-21 20:37:43 +0000  Tim-Philipp Müller <tim@centricular.net>
11464
11465           ext/mad/gstmad.c: .. and DEFAULT queries should work too. Use magic gst util scale functions in some places.
11466           Original commit message from CVS:
11467           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_convert_src),
11468           (gst_mad_src_query), (gst_mad_chain):
11469           .. and DEFAULT queries should work too. Use magic gst util scale
11470           functions in some places.
11471
11472 2006-04-21 19:31:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11473
11474           ext/mad/gstmad.c: Fix duration query in BYTES format (#336824).
11475           Original commit message from CVS:
11476           * ext/mad/gstmad.c: (gst_mad_src_query):
11477           Fix duration query in BYTES format (#336824).
11478
11479 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
11480
11481           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
11482           Original commit message from CVS:
11483           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
11484           * ext/lame/gstlame.c: (gst_lame_sink_event):
11485           Don't crash if we get an EOS event before the encoder
11486           has been set up (#339287).
11487
11488 2006-04-21 11:17:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11489
11490           ext/dvdread/dvdreadsrc.c: Move errors out of the normal code flow.
11491           Original commit message from CVS:
11492           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_start),
11493           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read),
11494           (gst_dvd_read_src_create), (gst_dvd_read_src_goto_sector):
11495           Move errors out of the normal code flow.
11496           Don't send eos, basesrc will do that for us when needed.
11497
11498 2006-04-21 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11499
11500           gst/mpegstream/: Do state changes correctly
11501           Original commit message from CVS:
11502           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_change_state):
11503           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_change_state):
11504           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_change_state):
11505           Do state changes correctly
11506
11507 2006-04-13 19:08:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11508
11509           ext/mpeg2dec/gstmpeg2dec.c: Can't use gst_pad_alloc_buffer*() when we are going to crop the image before sending it o...
11510           Original commit message from CVS:
11511           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_sized_buf),
11512           (gst_mpeg2dec_alloc_buffer):
11513           Can't use gst_pad_alloc_buffer*() when we are going to crop
11514           the image before sending it out. Downstream basetransform-based
11515           elements will complain about the wrong unit size otherwise
11516           (when not operating in passthrough-mode at least).
11517           Const-ify some static variables and do some minor clean-ups.
11518           Use I420 macros for size/offsets (not really necessary in this
11519           particular context, but this kind of code gets copy'n'pasted).
11520
11521 2006-04-13 18:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11522
11523           gst/mpegstream/gstmpegpacketize.*: g_malloc() can't fail, we don't need to handle this. Same for gst_buffer_new_and_a...
11524           Original commit message from CVS:
11525           * gst/mpegstream/gstmpegpacketize.c: (gst_mpeg_packetize_put),
11526           (read_cache):
11527           * gst/mpegstream/gstmpegpacketize.h:
11528           g_malloc() can't fail, we don't need to handle this. Same for
11529           gst_buffer_new_and_alloc().
11530           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_chain):
11531           klass->send_buffer() should have the same semantics as
11532           gst_pad_push(), ie. ownership of the buffer is transfered,
11533           so we never have to unref the buffer no matter what the flow
11534           return value was.
11535
11536 2006-04-12 16:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11537
11538         * tests/check/gst-plugins-ugly.supp:
11539           one more suppression for FC4
11540           Original commit message from CVS:
11541           one more suppression for FC4
11542
11543 2006-04-10 16:58:24 +0000  Michael Smith <msmith@xiph.org>
11544
11545         * tests/check/gst-plugins-ugly.supp:
11546           The AMR encoder sucks giant sucky things through a sucky object with a giant sucking machine. More suppressions.
11547           Original commit message from CVS:
11548           The AMR encoder sucks giant sucky things through a sucky object with a giant
11549           sucking machine. More suppressions.
11550
11551 2006-04-10 14:47:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11552
11553           add test for amrnbenc, enable test infrastructure, and fix a leak
11554           Original commit message from CVS:
11555           add test for amrnbenc, enable test infrastructure, and fix a leak
11556           * common/check.mak:
11557           allow for specifying more than one suppressions file in SUPPRESSIONS
11558           * Makefile.am:
11559           * tests/Makefile.am:
11560           * tests/check/.cvsignore:
11561           * tests/check/Makefile.am:
11562           * tests/check/elements/.cvsignore:
11563           * configure.ac:
11564           add tests/check
11565           * tests/check/gst-plugins-ugly.supp:
11566           add suppressions for libs used by -ugly
11567           * tests/check/elements/amrnbenc.c: (buffer_new), (buffer_unref),
11568           (setup_amrnbenc), (cleanup_amrnbenc), (push_data),
11569           (GST_START_TEST), (amrnbenc_suite), (main):
11570           add a simple test for encoding amr
11571           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init):
11572           fix pad template leaks
11573
11574 2006-04-10 11:48:29 +0000  Michael Smith <msmith@xiph.org>
11575
11576           ext/amrnb/amrnbenc.c: Plug big leak in AMR encoder.
11577           Original commit message from CVS:
11578           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
11579           Plug big leak in AMR encoder.
11580
11581 2006-04-09 18:09:40 +0000  Sébastien Moutte <sebastien@moutte.net>
11582
11583           ext/mad/gstmad.c: move GstIndexEntry *entry variable declaration before the first instruction
11584           Original commit message from CVS:
11585           * ext/mad/gstmad.c: (index_seek):
11586           move GstIndexEntry *entry variable declaration before
11587           the first instruction
11588           * ext/mad/gstmad.c:
11589           remove debug macros with variable number of parameter by using
11590           GST_DEBUG for WIN32
11591           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_parse_subpic):
11592           use gst_guint64_to_gdouble for conversions
11593           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_sync_stream_to_time):
11594           replace __FUNCTION__ which is not supported by MSVC by the current function name
11595           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_reset):
11596           remove LL suffix by using G_GINT64_CONSTANT
11597           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead),(gst_mpeg_parse_get_rate):
11598           use gst_guint64_to_gdouble for conversions
11599           * gst/mpegstream/gstmpegparse.h:
11600           remove LL suffix by using G_GINT64_CONSTANT
11601           * win32/vs6:
11602           add project files for tagac3parse, asfdemux, dvdlpcmdec, dvdsub, iec958, lame,
11603           mad, mpegaudioparse, mpegstream, realmedia, synaesthesia
11604
11605 2006-04-08 21:42:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11606
11607           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11608           Original commit message from CVS:
11609           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_class_init):
11610           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_class_init):
11611           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_class_init):
11612           * ext/mad/gstmad.c: (gst_mad_class_init):
11613           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_class_init):
11614           * gst/ac3parse/gstac3parse.c: (gst_ac3parse_class_init):
11615           * gst/asfdemux/gstasfmux.c: (gst_asfmux_class_init):
11616           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_class_init):
11617           * gst/iec958/ac3iec.c: (ac3iec_class_init):
11618           * gst/mpegaudioparse/gstmpegaudioparse.c:
11619           (gst_mp3parse_class_init):
11620           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init):
11621           * gst/mpegstream/gstmpegclock.c: (gst_mpeg_clock_class_init):
11622           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_class_init):
11623           * gst/realmedia/rmdemux.c: (gst_rmdemux_class_init):
11624           * gst/synaesthesia/gstsynaesthesia.c:
11625           (gst_synaesthesia_class_init):
11626           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11627
11628 2006-04-07 09:14:26 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
11629
11630           gst/asfdemux/gstasfdemux.c: Send newsegment event only once per pad, fixes #336550.
11631           Original commit message from CVS:
11632           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
11633           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event),
11634           (gst_asf_demux_push_buffer):
11635           Send newsegment event only once per pad, fixes #336550.
11636
11637 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
11638
11639           Unify the long descriptions in the plugin details (#337263).
11640           Original commit message from CVS:
11641           Patch by: j^  <j at bootlab dot org>
11642           * ext/amrwb/gstamrwbdec.c:
11643           * ext/amrwb/gstamrwbenc.c:
11644           * ext/amrwb/gstamrwbparse.c:
11645           * ext/arts/gst_arts.c:
11646           * ext/artsd/gstartsdsink.c:
11647           * ext/audiofile/gstafparse.c:
11648           * ext/audiofile/gstafsink.c:
11649           * ext/audiofile/gstafsrc.c:
11650           * ext/cdaudio/gstcdaudio.c:
11651           * ext/directfb/dfbvideosink.c:
11652           * ext/divx/gstdivxdec.c:
11653           * ext/divx/gstdivxenc.c:
11654           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11655           * ext/faac/gstfaac.c: (gst_faac_base_init):
11656           * ext/faad/gstfaad.c:
11657           * ext/gsm/gstgsmdec.c:
11658           * ext/gsm/gstgsmenc.c:
11659           * ext/hermes/gsthermescolorspace.c:
11660           * ext/ivorbis/vorbisfile.c:
11661           * ext/lcs/gstcolorspace.c:
11662           * ext/libfame/gstlibfame.c:
11663           * ext/libmms/gstmms.c: (gst_mms_base_init):
11664           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11665           * ext/nas/nassink.c: (gst_nassink_base_init):
11666           * ext/neon/gstneonhttpsrc.c:
11667           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11668           * ext/sdl/sdlaudiosink.c:
11669           * ext/sdl/sdlvideosink.c:
11670           * ext/shout/gstshout.c:
11671           * ext/snapshot/gstsnapshot.c:
11672           * ext/sndfile/gstsf.c:
11673           * ext/tarkin/gsttarkindec.c:
11674           * ext/tarkin/gsttarkinenc.c:
11675           * ext/theora/theoradec.c:
11676           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11677           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11678           * ext/xvid/gstxviddec.c:
11679           * ext/xvid/gstxvidenc.c:
11680           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11681           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11682           * gst/chart/gstchart.c:
11683           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11684           * gst/festival/gstfestival.c:
11685           * gst/filter/gstiir.c:
11686           * gst/filter/gstlpwsinc.c:
11687           * gst/freeze/gstfreeze.c:
11688           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11689           * gst/mixmatrix/mixmatrix.c:
11690           * gst/mpeg1sys/gstmpeg1systemencode.c:
11691           * gst/mpeg1videoparse/gstmp1videoparse.c:
11692           * gst/mpeg2sub/gstmpeg2subt.c:
11693           * gst/mpegaudioparse/gstmpegaudioparse.c:
11694           * gst/multifilesink/gstmultifilesink.c:
11695           * gst/overlay/gstoverlay.c:
11696           * gst/passthrough/gstpassthrough.c:
11697           * gst/playondemand/gstplayondemand.c:
11698           * gst/qtdemux/qtdemux.c:
11699           * gst/rtjpeg/gstrtjpegdec.c:
11700           * gst/rtjpeg/gstrtjpegenc.c:
11701           * gst/smooth/gstsmooth.c:
11702           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11703           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11704           * gst/videocrop/gstvideocrop.c:
11705           * gst/videodrop/gstvideodrop.c:
11706           * gst/virtualdub/gstxsharpen.c:
11707           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11708           * gst/y4m/gsty4mencode.c:
11709           Unify the long descriptions in the plugin details (#337263).
11710
11711 2006-04-05 10:02:34 +0000  Christian Schaller <uraeus@gnome.org>
11712
11713         * gst-plugins-ugly.spec.in:
11714           fix version numbering
11715           Original commit message from CVS:
11716           fix version numbering
11717
11718 2006-04-05 09:18:35 +0000  Christian Schaller <uraeus@gnome.org>
11719
11720         * common:
11721         * gst-plugins-ugly.spec.in:
11722           add dvdsub plugin to spec
11723           Original commit message from CVS:
11724           add dvdsub plugin to spec
11725
11726 2006-04-01 15:43:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11727
11728           docs/plugins/: add siddec
11729           Original commit message from CVS:
11730           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
11731           * docs/plugins/inspect/plugin-siddec.xml:
11732           add siddec
11733           * ext/dvdnav/dvdnavsrc.c:
11734           doc fixes
11735
11736 2006-04-01 15:30:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11737
11738         * common:
11739         * configure.ac:
11740         * ext/sidplay/Makefile.am:
11741           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
11742           Original commit message from CVS:
11743           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
11744
11745 2006-04-01 14:08:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11746
11747         * docs/plugins/.gitignore:
11748         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
11749           ignore more
11750           Original commit message from CVS:
11751           ignore more
11752
11753 2006-04-01 14:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11754
11755         * common:
11756         * docs/plugins/inspect/plugin-a52dec.xml:
11757         * docs/plugins/inspect/plugin-amrnb.xml:
11758         * docs/plugins/inspect/plugin-asf.xml:
11759         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
11760         * docs/plugins/inspect/plugin-dvdread.xml:
11761         * docs/plugins/inspect/plugin-dvdsub.xml:
11762         * docs/plugins/inspect/plugin-iec958.xml:
11763         * docs/plugins/inspect/plugin-lame.xml:
11764         * docs/plugins/inspect/plugin-mad.xml:
11765         * docs/plugins/inspect/plugin-mpeg2dec.xml:
11766         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
11767         * docs/plugins/inspect/plugin-mpegstream.xml:
11768         * docs/plugins/inspect/plugin-rmdemux.xml:
11769           update plugin inspect files
11770           Original commit message from CVS:
11771           update plugin inspect files
11772
11773 2006-04-01 10:09:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11774
11775         * gst/mpegaudioparse/gstxingmux.c:
11776           rework build; add translations for v4l2
11777           Original commit message from CVS:
11778           rework build; add translations for v4l2
11779
11780 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11781
11782           configure.ac: rework similarly to other modules
11783           Original commit message from CVS:
11784           * configure.ac:
11785           rework similarly to other modules
11786           * ext/a52dec/gsta52dec.c:
11787           * ext/amrnb/amrnb.c:
11788           * ext/dvdnav/dvdnavsrc.c:
11789           * ext/dvdread/dvdreadsrc.c:
11790           * ext/lame/gstlame.c:
11791           * ext/mad/gstid3tag.c:
11792           * ext/mpeg2dec/gstmpeg2dec.c:
11793           * ext/sidplay/gstsiddec.cc:
11794           * gst/asfdemux/gstasf.c:
11795           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
11796           * gst/dvdsub/gstdvdsubdec.c:
11797           * gst/iec958/ac3iec.c:
11798           * gst/mpegaudioparse/gstmpegaudioparse.c:
11799           * gst/mpegstream/gstmpegstream.c:
11800           * gst/realmedia/rmdemux.c: (plugin_init):
11801           use the correct defines
11802
11803 2006-04-01 09:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11804
11805         * common:
11806         * docs/.gitignore:
11807         * docs/plugins/.gitignore:
11808           ignore more
11809           Original commit message from CVS:
11810           ignore more
11811
11812 2006-03-31 11:13:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11813
11814         * ChangeLog:
11815         * common:
11816         * configure.ac:
11817           back to HEAD
11818           Original commit message from CVS:
11819           back to HEAD
11820
11821 === release 0.10.3 ===
11822
11823 2006-03-31 11:10:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11824
11825         * ChangeLog:
11826         * NEWS:
11827         * RELEASE:
11828         * configure.ac:
11829         * docs/plugins/gst-plugins-ugly-plugins.signals:
11830         * docs/plugins/inspect/plugin-amrnb.xml:
11831         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
11832         * docs/plugins/inspect/plugin-iec958.xml:
11833         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
11834         * docs/plugins/inspect/plugin-rmdemux.xml:
11835           releasing 0.10.3
11836           Original commit message from CVS:
11837           releasing 0.10.3
11838
11839 2006-03-30 15:37:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11840
11841           better/unified long descriptions
11842           Original commit message from CVS:
11843           * ext/aalib/gstaasink.c:
11844           * ext/annodex/gstcmmldec.c:
11845           * ext/annodex/gstcmmlenc.c:
11846           * ext/cairo/gsttextoverlay.c:
11847           * ext/cairo/gsttimeoverlay.c:
11848           * ext/cdio/gstcdiocddasrc.c:
11849           * ext/dv/gstdvdec.c:
11850           * ext/esd/esdmon.c:
11851           * ext/esd/esdsink.c:
11852           * ext/flac/gstflacdec.c:
11853           * ext/flac/gstflacenc.c:
11854           * ext/flac/gstflactag.c:
11855           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
11856           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
11857           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
11858           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
11859           * ext/gdk_pixbuf/gstgdkpixbuf.c:
11860           * ext/gdk_pixbuf/pixbufscale.c:
11861           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
11862           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
11863           * ext/jpeg/gstjpegdec.c:
11864           * ext/jpeg/gstjpegenc.c:
11865           * ext/jpeg/gstsmokedec.c:
11866           * ext/jpeg/gstsmokeenc.c:
11867           * ext/libcaca/gstcacasink.c:
11868           * ext/libmng/gstmngdec.c:
11869           * ext/libmng/gstmngenc.c:
11870           * ext/libpng/gstpngdec.c:
11871           * ext/libpng/gstpngenc.c:
11872           * ext/mikmod/gstmikmod.c:
11873           * ext/raw1394/gstdv1394src.c:
11874           * ext/shout2/gstshout2.c:
11875           * ext/speex/gstspeexdec.c:
11876           * ext/speex/gstspeexenc.c:
11877           * gst/alpha/gstalpha.c:
11878           * gst/alpha/gstalphacolor.c:
11879           * gst/auparse/gstauparse.c:
11880           * gst/autodetect/gstautoaudiosink.c:
11881           (gst_auto_audio_sink_base_init):
11882           * gst/autodetect/gstautovideosink.c:
11883           (gst_auto_video_sink_base_init):
11884           * gst/avi/gstavimux.c: (gst_avimux_base_init):
11885           * gst/cutter/gstcutter.c:
11886           * gst/debug/breakmydata.c:
11887           * gst/debug/efence.c:
11888           * gst/debug/gstnavigationtest.c:
11889           * gst/debug/negotiation.c:
11890           * gst/debug/progressreport.c:
11891           * gst/debug/testplugin.c:
11892           * gst/effectv/gstaging.c:
11893           * gst/effectv/gstdice.c:
11894           * gst/effectv/gstedge.c:
11895           * gst/effectv/gstquark.c:
11896           * gst/effectv/gstrev.c:
11897           * gst/effectv/gstvertigo.c:
11898           * gst/effectv/gstwarp.c:
11899           * gst/flx/gstflxdec.c:
11900           * gst/goom/gstgoom.c:
11901           * gst/interleave/deinterleave.c:
11902           * gst/interleave/interleave.c:
11903           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
11904           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
11905           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
11906           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
11907           * gst/level/gstlevel.c:
11908           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
11909           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
11910           * gst/median/gstmedian.c:
11911           * gst/monoscope/gstmonoscope.c:
11912           * gst/multipart/multipartdemux.c:
11913           * gst/multipart/multipartmux.c:
11914           * gst/oldcore/gstmd5sink.c:
11915           * gst/oldcore/gstmultifilesrc.c:
11916           * gst/oldcore/gstpipefilter.c:
11917           * gst/oldcore/gstshaper.c:
11918           * gst/oldcore/gststatistics.c:
11919           * gst/rtp/gstasteriskh263.c:
11920           * gst/rtp/gstrtpL16depay.c:
11921           * gst/rtp/gstrtpL16pay.c:
11922           * gst/rtp/gstrtpamrdepay.c:
11923           * gst/rtp/gstrtpamrpay.c:
11924           * gst/rtp/gstrtpdepay.c:
11925           * gst/rtp/gstrtpgsmpay.c:
11926           * gst/rtp/gstrtph263pay.c:
11927           * gst/rtp/gstrtph263pdepay.c:
11928           * gst/rtp/gstrtph263ppay.c:
11929           * gst/rtp/gstrtpmp4gpay.c:
11930           * gst/rtp/gstrtpmp4vdepay.c:
11931           * gst/rtp/gstrtpmp4vpay.c:
11932           * gst/rtp/gstrtpmpadepay.c:
11933           * gst/rtp/gstrtpmpapay.c:
11934           * gst/rtp/gstrtppcmadepay.c:
11935           * gst/rtp/gstrtppcmapay.c:
11936           * gst/rtp/gstrtppcmudepay.c:
11937           * gst/rtp/gstrtppcmupay.c:
11938           * gst/rtp/gstrtpspeexdepay.c:
11939           * gst/rtp/gstrtpspeexpay.c:
11940           * gst/rtsp/gstrtpdec.c:
11941           * gst/smpte/gstsmpte.c:
11942           * gst/videobox/gstvideobox.c:
11943           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
11944           * gst/videofilter/gstvideobalance.c:
11945           * gst/videofilter/gstvideoflip.c:
11946           * gst/videofilter/gstvideotemplate.c:
11947           (gst_videotemplate_base_init):
11948           * gst/videomixer/videomixer.c:
11949           * gst/wavenc/gstwavenc.c:
11950           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
11951           better/unified long descriptions
11952           Fixed #336602
11953           Some cleanups to auparse, don't send multiple newsegments.
11954
11955 2006-03-29 11:31:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11956
11957           gst/mpegstream/gstmpegparse.c: Don't unref event unconditionally after giving away ownership (gst_pad_push_event(), g...
11958           Original commit message from CVS:
11959           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_event):
11960           Don't unref event unconditionally after giving away ownership
11961           (gst_pad_push_event(), gst_pad_send_event() and
11962           gst_pad_event_default() take ownership of the event
11963           passed to them). Fixes warnings/crashes caused by
11964           navigation events.
11965
11966 2006-03-28 20:19:31 +0000  Tim-Philipp Müller <tim@centricular.net>
11967
11968           gst/mpegstream/gstmpegdemux.c: Don't ref NULL caps (private streams have NULL caps) (#336387); also, no need to set c...
11969           Original commit message from CVS:
11970           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
11971           Don't ref NULL caps (private streams have NULL caps) (#336387);
11972           also, no need to set caps on the same buffer twice.
11973
11974 2006-03-28 19:44:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11975
11976           gst/mpegstream/: Don't leak element and pad names in error messages, use
11977           Original commit message from CVS:
11978           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
11979           (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_get_audio_stream),
11980           (gst_dvd_demux_get_subpicture_stream):
11981           * gst/mpegstream/gstmpegdemux.c:
11982           (gst_mpeg_demux_sync_stream_to_time):
11983           Don't leak element and pad names in error messages, use
11984           GST_DEBUG_PAD_NAME instead. Add some more debug code.
11985
11986 2006-03-28 19:29:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11987
11988           ext/dvdread/dvdreadsrc.c: Name the structure in the custom event with the language codes for the audio and subtitle s...
11989           Original commit message from CVS:
11990           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
11991           (gst_dvd_read_src_goto_title), (gst_dvd_read_src_read):
11992           Name the structure in the custom event with the
11993           language codes for the audio and subtitle streams
11994           actually like dvddemux expects it to be named.
11995           Set caps on source pad and outgoing buffers.
11996
11997 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11998
11999           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
12000           Original commit message from CVS:
12001           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
12002           (gst_lame_get_property), (gst_lame_setup):
12003           * ext/lame/gstlame.h:
12004           Make xingheader property non-functional, it's broken anyway
12005           after all (use xingmux instead).
12006
12007 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12008
12009           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
12010           Original commit message from CVS:
12011           * ext/lame/gstlame.c: (gst_lame_sink_event):
12012           On EOS, flush encoder and send remaining data. Fix
12013           return value handling in sink event function.
12014
12015 2006-03-27 14:04:08 +0000  Jürg Billeter <j@bitron.ch>
12016
12017           ext/dvdread/dvdreadsrc.c: Fix wrong check for started flag when setting the 'device' property.
12018           Original commit message from CVS:
12019           Patch by: Jürg Billeter  <j at bitron dot ch>
12020           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_set_property):
12021           Fix wrong check for started flag when setting the 'device' property.
12022           We want to allow it when the source is NOT started yet and ignore it
12023           when the source is running.
12024
12025 2006-03-27 10:39:03 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
12026
12027           gst/asfdemux/gstasfdemux.*: Subtract first timestamp from timestamps, so that stream starts from 0; makes live stream...
12028           Original commit message from CVS:
12029           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
12030           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_setup_pad),
12031           (gst_asf_demux_process_chunk):
12032           * gst/asfdemux/gstasfdemux.h:
12033           Subtract first timestamp from timestamps, so that
12034           stream starts from 0; makes live streams that don't
12035           start at 0 work again (fixes #317310, #336097).
12036
12037 2006-03-27 10:09:43 +0000  Christian Kirbach <christian.kirbach@googlemail.com>
12038
12039           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
12040           Original commit message from CVS:
12041           Patch by: Christian Kirbach
12042           * configure.ac:
12043           Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for
12044           -good. Fixes build on some systems (#331838).
12045
12046 2006-03-24 19:47:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12047
12048           gst/realmedia/rmdemux.c: Extract more tags and also post codec name tag on the bus so this shows up in totem and naut...
12049           Original commit message from CVS:
12050           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
12051           (gst_rmdemux_parse_cont):
12052           Extract more tags and also post codec name tag on the
12053           bus so this shows up in totem and nautilus.
12054
12055 2006-03-24 19:06:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12056
12057           gst/realmedia/rmdemux.c: Extra data usually goes into the caps as 'codec_data', not as first buffer into the stream.
12058           Original commit message from CVS:
12059           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
12060           (gst_rmdemux_fill_audio_packet), (gst_rmdemux_parse_packet):
12061           Extra data usually goes into the caps as 'codec_data', not
12062           as first buffer into the stream.
12063           Need to byte swap AC3 content in realmedia files for some
12064           reason (fixes #331588).
12065
12066 2006-03-24 12:08:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12067
12068           gst/realmedia/rmdemux.c: When operating in pull mode, post an error message on the bus when all source pads are unlin...
12069           Original commit message from CVS:
12070           * gst/realmedia/rmdemux.c: (gst_rmdemux_init),
12071           (gst_rmdemux_validate_offset), (gst_rmdemux_loop),
12072           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
12073           When operating in pull mode, post an error message on the
12074           bus when all source pads are unlinked or some other fatal
12075           error occured (#323023). Regrade some recurring debug messages
12076           to LOG level. Convert c++-style comments into C-style ones.
12077
12078 2006-03-24 11:42:31 +0000  Tim-Philipp Müller <tim@centricular.net>
12079
12080           gst/realmedia/rmdemux.*: Handle unlinked source pads properly and stop if all source pads are unlinked (#323023).
12081           Original commit message from CVS:
12082           * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
12083           (gst_rmdemux_loop), (gst_rmdemux_chain), (gst_rmdemux_send_event),
12084           (gst_rmdemux_all_source_pads_unlinked),
12085           (gst_rmdemux_at_least_one_stream_flowok), (gst_rmdemux_add_stream),
12086           (gst_rmdemux_parse_packet):
12087           * gst/realmedia/rmdemux.h:
12088           Handle unlinked source pads properly and stop if all source pads
12089           are unlinked (#323023).
12090
12091 2006-03-23 18:17:34 +0000  Michal Benes <michal.benes@xeris.cz>
12092
12093           gst/mpegstream/: Timestamps in mpeg stream are 32-bit numbers. Therefore, with a clock_freq of 90kHz this timestamp o...
12094           Original commit message from CVS:
12095           Patch by: Michal Benes <michal dot benes at xeris dot cz>
12096           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init),
12097           (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
12098           (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset):
12099           * gst/mpegstream/gstmpegdemux.h:
12100           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
12101           Timestamps in mpeg stream are 32-bit numbers. Therefore, with a
12102           clock_freq of 90kHz this timestamp overflows every ~13 hours. This
12103           situation really happens when grabbing DVB streams. Current
12104           mpegdemuxer can not handle this situation correctly and it
12105           restarts counting gstreamer timestamps from zero.
12106           Fixes #326598.
12107
12108 2006-03-15 22:01:40 +0000  Michael Smith <msmith@xiph.org>
12109
12110           ext/a52dec/gsta52dec.*: Fix #334550: failure to play raw AC3 files due to segment problems.
12111           Original commit message from CVS:
12112           * ext/a52dec/gsta52dec.c: (gst_a52dec_sink_event),
12113           (gst_a52dec_chain_raw), (gst_a52dec_change_state):
12114           * ext/a52dec/gsta52dec.h:
12115           Fix #334550: failure to play raw AC3 files due to segment problems.
12116
12117 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
12118
12119           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
12120           Original commit message from CVS:
12121           Patch by: Christophe Fergeau  <teuf gnome org>
12122           * ext/lame/gstlame.c: (gst_lame_release_memory),
12123           (gst_lame_finalize), (gst_lame_class_init),
12124           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
12125           (gst_lame_change_state):
12126           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
12127
12128 2006-03-14 19:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12129
12130           ext/mad/gstmad.c: Include AUDIO_CODEC tag with tags posted if input is not framed (#334258). Use _scale() util functi...
12131           Original commit message from CVS:
12132           * ext/mad/gstmad.c: (gst_mad_convert_sink), (gst_mad_update_info),
12133           (gst_mad_sink_event), (gst_mad_change_state):
12134           Include AUDIO_CODEC tag with tags posted if input is not
12135           framed (#334258). Use _scale() util functions in more places.
12136
12137 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
12138
12139           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
12140           Original commit message from CVS:
12141           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
12142           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
12143           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
12144           property as BROKEN (see
12145           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
12146           explanation why it's broken).
12147
12148 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
12149
12150           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
12151           Original commit message from CVS:
12152           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
12153           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
12154           * configure.ac:
12155           * gst/xingheader/Makefile.am:
12156           * gst/xingheader/gstxingmux.c:
12157           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
12158           to MP3 files (this allows decoder to figure out the length of VBR
12159           files)
12160
12161 2006-03-07 11:19:55 +0000  Alex Lancaster <alexlan@fedoraproject.org>
12162
12163           ext/mad/gstid3tag.c: Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
12164           Original commit message from CVS:
12165           * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
12166           Add support for writing the GST_TAG_ALBUM_VOLUME_NUMBER
12167           tag (#333683, patch by: Alex Lancaster).
12168
12169 2006-03-02 20:03:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12170
12171           ext/amrnb/: Further fancyfication.
12172           Original commit message from CVS:
12173           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
12174           (gst_amrnbdec_setcaps), (gst_amrnbdec_chain),
12175           (gst_amrnbdec_state_change):
12176           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_init),
12177           (gst_amrnbenc_setcaps), (gst_amrnbenc_chain),
12178           (gst_amrnbenc_state_change):
12179           * ext/amrnb/amrnbenc.h:
12180           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_init),
12181           (gst_amrnbparse_query):
12182           Further fancyfication.
12183           Use _take to get writable data from the adapter.
12184           Precalc packet duration.
12185           Handle disconts.
12186           Forward _push to upstream.
12187           Post error messages when something goes wrong.
12188           Remove old code in amrnbparse.
12189           Don't ignore query results from upstream.
12190
12191 2006-03-02 18:45:40 +0000  Michael Smith <msmith@xiph.org>
12192
12193           ext/amrnb/amrnbenc.c: The AMR encoder writes into the audio buffers it processes, so use gst_buffer_make_writable() o...
12194           Original commit message from CVS:
12195           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
12196           The AMR encoder writes into the audio buffers it processes, so
12197           use gst_buffer_make_writable() on buffers we might (they go through
12198           an adapter, so there can be copying going on later anyway) be
12199           encoding.
12200
12201 2006-03-01 12:35:09 +0000  Jens Granseuer <jensgr@gmx.net>
12202
12203           gst/mpegstream/gstmpegparse.c: Declare variables at the beginning of a block and make
12204           Original commit message from CVS:
12205           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_pad_added),
12206           (gst_mpeg_parse_handle_src_query):
12207           Declare variables at the beginning of a block and make
12208           gcc-2.9x happy (fixes #328957; patch by: Jens Granseuer).
12209
12210 2006-03-01 09:55:49 +0000  Fabrizio <fabrizio.ge@tiscali.it>
12211
12212           gst/asfdemux/gstasfdemux.c: Read packet size, sequence and padsize in right order again
12213           Original commit message from CVS:
12214           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data):
12215           Read packet size, sequence and padsize in right order again
12216           (fixes #332796; patch by: Fabrizio Gennari).
12217
12218 2006-02-28 13:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
12219
12220           gst/iec958/ac3iec.c: Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
12221           Original commit message from CVS:
12222           * gst/iec958/ac3iec.c:
12223           Set a proper klass (Codec/Muxer/Audio) for the ElementDetails.
12224
12225 2006-02-27 18:37:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12226
12227           configure.ac: Make the id3tag and mad checks check for both a header and the appropriate library if the pkg-config is...
12228           Original commit message from CVS:
12229           * configure.ac:
12230           Make the id3tag and mad checks check for both a header and the
12231           appropriate library if the pkg-config is missing. (Closes #331842)
12232           Split the id3tag and mad checks into 2 pieces. Sometime soon I might
12233           do the same for the plugins themselves.
12234
12235 2006-02-27 14:49:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12236
12237           ext/mpeg2dec/gstmpeg2dec.*: Don't treat STATE_INVALID as fatal error; throw an error only after five consecutive deco...
12238           Original commit message from CVS:
12239           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
12240           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
12241           (gst_mpeg2dec_reset), (gst_mpeg2dec_chain):
12242           * ext/mpeg2dec/gstmpeg2dec.h:
12243           Don't treat STATE_INVALID as fatal error; throw an error
12244           only after five consecutive decoding errors. Makes decoding
12245           mpeg streams more robust and fixes playback of joined clips
12246           (#300682).
12247
12248 2006-02-26 22:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12249
12250           ext/dvdnav/dvdnavsrc.h: Oops. forgot to add this one.
12251           Original commit message from CVS:
12252           * ext/dvdnav/dvdnavsrc.h:
12253           Oops. forgot to add this one.
12254
12255 2006-02-26 21:25:01 +0000  Julien Moutte <julien@moutte.net>
12256
12257           ext/Makefile.am: Fix dist-check.
12258           Original commit message from CVS:
12259           2006-02-26  Julien MOUTTE  <julien@moutte.net>
12260           * ext/Makefile.am: Fix dist-check.
12261
12262 2006-02-26 18:01:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12263
12264           configure.ac: Disable dvdnavsrc for now.
12265           Original commit message from CVS:
12266           * configure.ac:
12267           Disable dvdnavsrc for now.
12268
12269 2006-02-26 17:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12270
12271           dvdnavsrc ported to 0.10, for the most part at least. Not quite ready for prime time yet though.
12272           Original commit message from CVS:
12273           * configure.ac:
12274           * ext/Makefile.am:
12275           * ext/dvdnav/Makefile.am:
12276           * ext/dvdnav/dvdnavsrc.c: (gst_dvd_nav_src_base_init),
12277           (gst_dvd_nav_src_class_init), (gst_dvd_nav_src_check_get_range),
12278           (gst_dvd_nav_src_init), (gst_dvd_nav_src_finalize),
12279           (gst_dvd_nav_src_is_open), (gst_dvd_nav_src_set_property),
12280           (gst_dvd_nav_src_get_property), (gst_dvd_nav_src_set_clock),
12281           (gst_dvd_nav_src_tca_seek), (gst_dvd_nav_src_update_streaminfo),
12282           (gst_dvd_nav_src_set_domain), (gst_dvd_nav_src_update_highlight),
12283           (gst_dvd_nav_src_user_op), (dvdnav_get_event_name),
12284           (dvdnav_get_read_domain_name), (gst_dvd_nav_src_print_event),
12285           (gst_dvd_nav_src_make_dvd_event),
12286           (gst_dvd_nav_src_structure_set_uint64),
12287           (gst_dvd_nav_src_push_dvd_nav_packet_event),
12288           (gst_dvd_nav_src_push_clut_change_event), (read_vts_info),
12289           (gst_dvd_nav_src_push_titlelang_event),
12290           (gst_dvd_nav_src_process_next_block), (gst_dvd_nav_src_create),
12291           (gst_dvd_nav_src_start), (gst_dvd_nav_src_stop),
12292           (gst_dvd_nav_src_handle_navigation_event),
12293           (gst_dvd_nav_src_handle_seek_event), (gst_dvd_nav_src_src_event),
12294           (gst_dvd_nav_src_query_position), (gst_dvd_nav_src_query_duration),
12295           (gst_dvd_nav_src_query), (gst_dvd_nav_src_uri_get_type),
12296           (gst_dvd_nav_src_uri_get_protocols), (gst_dvd_nav_src_uri_get_uri),
12297           (gst_dvd_nav_src_uri_set_uri), (gst_dvd_nav_src_uri_handler_init),
12298           (gst_dvd_nav_src_do_init), (plugin_init):
12299           dvdnavsrc ported to 0.10, for the most part at least. Not quite
12300           ready for prime time yet though.
12301
12302 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12303
12304           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
12305           Original commit message from CVS:
12306           * ext/cdio/Makefile.am:
12307           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
12308           required for Cygwin, see #317048)
12309           * gst/rtp/gstasteriskh263.c:
12310           Cygwin has includes for both the unix network socket API
12311           and the windows API, but only one can be included, so fix
12312           includes to only use one or the other, prefering the unxi
12313           one (#317048).
12314
12315 2006-02-22 14:54:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12316
12317           Port dvdsubdec to 0.10
12318           Original commit message from CVS:
12319           * configure.ac:
12320           * gst/dvdsub/Makefile.am:
12321           * gst/dvdsub/gstdvdsubdec.c: (gst_dvd_sub_dec_base_init),
12322           (gst_dvd_sub_dec_class_init), (gst_dvd_sub_dec_init),
12323           (gst_dvd_sub_dec_finalize), (gst_dvd_sub_dec_src_event),
12324           (gst_dvd_sub_dec_get_event_delay), (gst_dvd_sub_dec_parse_subpic),
12325           (gst_get_nibble), (gst_setup_palette), (gst_get_rle_code),
12326           (gst_draw_rle_line), (gst_dvd_sub_dec_merge_title),
12327           (gst_send_empty_fill), (gst_send_subtitle_frame),
12328           (gst_dvd_sub_dec_advance_time), (gst_dvd_sub_dec_chain),
12329           (gst_dvd_sub_dec_sink_event), (gst_dvd_sub_dec_handle_dvd_event),
12330           (plugin_init):
12331           * gst/dvdsub/gstdvdsubdec.h:
12332           Port dvdsubdec to 0.10
12333
12334 2006-02-21 16:24:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12335
12336           gst/mpegstream/gstdvddemux.c: Push the rank up to SECONDARY+1 so that dvddemux is preferred over mpegdemux for MPEG-2...
12337           Original commit message from CVS:
12338           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
12339           Push the rank up to SECONDARY+1 so that dvddemux is preferred over
12340           mpegdemux for MPEG-2 video streams.
12341
12342 2006-02-20 19:16:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12343
12344           configure.ac: Bump nano back to CVS
12345           Original commit message from CVS:
12346           * configure.ac:
12347           Bump nano back to CVS
12348
12349 === release 0.10.2 ===
12350
12351 2006-02-20 19:13:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12352
12353           configure.ac: releasing 0.10.2, "Season to Taste"
12354           Original commit message from CVS:
12355           * configure.ac:
12356           releasing 0.10.2, "Season to Taste"
12357
12358 2006-02-19 23:45:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12359
12360           configure.ac: releasing 0.10.1.3 prelease for 0.10.2
12361           Original commit message from CVS:
12362           * configure.ac:
12363           releasing 0.10.1.3 prelease for 0.10.2
12364
12365 2006-02-17 17:58:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12366
12367           gst/asfdemux/gstasfdemux.c: In sink event handler, release object lock again _before_ sending EOS event downstream (#...
12368           Original commit message from CVS:
12369           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_sink_event):
12370           In sink event handler, release object lock again
12371           _before_ sending EOS event downstream (#313838).
12372
12373 2006-02-17 17:54:37 +0000  Christian Schaller <uraeus@gnome.org>
12374
12375         * ChangeLog:
12376         * gst/asfdemux/gstasf.c:
12377           fix rank of asfdemux
12378           Original commit message from CVS:
12379           fix rank of asfdemux
12380
12381 2006-02-17 15:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12382
12383           configure.ac: releasing 0.10.1.2 prelease for 0.10.2
12384           Original commit message from CVS:
12385           * configure.ac:
12386           releasing 0.10.1.2 prelease for 0.10.2
12387
12388 2006-02-17 15:02:30 +0000  Christian Schaller <uraeus@gnome.org>
12389
12390         * gst-plugins-ugly.spec.in:
12391           latest updates
12392           Original commit message from CVS:
12393           latest updates
12394
12395 2006-02-17 11:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
12396
12397           ext/mpeg2dec/gstmpeg2dec.c: When we need to crop the output buffer, make sure we create a buffer of the right size an...
12398           Original commit message from CVS:
12399           * ext/mpeg2dec/gstmpeg2dec.c: (crop_copy_i420_buffer),
12400           (crop_copy_i422_buffer), (crop_buffer):
12401           When we need to crop the output buffer, make sure we
12402           create a buffer of the right size and respect the implicit
12403           striding used for I420 elsewhere in GStreamer (#331301).
12404
12405 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12406
12407           ext/cdio/gstcdio.c: Init debug category (#331253).
12408           Original commit message from CVS:
12409           * ext/cdio/gstcdio.c: (plugin_init):
12410           Init debug category (#331253).
12411
12412 2006-02-17 10:24:56 +0000  Edward Hervey <bilboed@bilboed.com>
12413
12414           gst/asfdemux/gstasfdemux.c: Do not error out on non-recognized streams. Ignore them and allow playback of the other s...
12415           Original commit message from CVS:
12416           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream):
12417           Do not error out on non-recognized streams. Ignore them and allow
12418           playback of the other streams.
12419
12420 2006-02-17 10:10:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12421
12422           gst/dvdlpcmdec/gstdvdlpcmdec.c: Add a small sanity check for LPCM reading.
12423           Original commit message from CVS:
12424           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_dvd):
12425           Add a small sanity check for LPCM reading.
12426
12427 2006-02-17 09:54:43 +0000  Edward Hervey <bilboed@bilboed.com>
12428
12429           gst/asfdemux/gstasfdemux.c: Take into account the file properties preroll value for timestamping/newsegment. It's wei...
12430           Original commit message from CVS:
12431           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_file):
12432           Take into account the file properties preroll value for
12433           timestamping/newsegment. It's weird this value was commented out.
12434
12435 2006-02-16 17:57:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12436
12437           gst/asfdemux/Makefile.am: More asf makefile fixing.
12438           Original commit message from CVS:
12439           * gst/asfdemux/Makefile.am:
12440           More asf makefile fixing.
12441
12442 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12443
12444           ext/lame/gstlame.c: Fix up lame a bit.
12445           Original commit message from CVS:
12446           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
12447           (gst_lame_change_state):
12448           Fix up lame a bit.
12449           Apply patch #319782 by Gautier Portet.
12450
12451 2006-02-16 11:14:11 +0000  Edward Hervey <bilboed@bilboed.com>
12452
12453           gst/asfdemux/Makefile.am: But we do need to link against the riff libraryr.
12454           Original commit message from CVS:
12455           * gst/asfdemux/Makefile.am:
12456           But we do need to link against the riff libraryr.
12457
12458 2006-02-16 11:08:51 +0000  Edward Hervey <bilboed@bilboed.com>
12459
12460           gst/asfdemux/Makefile.am: We don't want asfmux.c yet.
12461           Original commit message from CVS:
12462           * gst/asfdemux/Makefile.am:
12463           We don't want asfmux.c yet.
12464
12465 2006-02-16 09:50:43 +0000  Jon Trowbridge <trow@ximian.com>
12466
12467           ext/mad/gstmad.c: Port fixes for bugs 314771, 308772, 140237, and 302625
12468           Original commit message from CVS:
12469           * ext/mad/gstmad.c: (gst_mad_init), (scale), (gst_mad_update_info),
12470           (gst_mad_sink_event), (gst_mad_check_caps_reset), (gst_mad_chain),
12471           (gst_mad_change_state):
12472           Port fixes for bugs 314771, 308772, 140237, and 302625
12473           from 0.8 (Patch by Jonathan Matthew, Fixes #329575)
12474           Use GST_EVENT_FLUSH_STOP to clear data from the current input
12475           buffer, to avoid using it for any future decoding.
12476
12477 2006-02-15 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.net>
12478
12479           asfdemux ported to 0.10. Does still need a bit of work (seems like there's something funky going on when timestamping...
12480           Original commit message from CVS:
12481           * configure.ac:
12482           * gst/asfdemux/asfheaders.c: (gst_asf_identify_guid),
12483           (gst_asf_get_guid_nick):
12484           * gst/asfdemux/asfheaders.h:
12485           * gst/asfdemux/gstasf.c: (plugin_init):
12486           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
12487           (gst_asf_demux_class_init), (gst_asf_demux_init),
12488           (gst_asf_demux_sink_event), (gst_asf_demux_handle_seek_event),
12489           (gst_asf_demux_handle_src_event),
12490           (gst_asf_demux_get_current_offset), (gst_asf_demux_chain),
12491           (gst_asf_demux_skip_bytes), (gst_asf_demux_identify_guid),
12492           (gst_asf_demux_get_uint8), (gst_asf_demux_get_uint16),
12493           (gst_asf_demux_get_uint32), (gst_asf_demux_get_uint64),
12494           (gst_asf_demux_get_var_length), (gst_asf_demux_get_buffer),
12495           (gst_asf_demux_get_bytes), (gst_asf_demux_get_string),
12496           (gst_asf_demux_get_guid), (gst_asf_demux_get_obj_file),
12497           (gst_asf_demux_get_bitrate_record),
12498           (gst_asf_demux_get_obj_comment), (gst_asf_demux_get_obj_header),
12499           (gst_asf_demux_get_obj_header_ext), (gst_asf_demux_get_obj_stream),
12500           (gst_asf_demux_get_replicated_data), (gst_asf_demux_get_obj_data),
12501           (gst_asf_demux_get_obj_data_correction),
12502           (gst_asf_demux_get_stream_audio),
12503           (gst_asf_demux_get_stream_correction),
12504           (gst_asf_demux_get_stream_video),
12505           (gst_asf_demux_get_stream_video_format),
12506           (gst_asf_demux_get_stream), (gst_asf_demux_setup_pad),
12507           (gst_asf_demux_add_audio_stream), (gst_asf_demux_add_video_stream),
12508           (gst_asf_demux_process_stream),
12509           (gst_asf_demux_get_gst_tag_from_tag_name),
12510           (gst_asf_demux_commit_taglist),
12511           (gst_asf_demux_process_ext_content_desc),
12512           (gst_asf_demux_get_object_header), (gst_asf_demux_process_data),
12513           (gst_asf_demux_process_header), (gst_asf_demux_process_file),
12514           (gst_asf_demux_process_comment),
12515           (gst_asf_demux_process_bitrate_props_object),
12516           (gst_asf_demux_process_header_ext), (gst_asf_demux_process_object),
12517           (gst_asf_demux_descramble_segment),
12518           (gst_asf_demux_element_send_event),
12519           (gst_asf_demux_send_event_unlocked), (gst_asf_demux_push_buffer),
12520           (gst_asf_demux_process_chunk), (gst_asf_demux_process_segment),
12521           (gst_asf_demux_handle_data), (gst_asf_demux_parse_data),
12522           (gst_asf_demux_get_src_query_types),
12523           (gst_asf_demux_handle_src_query), (gst_asf_demux_change_state):
12524           * gst/asfdemux/gstasfdemux.h:
12525           asfdemux ported to 0.10. Does still need a bit of work (seems like
12526           there's something funky going on when timestamping video frames).
12527           The seeking code is likely to make Wim cry, but hey, at least it
12528           compiles.
12529
12530 2006-02-15 10:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12531
12532           ext/amrnb/amrnbdec.c: Some more comments.
12533           Original commit message from CVS:
12534           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_setcaps),
12535           (gst_amrnbdec_chain), (gst_amrnbdec_state_change):
12536           Some more comments.
12537           * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (handle_slice):
12538           Applied patch from Fabrizio Gennari, fixes #330844.
12539
12540 2006-02-14 14:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12541
12542           ext/dvdread/dvdreadsrc.*: Let's try to play the title the user set via the URI handler or via properties instead of a...
12543           Original commit message from CVS:
12544           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_init),
12545           (gst_dvd_read_src_class_init), (gst_dvd_read_src_start),
12546           (gst_dvd_read_src_stop), (gst_dvd_read_src_goto_title),
12547           (gst_dvd_read_src_set_property), (gst_dvd_read_src_get_property),
12548           (gst_dvd_read_src_uri_get_uri), (gst_dvd_read_src_uri_set_uri):
12549           * ext/dvdread/dvdreadsrc.h:
12550           Let's try to play the title the user set via the URI handler or
12551           via properties instead of always playing the first title. Also,
12552           Also, count title/chapter/angle number in URI and properties
12553           from 1 rather than 0.
12554
12555 2006-02-13 14:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
12556
12557           ext/dvdread/dvdreadsrc.c: Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable, otherwise GstBaseSrc will ...
12558           Original commit message from CVS:
12559           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
12560           (gst_dvd_read_src_get_size), (gst_dvd_read_src_do_seek),
12561           (gst_dvd_read_src_do_duration_query):
12562           Don't implement GstBaseSrc::get_size or GstBaseSrc::is_seekable,
12563           otherwise GstBaseSrc will think we can operate pull_range based,
12564           which we don't really, and typefinding will fail miserably.
12565           Also, make seeking work somewhat (only works with flumpegdemux
12566           at the moment, mpegstream needs fixing for that first).
12567
12568 2006-02-13 14:00:35 +0000  Tim-Philipp Müller <tim@centricular.net>
12569
12570           ext/dvdread/dvdreadsrc.c: Only allocate buffer once we know exactly how much we need, rather than gratuitously alloca...
12571           Original commit message from CVS:
12572           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_read),
12573           (gst_dvd_read_src_create), (gst_dvd_read_src_src_event):
12574           Only allocate buffer once we know exactly how much we need,
12575           rather than gratuitously allocating 2MB-buffers all the time
12576           even if we usually need much less than that. Also, demote
12577           a debug message from DEBUG to LOG level.
12578
12579 2006-02-10 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12580
12581           ext/dvdread/dvdreadsrc.c: Add some more debugging and fix duration query in BYTES.
12582           Original commit message from CVS:
12583           * ext/dvdread/dvdreadsrc.c: (gst_dvd_read_src_class_init),
12584           (gst_dvd_read_src_seekable), (gst_dvd_read_src_get_size),
12585           (gst_dvd_read_src_do_seek), (gst_dvd_read_src_do_duration_query),
12586           (gst_dvd_read_src_do_position_query):
12587           Add some more debugging and fix duration query in BYTES.
12588
12589 2006-02-09 17:27:57 +0000  Tim-Philipp Müller <tim@centricular.net>
12590
12591           Half-baked port to 0.10. Needs some love in the seeking department, but at least it does something.
12592           Original commit message from CVS:
12593           * configure.ac:
12594           * ext/Makefile.am:
12595           * ext/dvdread/Makefile.am:
12596           * ext/dvdread/dvdreadsrc.c:
12597           * ext/dvdread/dvdreadsrc.h:
12598           Half-baked port to 0.10. Needs some love
12599           in the seeking department, but at least
12600           it does something.
12601           * ext/dvdread/stream_labels.c:
12602           * ext/dvdread/stream_labels.h:
12603           Remove these (we use ISO-639 language codes internally; applications
12604           that want to translate those into language names for display to the
12605           user should rely on the iso-codes package for that).
12606
12607 2006-02-06 15:55:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12608
12609           ext/amrnb/amrnbdec.*: Fix amrnbdec, handle events, take copy from adapter since the decoder apparently writes in the ...
12610           Original commit message from CVS:
12611           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_init),
12612           (gst_amrnbdec_setcaps), (gst_amrnbdec_event), (gst_amrnbdec_chain),
12613           (gst_amrnbdec_state_change):
12614           * ext/amrnb/amrnbdec.h:
12615           Fix amrnbdec, handle events, take copy from adapter since the decoder
12616           apparently writes in the source data.
12617           Use some _scale_int, and precalc duration.
12618           Fix some leaks, post ERROR messages.
12619
12620 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12621
12622           docs/plugins/: Add cdio plugin to docs.
12623           Original commit message from CVS:
12624           * docs/plugins/Makefile.am:
12625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12627           * docs/plugins/inspect/plugin-cdio.xml:
12628           Add cdio plugin to docs.
12629           * ext/cdio/gstcdiocddasrc.c:
12630           Add gtk-doc blurb.
12631           * ext/cdio/gstcdio.c:
12632           The plugin is called 'cdio' not 'cddio'.
12633
12634 2006-02-04 15:22:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12635
12636           gst/realmedia/rmdemux.c: One source pad not being linked is not an error condition when we're still parsing the heade...
12637           Original commit message from CVS:
12638           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
12639           One source pad not being linked is not an error condition when we're
12640           still parsing the header. In this case (e.g. where we don't have a
12641           suitable decoder installed) just pretend everything is fine, so that
12642           the demuxer will actually go on to signal no-more-pads when done
12643           parsing the header, otherwise  decodebin/playbin will never post the
12644           appropriate error message if decoders are not available.
12645
12646 2006-02-03 18:24:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
12647
12648         * ChangeLog:
12649         * common:
12650         * ext/mad/gstid3tag.c:
12651         * gst/realmedia/rmdemux.c:
12652           Just make it compile with --disable-gst-debug.
12653           Original commit message from CVS:
12654           Just make it compile with --disable-gst-debug.
12655
12656 2006-01-31 22:03:30 +0000  Radoslaw Szkodzinski <astralstorm@gorzow.mm.pl>
12657
12658           ext/mad/gstmad.c: Merge patch from Radoslaw Szkodzinski (bug 326734)
12659           Original commit message from CVS:
12660           * ext/mad/gstmad.c: (gst_mad_convert_src), (scale),
12661           (gst_mad_check_caps_reset), (gst_mad_chain):
12662           Merge patch from Radoslaw Szkodzinski (bug 326734)
12663
12664 2006-01-30 22:00:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12665
12666           ext/mad/gstid3tag.c: fixing Gdate handling enabling mux/demux mode switching adding better debug output
12667           Original commit message from CVS:
12668           * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach),
12669           (gst_id3_tag_get_tag_to_render), (gst_id3_tag_sink_event),
12670           (gst_id3_tag_src_link), (gst_id3_tag_send_tag_event),
12671           (gst_id3_tag_chain):
12672           fixing Gdate handling
12673           enabling mux/demux mode switching
12674           adding better debug output
12675
12676 2006-01-30 18:57:45 +0000  Tim-Philipp Müller <tim@centricular.net>
12677
12678           gst/mpegstream/gstmpegparse.c: If we haven't set caps on a source pad yet, the caps on the pad are NULL, not un-fixed...
12679           Original commit message from CVS:
12680           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_buffer):
12681           If we haven't set caps on a source pad yet, the caps on the
12682           pad are NULL, not un-fixed. Set caps on outgoing buffers.
12683
12684 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
12685
12686           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
12687           Original commit message from CVS:
12688           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
12689           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
12690           * ext/lame/gstlame.h:
12691           Contrary to what the const char in the lame API might suggest,
12692           lame expects us to keep the strings we pass to id3tag_set_foo()
12693           around; it doesn't free them either though, so we have to store
12694           them somewhere and free them later when we can be sure lame
12695           doesn't need them any longer.
12696
12697 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12698
12699           ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
12700           Original commit message from CVS:
12701           * ext/lame/gstlame.c: (add_one_tag):
12702           Fix handling of GST_TAG_DATE (#311679), don't pass an
12703           uninitialised string pointer to lame if we don't know
12704           how to handle the tag type, and fix minor memory leak.
12705
12706 2006-01-23 10:15:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12707
12708           ext/mad/gstmad.c: Fix debug message.
12709           Original commit message from CVS:
12710           * ext/mad/gstmad.c: (gst_mad_chain):
12711           Fix debug message.
12712
12713 2006-01-22 12:00:46 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12714
12715           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event): Erase spurious call to gst_segment_set_newsegment.
12716           Original commit message from CVS:
12717           2006-01-22  Martin Soto  <martinsoto@users.sourceforge.net>
12718           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12719           Erase spurious call to gst_segment_set_newsegment.
12720           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Call
12721           the superclass method when handling NEWSEGMENT events.
12722           (gst_dvd_demux_handle_dvd_event): Get rid of dvd-audio-shutdown
12723           and dvd-audio-restart event handling. There are currently less
12724           hackish ways of handling the sparse audio stream problem.
12725
12726 2006-01-20 14:18:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12727
12728           fix up error domains, error strings, and use of translation
12729           Original commit message from CVS:
12730           2006-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
12731           * ext/dvdnav/dvdnavsrc.c: (if):
12732           * ext/dvdread/stream_labels.c:
12733           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment):
12734           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
12735           fix up error domains, error strings, and use of translation
12736           * po/POTFILES.in:
12737           fix up this file, even though none of them are actually marked
12738           for build yet.
12739
12740 2006-01-19 21:32:05 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12741
12742           gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse): gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset) (gst_mpeg_...
12743           Original commit message from CVS:
12744           2006-01-19  Martin Soto  <martinsoto@users.sourceforge.net>
12745           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
12746           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
12747           (gst_mpeg_parse_process_event, gst_mpeg_parse_parse_packhead)
12748           (gst_mpeg_parse_change_state):
12749           Make timestamp adjustment somewhat milder. Actual timestamps are
12750           now sent unmodified unless an actual gap is found in the
12751           stream. This should fix time display when playing most MPEG
12752           files.
12753
12754 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12755
12756           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
12757           Original commit message from CVS:
12758           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
12759           * ext/cdio/gstcdio.h:
12760           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
12761           Fix build for libcdio versions >= 76; give slightly lower rank
12762           than cdparanoia.
12763
12764 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12765
12766           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
12767           Original commit message from CVS:
12768           * configure.ac:
12769           * ext/Makefile.am:
12770           * ext/cdio/Makefile.am:
12771           * ext/cdio/gstcdio.c:
12772           * ext/cdio/gstcdio.h:
12773           * ext/cdio/gstcdiocddasrc.c:
12774           * ext/cdio/gstcdiocddasrc.h:
12775           Port libcdio cdda source, formerly known as cddasrc, now known as
12776           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
12777           but that's not tested (fixes #317658).
12778
12779 2006-01-18 09:30:00 +0000  Edward Hervey <bilboed@bilboed.com>
12780
12781           gst/mpegstream/gstmpegdemux.c: tss tss... always set caps on outgoing buffer.
12782           Original commit message from CVS:
12783           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
12784           tss tss... always set caps on outgoing buffer.
12785
12786 2006-01-17 14:16:52 +0000  Christian Schaller <uraeus@gnome.org>
12787
12788         * gst-plugins-ugly.spec.in:
12789           update spec file
12790           Original commit message from CVS:
12791           update spec file
12792
12793 2006-01-13 19:30:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12794
12795         * ChangeLog:
12796         * configure.ac:
12797           back to HEAD
12798           Original commit message from CVS:
12799           back to HEAD
12800
12801 === release 0.10.1 ===
12802
12803 2006-01-13 19:25:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12804
12805         * ChangeLog:
12806         * NEWS:
12807         * RELEASE:
12808         * configure.ac:
12809         * docs/plugins/gst-plugins-ugly-plugins.args:
12810         * docs/plugins/inspect/plugin-a52dec.xml:
12811         * docs/plugins/inspect/plugin-amrnb.xml:
12812         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
12813         * docs/plugins/inspect/plugin-iec958.xml:
12814         * docs/plugins/inspect/plugin-lame.xml:
12815         * docs/plugins/inspect/plugin-mad.xml:
12816         * docs/plugins/inspect/plugin-mpeg2dec.xml:
12817         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
12818         * docs/plugins/inspect/plugin-rmdemux.xml:
12819           releasing 0.10.1
12820           Original commit message from CVS:
12821           releasing 0.10.1
12822
12823 2006-01-11 11:44:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12824
12825         * ChangeLog:
12826         * configure.ac:
12827           prerelease
12828           Original commit message from CVS:
12829           prerelease
12830
12831 2006-01-10 11:43:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12832
12833           Pass unhandled queries upstream (useful e.g. for SEEKING query)
12834           Original commit message from CVS:
12835           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query):
12836           * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
12837           * ext/mad/gstmad.c: (gst_mad_src_query):
12838           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_query):
12839           * ext/sidplay/gstsiddec.cc:
12840           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_handle_src_query):
12841           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_query):
12842           Pass unhandled queries upstream (useful e.g. for SEEKING query)
12843           (fixes #325652; based on patch by: Philippe); make rmdemux return
12844           FALSE for position queries, instead of setting -1 as value and
12845           returning TRUE.
12846
12847 2006-01-05 21:36:49 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12848
12849           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
12850           Original commit message from CVS:
12851           2006-01-05  Martin Soto  <martinsoto@users.sourceforge.net>
12852           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
12853           (gst_mpeg_parse_process_event, gst_mpeg_parse_pad_added): Don't
12854           rewrite timestamps in the case segments are being set from
12855           upstream, but use timestamps unmodified. Also send proper position
12856           values. This allows for correct time display and makes queries
12857           work in sink elements.
12858           * gst/mpegstream/gstdvddemux.h:
12859           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
12860           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer):
12861           Rename flush_filter to segment_filter, which is better represents
12862           what the arreibute does.
12863           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event):
12864           Activate segment filtering when a timestamp discontinuity is seen.
12865
12866 2006-01-04 15:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12867
12868           ext/mad/gstmad.c: Don't forget that we need to send out a newsegment event after a restart even if we don't have enou...
12869           Original commit message from CVS:
12870           * ext/mad/gstmad.c: (gst_mad_chain):
12871           Don't forget that we need to send out a newsegment event after a
12872           restart even if we don't have enough data to decode a frame right
12873           now.
12874
12875 2005-12-30 23:51:46 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12876
12877           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Use the new "audio-shutdown" and "audio-restart" DVD e...
12878           Original commit message from CVS:
12879           2005-12-31  Martin Soto  <martinsoto@users.sourceforge.net>
12880           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
12881           Use the new "audio-shutdown" and "audio-restart" DVD events
12882           instead of the "spu-still-frame" event to shutdown and restart
12883           the audio pipeline.
12884           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts):
12885           Check for cases where the segment-based adjustment calculation
12886           would produce negative values (which result in an overflow) and
12887           return GST_CLOCK_TIME_NONE instead.
12888           * gst/mpegstream/gstdvddemux.h:
12889           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
12890           (gst_dvd_demux_process_event, gst_dvd_demux_send_subbuffer):
12891           Add a mechanism to discard audio buffers with timestamps outside
12892           the currently set segment. This was causing (sometimes serious)
12893           synchronization problems after seeking in DVDs with LPCM audio,
12894           since VOBUs usually contain audio material that lies outside the
12895           timestamp range specified by the header.
12896
12897 2005-12-30 16:25:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12898
12899           ext/mad/gstid3tag.c: Remove lingering reference to GstID3Demux
12900           Original commit message from CVS:
12901           * ext/mad/gstid3tag.c: (gst_id3_tag_get_type):
12902           Remove lingering reference to GstID3Demux
12903           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
12904           Don't output debug saying padding streams are unknown type,
12905           because they're not
12906
12907 2005-12-27 19:06:08 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12908
12909           gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
12910           Original commit message from CVS:
12911           2005-12-27  Martin Soto  <martinsoto@users.sourceforge.net>
12912           * gst/mpegstream/gstdvddemux.c (AUDIO_CAPS)
12913           (gst_dvd_demux_get_audio_stream): Use audio/x-lpcm as mimetype for
12914           LPCM.
12915           * gstmpegdemux.h:
12916           * gstmpegdemux.c (gst_mpeg_demux_get_video_stream)
12917           (gst_mpeg_demux_get_audio_stream):
12918           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_get_video_stream)
12919           (gst_dvd_demux_get_audio_stream)
12920           (gst_dvd_demux_get_subpicture_stream)
12921           (gst_dvd_demux_send_subbuffer):
12922           Send current* pad buffers with appropriate caps.
12923
12924 2005-12-26 17:48:32 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12925
12926           gst/iec958/ac3iec.*: (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
12927           Original commit message from CVS:
12928           2005-12-26  Martin Soto  <martinsoto@users.sourceforge.net>
12929           * gst/iec958/ac3iec.h:
12930           * gst/iec958/ac3iec.c:
12931           (NORMAL_CAPS_DEF, RAW_AUDIO_CAPS_DEF, ac3iec_class_init)
12932           (ac3iec_init, ac3iec_set_property, ac3iec_get_property): Add a
12933           raw-audio property to ac3iec958 that allows setting the source pad
12934           caps to raw audio instead of audio/x-iec958. This makes it
12935           possible to use ac3iec958 together with the normal alsasink
12936           element to drive an external receiver that autodetects AC3
12937           content.
12938
12939 2005-12-23 15:48:04 +0000  Michael Smith <msmith@xiph.org>
12940
12941           gst/iec958/ac3iec.*: Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
12942           Original commit message from CVS:
12943           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_setcaps),
12944           (ac3iec_chain_dvd):
12945           * gst/iec958/ac3iec.h:
12946           Accept audio/x-ac3 and audio/ac3 to ac3iec958 element.
12947
12948 2005-12-21 10:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12949
12950           ext/mpeg2dec/gstmpeg2dec.c: When getting a seek event, first check if the upstream element can handle it and only do ...
12951           Original commit message from CVS:
12952           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_src_event):
12953           When getting a seek event, first check if the upstream element
12954           can handle it and only do our own seek stuff when it can't
12955           (should fix #322856).
12956
12957 2005-12-21 09:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12958
12959           ext/mpeg2dec/gstmpeg2dec.c: Really convert to BYTES format when we want to convert to bytes (use right variable; fixe...
12960           Original commit message from CVS:
12961           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
12962           * ext/mpeg2dec/gstmpeg2dec.c: (normal_seek):
12963           Really convert to BYTES format when we want to convert
12964           to bytes (use right variable; fixes #322856).
12965
12966 2005-12-19 17:26:47 +0000  Martin Soto <martinsoto@users.sourceforge.net>
12967
12968           Big mpegparse clean up, second round:
12969           Original commit message from CVS:
12970           2005-12-19  Martin Soto  <martinsoto@users.sourceforge.net>
12971           Big mpegparse clean up, second round:
12972           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
12973           Send and EOS event down the audio pipeline when an still frame
12974           event arrives. This prevents the pipeline from locking when a
12975           still menu comes directly after a flush.
12976           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset):
12977           Don't send a newsegment in reset.
12978           (gst_mpeg_parse_adjust_ts): Check for invalid timestamps.
12979           (gst_mpeg_parse_handle_newsegment, gst_mpeg_parse_process_event):
12980           Move the code of handle_newsegment to process_event. Send a
12981           NEWSEGMENT after FLUSH_STOP.
12982           (gst_mpeg_parse_change_state): Send a NEWSEGMENT right after
12983           moving to PAUSED.
12984           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event)
12985           (gst_mpeg_demux_class_init): Don't override send_event.
12986           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
12987           (gst_mpeg_demux_send_event, gst_mpeg_demux_send_subbuffer)
12988           (gst_mpeg_demux_reset):
12989           * gst/mpegstream/gstmpegdemux.h:  Get rid of just_flushed
12990           attribute.
12991           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12992           Reset the mpegparse element after a flush.
12993           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment):
12994           Don't forward events.
12995           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_process_event):
12996           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
12997           handle_newsegment is not a virtual method anymore.
12998           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_newsegment)
12999           (gst_mpeg_parse_reset, gst_mpeg_parse_class_init):
13000           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): Get
13001           rid of send_newsegment virtual method.
13002           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event): Only
13003           handle DVD events and call the superclass method for other event
13004           types.
13005           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event): Don't
13006           override process_event anymore.
13007           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_event)
13008           (gst_mpeg_parse_process_event): Move actual event processing to
13009           process event so that subclasses can properly override or extend
13010           it.
13011           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13012           Eliminate time parameter in process event.
13013           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_init)
13014           (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes)
13015           (gst_mpeg_demux_send_subbuffer):
13016           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13017           (gst_mpeg_parse_parse_packhead, gst_mpeg_parse_event)
13018           (gst_mpeg_parse_chain): Use the new adjust_ts method instead of
13019           adding the value of the adjust attribute.
13020           * gst/mpegstream/gstmpegdemux.h (struct _GstMPEGVideoStream): Get
13021           rid of the adjust attribute. Now all timestamp adjustments are
13022           performed by mpegparse using the current segment.
13023           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_adjust_ts)
13024           (gst_mpeg_parse_class_init): Implement the adjust_ts method based
13025           on the adjust attribute for SCR values and the current segment.
13026           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass): New
13027           adjust_ts virtual method to adjust timestamps for outgoing
13028           buffers.
13029           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_newsegment)
13030           (gst_mpeg_demux_parse_packet): Don't override send_newsegment.
13031           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13032           (gst_dvd_demux_handle_newsegment): Don't override
13033           handle_newsegment.
13034           (gst_dvd_demux_process_event, gst_dvd_demux_handle_dvd_event):
13035           Check for DVD events in process_event instead of
13036           handle_dvd_event.
13037           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13038           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
13039           (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_send_event):
13040           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_process_event)
13041           (gst_mpeg_demux_send_event):
13042           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
13043           (gst_dvd_demux_handle_dvd_event):
13044           Eliminate the time parameter in send_event.
13045
13046 2005-12-18 15:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13047
13048           ext/mad/gstid3tag.c: Fix typefinding in id3demux, and then remove it in favour of the new LGPL id3demux in gst-plugin...
13049           Original commit message from CVS:
13050           * ext/mad/gstid3tag.c: (gst_id3_tag_do_typefind),
13051           (gst_id3_tag_do_caps_nego), (gst_id3_tag_chain), (plugin_init):
13052           Fix typefinding in id3demux, and then remove it in favour
13053           of the new LGPL id3demux in gst-plugins-good
13054           * ext/mad/gstmad.c: (gst_mad_dispose):
13055           dispose can run more than once.
13056
13057 2005-12-16 21:56:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13058
13059           gst/asfdemux/gstasfmux.c: change some char* into char[]
13060           Original commit message from CVS:
13061           * gst/asfdemux/gstasfmux.c: (gst_asfmux_file_start):
13062           change some char* into char[]
13063
13064 2005-12-15 17:06:10 +0000  Edward Hervey <bilboed@bilboed.com>
13065
13066           gst/realmedia/rmdemux.c: Remove memleak from unused GstRMDemuxStream
13067           Original commit message from CVS:
13068           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
13069           Remove memleak from unused GstRMDemuxStream
13070
13071 2005-12-12 19:17:11 +0000  Michael Smith <msmith@xiph.org>
13072
13073           ext/mad/gstid3tag.c: Use the correct function to free typefind factory list.
13074           Original commit message from CVS:
13075           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
13076           (gst_id3_tag_do_typefind):
13077           Use the correct function to free typefind factory list.
13078
13079 2005-12-09 18:38:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13080
13081           ext/mad/gstmad.c: For position and duration queries in TIME format, try the peer first (might be a demuxer).
13082           Original commit message from CVS:
13083           * ext/mad/gstmad.c: (gst_mad_src_query):
13084           For position and duration queries in TIME format, try the peer
13085           first (might be a demuxer).
13086
13087 2005-12-08 12:45:09 +0000  Martin Soto <martinsoto@users.sourceforge.net>
13088
13089           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment): Properly handle non contiguous VOBUs by adding the se...
13090           Original commit message from CVS:
13091           2005-12-08  Martin Soto  <martinsoto@users.sourceforge.net>
13092           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_newsegment):
13093           Properly handle non contiguous VOBUs by adding the segment accum
13094           field to the adjust value.
13095           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13096           (gst_dvd_demux_init, gst_dvd_demux_handle_newsegment): Extend
13097           handle_newsegment to prevent sending actual newsegment events and
13098           use tiemstamp rewriting instead.
13099           (gst_dvd_demux_handle_dvd_event): Don't send a newsegment after
13100           dvd-lang-codes.
13101           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_newsegment)
13102           (gst_mpeg_parse_event):
13103           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParseClass):
13104           Add a new parameter to handle_newsegment to allow controlling
13105           whether newsegment events are forwarded or not.
13106           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
13107           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
13108           (gst_dvd_demux_reset):
13109           last_end_ptm and discont_time aren't necessary anymore, since
13110           timestamp adjustment is now replaced by newsegment events.
13111           (gst_dvd_demux_init): Prevent MPEGParse from adjusting
13112           timestamps.
13113           * gst/mpegstream/gstdvddemux.h:
13114           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event):
13115           Don't handle dvd-nav-packet events anymore, since the are now
13116           replaced by standard newsegment events.
13117           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_init)
13118           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_send_subbuffer)
13119           (gst_dvd_demux_change_state):
13120           * gst/mpegstream/gstdvddemux.h:
13121           Get rid of the ignore_next_newmedia_discont hack.
13122           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_class_init)
13123           (gst_dvd_demux_handle_newsegment):
13124           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
13125           (gst_mpeg_demux_handle_newsegment): Don't override
13126           handle_newsegment anymore. It was only necessary to handle
13127           NEWMEDIA events.
13128           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_process_event)
13129           (gst_dvd_demux_handle_dvd_event, gst_dvd_demux_set_cur_audio)
13130           (gst_dvd_demux_set_cur_subpicture):
13131           Reactivate handling of DVD events.
13132           * gst/mpegstream/gstmpegparse.c (normal_seek)
13133           (gst_mpeg_parse_handle_src_event)
13134           (gst_mpeg_parse_handle_src_query):
13135           First attempt at reenabling seek.
13136           * gst/mpegstream/gstmpegparse.h:
13137           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13138           (gst_mpeg_parse_update_streaminfo)
13139           (gst_mpeg_parse_get_rate)
13140           (gst_mpeg_parse_convert, gst_mpeg_parse_get_src_query_types)
13141           (gst_mpeg_parse_handle_src_query):
13142           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_new_output_pad):
13143           Make queries work again.
13144           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_reset)
13145           (gst_mpeg_parse_handle_newsegment)
13146           (gst_mpeg_parse_send_newsegment, gst_mpeg_parse_pad_added)
13147           (gst_mpeg_parse_chain, gst_mpeg_parse_handle_src_event):
13148           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13149           Get rid of the newsegment_pending attribute, and rely instead on
13150           proper timestamp adjustment.
13151           * gst/mpegstream/gstmpegparse.c
13152           (gst_mpeg_parse_get_src_event_masks): Erase.
13153           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init):
13154           Initialize fields before creating pads to prevent the pad creation
13155           callback from failing.
13156           (gst_mpeg_parse_reset): Initialize new fields, and change
13157           initialization order to match the order in the structure.
13158           (gst_mpeg_parse_handle_newsegment): Forward new segment events
13159           whenever possible, and update the current segment.
13160           (gst_mpeg_parse_send_newsegment): Update the current segment and
13161           pending_newsegment.
13162           (gst_mpeg_parse_pad_added): Use the current segment to send
13163           newsegment events to new pads.
13164           (gst_mpeg_parse_chain): Properly add adjust time to sent buffers
13165           and events. Properly update newsegment_pending.
13166           * gst/mpegstream/gstmpegparse.h       (struct _GstMPEGParse):
13167           New fields do_adjust and current_segment.
13168           * gst/mpegstream/gstmpegdemux.c:
13169           * gst/mpegstream/gstdvddemux.c:
13170           * gst/mpegstream/gstmpegparse.h:
13171           Rename handle_discont virtual method to handle_newsegment. Erase
13172           some (already commented out support) for old NEW_MEDIA events.
13173           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13174           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13175           (gst_mpeg_parse_reset, gst_mpeg_parse_handle_discont)
13176           (gst_mpeg_parse_pad_added, gst_mpeg_parse_parse_packhead)
13177           (gst_mpeg_parse_event, gst_mpeg_parse_chain):
13178           Erase the "pending_scr" field, and replace it by a slightly
13179           different handling of the current SCR. Document code blocks in
13180           parse_packhead and chain.
13181
13182 2005-12-07 11:50:10 +0000  Edward Hervey <bilboed@bilboed.com>
13183
13184           ext/mad/gstid3tag.c: g_warning() are only for really fatal warnings. If we can't decode a tag, just ignore that tag a...
13185           Original commit message from CVS:
13186           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
13187           g_warning() are only for really fatal warnings. If we can't decode a
13188           tag, just ignore that tag and do a GST_WARNING.
13189
13190 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13191
13192         * ChangeLog:
13193         * ext/a52dec/gsta52dec.h:
13194         * ext/dvdread/dvdreadsrc.h:
13195         * ext/lame/gstlame.h:
13196         * ext/mad/gstid3tag.c:
13197         * ext/mad/gstmad.c:
13198         * ext/mad/gstmad.h:
13199         * ext/mpeg2dec/gstmpeg2dec.h:
13200         * ext/sidplay/gstsiddec.h:
13201         * gst/ac3parse/gstac3parse.c:
13202         * gst/ac3parse/gstac3parse.h:
13203         * gst/asfdemux/gstasfdemux.c:
13204         * gst/asfdemux/gstasfdemux.h:
13205         * gst/iec958/ac3iec.h:
13206         * gst/mpegaudioparse/gstmpegaudioparse.c:
13207         * gst/mpegaudioparse/gstmpegaudioparse.h:
13208         * gst/mpegstream/gstdvddemux.h:
13209         * gst/mpegstream/gstmpegclock.h:
13210         * gst/mpegstream/gstmpegdemux.h:
13211         * gst/mpegstream/gstmpegpacketize.h:
13212         * gst/mpegstream/gstmpegparse.c:
13213         * gst/mpegstream/gstmpegparse.h:
13214         * gst/mpegstream/gstrfc2250enc.c:
13215         * gst/mpegstream/gstrfc2250enc.h:
13216         * gst/realmedia/rmdemux.c:
13217         * gst/realmedia/rmdemux.h:
13218         * gst/synaesthesia/synaescope.c:
13219           expand tabs
13220           Original commit message from CVS:
13221           expand tabs
13222
13223 2005-12-05 18:12:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13224
13225         * configure.ac:
13226           back to HEAD
13227           Original commit message from CVS:
13228           back to HEAD
13229
13230 === release 0.10.0 ===
13231
13232 2005-12-05 18:04:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13233
13234         * ChangeLog:
13235         * NEWS:
13236         * RELEASE:
13237         * configure.ac:
13238         * docs/plugins/inspect/plugin-a52dec.xml:
13239         * docs/plugins/inspect/plugin-amrnb.xml:
13240         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13241         * docs/plugins/inspect/plugin-iec958.xml:
13242         * docs/plugins/inspect/plugin-lame.xml:
13243         * docs/plugins/inspect/plugin-mad.xml:
13244         * docs/plugins/inspect/plugin-mpeg2dec.xml:
13245         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13246         * docs/plugins/inspect/plugin-rmdemux.xml:
13247           releasing 0.10.0
13248           Original commit message from CVS:
13249           releasing 0.10.0
13250
13251 2005-12-05 13:03:40 +0000  Andy Wingo <wingo@pobox.com>
13252
13253           Update for alloc_buffer changes.
13254           Original commit message from CVS:
13255           2005-12-05  Andy Wingo  <wingo@pobox.com>
13256           * ext/a52dec/gsta52dec.c: (gst_a52dec_push):
13257           * ext/mad/gstmad.c: (gst_mad_chain):
13258           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
13259           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
13260           * gst/iec958/ac3iec.c: (ac3iec_chain_raw):
13261           * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream),
13262           (gst_rmdemux_parse_packet): Update for alloc_buffer changes.
13263
13264 2005-12-05 09:33:32 +0000  Andy Wingo <wingo@pobox.com>
13265
13266           ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just id3demux and id3mux now. Fixes #323199.
13267           Original commit message from CVS:
13268           2005-12-05  Andy Wingo  <wingo@pobox.com>
13269           * ext/mad/gstid3tag.c (plugin_init): Remove id3tag -- there's just
13270           id3demux and id3mux now. Fixes #323199.
13271
13272 2005-12-04 22:36:51 +0000  Christian Schaller <uraeus@gnome.org>
13273
13274         * gst-plugins-ugly.spec.in:
13275           update spec file for latest changes
13276           Original commit message from CVS:
13277           update spec file for latest changes
13278
13279 2005-12-02 12:28:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13280
13281           fix silly Makefile.am bug so they link correctly again
13282           Original commit message from CVS:
13283           * ext/amrnb/Makefile.am:
13284           * gst/realmedia/Makefile.am:
13285           fix silly Makefile.am bug so they link correctly again
13286
13287 2005-12-01 19:18:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13288
13289         * configure.ac:
13290           back to HEAD
13291           Original commit message from CVS:
13292           back to HEAD
13293
13294 === release 0.9.7 ===
13295
13296 2005-12-01 19:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13297
13298         * ChangeLog:
13299         * LICENSE:
13300         * NEWS:
13301         * PORTED_09:
13302         * RELEASE:
13303         * common:
13304         * configure.ac:
13305         * docs/plugins/gst-plugins-ugly-plugins.args:
13306         * docs/plugins/inspect/plugin-a52dec.xml:
13307         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13308         * docs/plugins/inspect/plugin-iec958.xml:
13309         * docs/plugins/inspect/plugin-lame.xml:
13310         * docs/plugins/inspect/plugin-mad.xml:
13311         * docs/plugins/inspect/plugin-mpeg2dec.xml:
13312         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13313         * docs/plugins/inspect/plugin-rmdemux.xml:
13314         * docs/random/LICENSE:
13315         * docs/random/PORTED_09:
13316           releasing 0.9.7
13317           Original commit message from CVS:
13318           releasing 0.9.7
13319
13320 2005-12-01 15:49:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13321
13322         * ChangeLog:
13323         * common:
13324         * ext/amrnb/Makefile.am:
13325         * gst/realmedia/Makefile.am:
13326           Don't know how these escaped my eye before.  Fix link flags.
13327           Original commit message from CVS:
13328           Don't know how these escaped my eye before.  Fix link flags.
13329
13330 2005-11-30 18:37:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13331
13332         * common:
13333         * examples/Makefile.am:
13334         * examples/capsfilter/Makefile.am:
13335         * examples/capsfilter/capsfilter1.c:
13336         * examples/gob/Makefile.am:
13337         * examples/gob/gst-identity2.gob:
13338         * examples/gstplay/.gitignore:
13339         * examples/gstplay/Makefile.am:
13340         * examples/gstplay/player.c:
13341         * examples/indexing/.gitignore:
13342         * examples/indexing/Makefile.am:
13343         * examples/indexing/indexmpeg.c:
13344         * examples/level/Makefile.am:
13345         * examples/level/README:
13346         * examples/level/demo.c:
13347         * examples/level/plot.c:
13348         * examples/stats/Makefile.am:
13349         * examples/stats/mp2ogg.c:
13350         * examples/switch/.gitignore:
13351         * examples/switch/Makefile.am:
13352         * examples/switch/switcher.c:
13353           no examples
13354           Original commit message from CVS:
13355           no examples
13356
13357 2005-11-29 11:26:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13358
13359           gst/mpegstream/: Ref events before sending them to multiple pads, after all gst_pad_send_event() takes ownership of e...
13360           Original commit message from CVS:
13361           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
13362           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_event):
13363           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_newsegment),
13364           (gst_mpeg_parse_send_event):
13365           Ref events before sending them to multiple pads, after all
13366           gst_pad_send_event() takes ownership of events. Don't leak
13367           events that have not been handled (fixes #322745).
13368
13369 2005-11-28 19:13:51 +0000  Martin Soto <martinsoto@users.sourceforge.net>
13370
13371           gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13372           Original commit message from CVS:
13373           2005-11-28  Martin Soto  <martinsoto@users.sourceforge.net>
13374           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13375           (gst_dvd_demux_handle_dvd_event): Erase code to prevent mpegparse
13376           from making timestamp adjustments. This will have to be re-added
13377           in some form in the near future, but in order to do that, some nav
13378           packet parsing will be necessary in mpegdemux.
13379           * gst/mpegstream/gstmpegparse.h (struct _GstMPEGParse):
13380           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_init)
13381           (g_value_set_int, gst_mpeg_parse_set_property)
13382           Get rid of do_adjust and use_adjust. Rename max_discont to
13383           max_src_gap.
13384           (gst_mpeg_parse_parse_packhead): When max_scr_gap has a value of
13385           -1, no adjustment is made.
13386           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init):
13387           Rename max_discont property to max_scr_gap. Erase "adjust"
13388           property.
13389           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_event): Don't
13390           override send_event anymore, base class does the job.
13391           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_send_event):
13392           Base class now does most of the work.
13393           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_send_event):
13394           Generalize to forwarding the event to all source pads in the
13395           element.
13396           * gst/mpegstream/gstmpegparse.h:
13397           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13398           (gst_mpeg_parse_init, gst_mpeg_parse_set_clock)
13399           (gst_mpeg_parse_chain, gst_mpeg_parse_get_property)
13400           (gst_mpeg_parse_set_property):
13401           Clock synchronization doesn't make sense anymore for a
13402           demultiplexer.
13403
13404 2005-11-28 18:54:09 +0000  Michael Smith <msmith@xiph.org>
13405
13406           gst/realmedia/rmdemux.c: Don't treat normal EOS as a fatal error.
13407           Original commit message from CVS:
13408           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop):
13409           Don't treat normal EOS as a fatal error.
13410
13411 2005-11-28 15:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13412
13413           ext/mad/gstmad.c: Proper warning statements,
13414           Original commit message from CVS:
13415           * ext/mad/gstmad.c: (gst_mad_chain):
13416           Proper warning statements,
13417           Don't error if the src pad isn't linked when pushing.
13418           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_change_state):
13419           Proper state_change, avoids borkage when going to READY
13420
13421 2005-11-27 15:34:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13422
13423         * configure.ac:
13424         * gst-libs/Makefile.am:
13425         * gst-libs/README:
13426         * gst-libs/ext/.gitignore:
13427         * gst-libs/gst/media-info/.gitignore:
13428         * gst-libs/gst/play/.gitignore:
13429         * gst-libs/gst/play/play.h:
13430         * gst-libs/gst/play/play.vcproj:
13431           no need for an AS_LIBTOOL call
13432           Original commit message from CVS:
13433           no need for an AS_LIBTOOL call
13434
13435 2005-11-27 14:34:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13436
13437         * Makefile.am:
13438         * common:
13439         * gst-plugins-ugly.spec.in:
13440           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
13441           Original commit message from CVS:
13442           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
13443
13444 2005-11-25 17:02:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13445
13446           ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it doesn't ask us to disca...
13447           Original commit message from CVS:
13448           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
13449           Prime libmpeg2's pumps with some null custom buffers
13450           to ensure it doesn't ask us to discard garbage later yay.
13451
13452 2005-11-25 17:01:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13453
13454           ext/mpeg2dec/gstmpeg2dec.c: Prime libmpeg2's pumps with some null custom buffers to ensure it ask us to discard garba...
13455           Original commit message from CVS:
13456           * ext/mpeg2dec/gstmpeg2dec.c: (handle_sequence):
13457           Prime libmpeg2's pumps with some null custom buffers
13458           to ensure it ask us to discard garbage later yay.
13459
13460 2005-11-25 14:50:19 +0000  Michael Smith <msmith@xiph.org>
13461
13462           ext/a52dec/gsta52dec.*: Accept AC3 in audio/x-private1-ac3 format, which includes
13463           Original commit message from CVS:
13464           * ext/a52dec/gsta52dec.c: (gst_a52dec_init),
13465           (gst_a52dec_sink_setcaps), (gst_a52dec_chain),
13466           (gst_a52dec_chain_raw):
13467           * ext/a52dec/gsta52dec.h:
13468           Accept AC3 in audio/x-private1-ac3 format, which includes
13469           DVD-specific headers, as well as raw AC3, for compatibility with
13470           some demuxers.
13471
13472 2005-11-25 00:03:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13473
13474           ext/mad/gstmad.c: When pad_alloc returns other-than-GST_FLOW_OK and mad exits early, skip frame synthesis and consume...
13475           Original commit message from CVS:
13476           * ext/mad/gstmad.c: (gst_mad_chain):
13477           When pad_alloc returns other-than-GST_FLOW_OK and mad exits early,
13478           skip frame synthesis and consume input data as if we'd done the
13479           decode. Makes mad not error when the src pad is not connected.
13480           (#319784)
13481
13482 2005-11-24 13:58:55 +0000  Martin Soto <martinsoto@users.sourceforge.net>
13483
13484         * ChangeLog:
13485           Erase old CVS conflict line.
13486           Original commit message from CVS:
13487           Erase old CVS conflict line.
13488
13489 2005-11-24 13:52:49 +0000  Martin Soto <martinsoto@users.sourceforge.net>
13490
13491           gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init) (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegm...
13492           Original commit message from CVS:
13493           2005-11-23  Martin Soto  <martinsoto@users.sourceforge.net>
13494           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_class_init)
13495           (gst_mpeg_parse_handle_discont, gst_mpeg_parse_send_newsegment)
13496           (gst_mpeg_parse_chain):
13497           * gst/mpegstream/gstmpegdemux.c (gst_mpeg_demux_class_init)
13498           (gst_mpeg_demux_send_newsegment):
13499           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_send_subbuffer):
13500           * gst/mpegstream/gstmpegparse.h:
13501           Rename send_discont method to send_newsegment and add parameters
13502           to handle actual segments. Adapt code all around to run with the
13503           new name and signature.
13504           * gst/mpegstream/gstmpegdemux.c:
13505           * gst/mpegstream/gstmpegparse.c:
13506           * gst/mpegstream/gstdvddemux.c:
13507           Convert to GST_BOILERPLATE.
13508
13509 2005-11-24 12:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13510
13511         * configure.ac:
13512           fix AS_LIBTOOL call
13513           Original commit message from CVS:
13514           fix AS_LIBTOOL call
13515
13516 2005-11-23 21:26:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13517
13518         * Makefile.am:
13519           add a torture target
13520           Original commit message from CVS:
13521           add a torture target
13522
13523 2005-11-23 20:05:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13524
13525         * ChangeLog:
13526         * configure.ac:
13527           back to HEAD
13528           Original commit message from CVS:
13529           back to HEAD
13530
13531 === release 0.9.6 ===
13532
13533 2005-11-23 19:57:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13534
13535         * ChangeLog:
13536         * NEWS:
13537         * RELEASE:
13538         * configure.ac:
13539         * docs/plugins/gst-plugins-ugly-plugins.args:
13540         * docs/plugins/gst-plugins-ugly-plugins.signals:
13541         * docs/plugins/inspect/plugin-a52dec.xml:
13542         * docs/plugins/inspect/plugin-amrnb.xml:
13543         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13544         * docs/plugins/inspect/plugin-iec958.xml:
13545         * docs/plugins/inspect/plugin-lame.xml:
13546         * docs/plugins/inspect/plugin-mad.xml:
13547         * docs/plugins/inspect/plugin-mpeg2dec.xml:
13548         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13549         * docs/plugins/inspect/plugin-rmdemux.xml:
13550           releasing 0.9.6
13551           Original commit message from CVS:
13552           releasing 0.9.6
13553
13554 2005-11-23 00:26:42 +0000  Michael Smith <msmith@xiph.org>
13555
13556           gst/realmedia/rmdemux.c: Fractional framerates.
13557           Original commit message from CVS:
13558           * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
13559           (gst_rmdemux_src_event), (gst_rmdemux_validate_offset),
13560           (find_seek_offset_bytes), (find_seek_offset_time),
13561           (gst_rmdemux_perform_seek), (gst_rmdemux_src_query),
13562           (gst_rmdemux_loop), (gst_rmdemux_fourcc_isplausible),
13563           (gst_rmdemux_chain), (gst_rmdemux_send_event),
13564           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
13565           (gst_rmdemux_parse_packet):
13566           Fractional framerates.
13567
13568 2005-11-23 00:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13569
13570           ext/mpeg2dec/gstmpeg2dec.*: Use fractional framerates
13571           Original commit message from CVS:
13572           * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
13573           (gst_mpeg2dec_negotiate_format), (handle_sequence),
13574           (gst_mpeg2dec_sink_event):
13575           * ext/mpeg2dec/gstmpeg2dec.h:
13576           Use fractional framerates
13577
13578 2005-11-22 19:07:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13579
13580           gst/mpegstream/gstmpegparse.c: set_clock returns a boolean.
13581           Original commit message from CVS:
13582           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_set_clock):
13583           set_clock returns a boolean.
13584
13585 2005-11-22 18:39:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13586
13587           ext/mad/gstmad.c: Fix seeking even more by sending the newsegment event with the right parameters. Should fix queryin...
13588           Original commit message from CVS:
13589           * ext/mad/gstmad.c: (gst_mad_chain):
13590           Fix seeking even more by sending the newsegment event with the
13591           right parameters. Should fix querying in playbin/totem after
13592           a seek.
13593
13594 2005-11-22 17:39:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13595
13596           ext/mad/gstmad.c: Fix seeking in stand-alone mode. Fix nonexistant enum value introduced in previous commit. Improve ...
13597           Original commit message from CVS:
13598           * ext/mad/gstmad.c: (gst_mad_mode_get_type), (gst_mad_src_query),
13599           (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
13600           Fix seeking in stand-alone mode. Fix nonexistant enum value
13601           introduced in previous commit. Improve debug messages here and
13602           there. Actually return a proper return value in the sink event
13603           handler.
13604
13605 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13606
13607         * ext/lame/gstlame.c:
13608           doh
13609           Original commit message from CVS:
13610           doh
13611
13612 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13613
13614         * ChangeLog:
13615         * ext/lame/gstlame.c:
13616         * ext/mad/gstmad.c:
13617         * ext/sidplay/gstsiddec.cc:
13618           fix up GValueEnum
13619           Original commit message from CVS:
13620           fix up GValueEnum
13621
13622 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
13623
13624         * ChangeLog:
13625         * ext/lame/gstlame.c:
13626         * ext/mad/gstid3tag.c:
13627         * ext/sidplay/gstsiddec.cc:
13628           Update for gst_tag_setter API changes.
13629           Original commit message from CVS:
13630           2005-11-22  Andy Wingo  <wingo@pobox.com>
13631           * Update for gst_tag_setter API changes.
13632
13633 2005-11-22 11:55:32 +0000  Andy Wingo <wingo@pobox.com>
13634
13635         * ChangeLog:
13636         * ext/a52dec/gsta52dec.c:
13637         * ext/mad/gstid3tag.c:
13638         * ext/mad/gstmad.c:
13639         * gst/mpegaudioparse/gstmpegaudioparse.c:
13640         * gst/mpegstream/gstdvddemux.c:
13641         * gst/mpegstream/gstmpegparse.c:
13642         * gst/realmedia/rmdemux.c:
13643           ext/a52dec/gsta52dec.c (gst_a52dec_sink_event) ext/mad/gstid3tag.c (gst_id3_tag_sink_event) ext/mad/gstmad.c (gst_mad...
13644           Original commit message from CVS:
13645           2005-11-22  Andy Wingo  <wingo@pobox.com>
13646           * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event)
13647           * ext/mad/gstid3tag.c (gst_id3_tag_sink_event)
13648           * ext/mad/gstmad.c (gst_mad_chain)
13649           * gst/mpegaudioparse/gstmpegaudioparse.c
13650           (gst_mp3parse_sink_event)
13651           * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event)
13652           * gst/mpegstream/gstmpegparse.c (gst_mpeg_parse_handle_discont)
13653           (gst_mpeg_parse_send_discont, gst_mpeg_parse_pad_added)
13654           * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek)
13655           (gst_rmdemux_chain, gst_rmdemux_add_stream): Run update-funcnames.
13656
13657 2005-11-22 11:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
13658
13659           ext/mad/Makefile.am: libgsttagedit => libgsttag
13660           Original commit message from CVS:
13661           * ext/mad/Makefile.am:
13662           libgsttagedit => libgsttag
13663
13664 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
13665
13666           ext/lame/gstlame.c: Don't take the stream lock
13667           Original commit message from CVS:
13668           * ext/lame/gstlame.c: (gst_lame_sink_event):
13669           Don't take the stream lock
13670
13671 2005-11-21 17:34:30 +0000  Andy Wingo <wingo@pobox.com>
13672
13673           ext/: Don't take the stream lock.
13674           Original commit message from CVS:
13675           2005-11-21  Andy Wingo  <wingo@pobox.com>
13676           * ext/sidplay/gstsiddec.cc (gst_siddec_sink_event):
13677           * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event):
13678           * ext/mad/gstmad.c (gst_mad_sink_event):
13679           * ext/a52dec/gsta52dec.c (gst_a52dec_sink_event): Don't take the
13680           stream lock.
13681           * gst/realmedia/rmdemux.c (gst_rmdemux_perform_seek): Update for
13682           stream lock changes.
13683
13684 2005-11-21 16:36:44 +0000  Andy Wingo <wingo@pobox.com>
13685
13686           *.*: Ran scripts/update-macros. Oh yes.
13687           Original commit message from CVS:
13688           2005-11-21  Andy Wingo  <wingo@pobox.com>
13689           * *.h:
13690           * *.c: Ran scripts/update-macros. Oh yes.
13691
13692 2005-11-21 15:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13693
13694           gst/mpegstream/: Filler events have beem removed for now.
13695           Original commit message from CVS:
13696           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event):
13697           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_process_event):
13698           Filler events have beem removed for now.
13699
13700 2005-11-21 14:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
13701
13702           gst/: Update for GST_FOURCC_FORMAT API change.
13703           Original commit message from CVS:
13704           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_video_stream):
13705           * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
13706           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr):
13707           Update for GST_FOURCC_FORMAT API change.
13708
13709 2005-11-21 10:32:55 +0000  Edward Hervey <bilboed@bilboed.com>
13710
13711           gst/: Modifications for disapearance of GST_PAD_IS_USABLE()
13712           Original commit message from CVS:
13713           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_chain_raw):
13714           * gst/realmedia/rmdemux.c: (gst_rmdemux_chain),
13715           (gst_rmdemux_add_stream), (gst_rmdemux_parse_mdpr),
13716           (gst_rmdemux_parse_packet):
13717           Modifications for disapearance of GST_PAD_IS_USABLE()
13718
13719 2005-11-18 16:14:00 +0000  Michael Smith <msmith@xiph.org>
13720
13721           gst/iec958/ac3iec.c: Remove some setcaps brokenness.
13722           Original commit message from CVS:
13723           * gst/iec958/ac3iec.c: (ac3iec_init), (ac3iec_chain_dvd):
13724           Remove some setcaps brokenness.
13725           Don't crash on bad input.
13726
13727 2005-11-15 22:46:23 +0000  Johan Dahlin <johan@gnome.org>
13728
13729           ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after calling transform.
13730           Original commit message from CVS:
13731           * ext/mad/gstid3tag.c (gst_mad_id3_to_tag_list): unset GValues after
13732           calling transform.
13733           (gst_id3_tag_do_typefind): Unref caps
13734           * ext/mad/gstmad.c (gst_mad_check_caps_reset): Ditto
13735
13736 2005-11-15 21:00:44 +0000  Johan Dahlin <johan@gnome.org>
13737
13738         * ext/mad/gstmad.c:
13739           remove accidentally commited hack
13740           Original commit message from CVS:
13741           remove accidentally commited hack
13742
13743 2005-11-15 20:30:53 +0000  Johan Dahlin <johan@gnome.org>
13744
13745         * ext/mad/gstmad.c:
13746           free pad templates
13747           Original commit message from CVS:
13748           free pad templates
13749
13750 2005-11-15 14:19:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13751
13752           ext/mpeg2dec/gstmpeg2dec.c: Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe; nice-ify debug message...
13753           Original commit message from CVS:
13754           * ext/mpeg2dec/gstmpeg2dec.c: (handle_slice),
13755           (gst_mpeg2dec_sink_event):
13756           Set DELTA_UNIT flag on outgoing buffers if this is NOT a keyframe;
13757           nice-ify debug message in event handler; add CHECKME.
13758           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_event),
13759           (gst_dvd_demux_send_event), (gst_dvd_demux_process_private),
13760           (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset),
13761           (gst_dvd_demux_sync_stream_to_time):
13762           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_class_init),
13763           (gst_mpeg_demux_process_event), (gst_mpeg_demux_send_event),
13764           (gst_mpeg_demux_handle_discont), (gst_mpeg_demux_new_output_pad),
13765           (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes),
13766           (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_process_private),
13767           (gst_mpeg_demux_sync_stream_to_time),
13768           (gst_mpeg_demux_handle_src_event), (gst_mpeg_demux_reset):
13769           * gst/mpegstream/gstmpegdemux.h:
13770           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
13771           (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_send_buffer),
13772           (gst_mpeg_parse_process_event), (gst_mpeg_parse_send_discont),
13773           (gst_mpeg_parse_send_event), (gst_mpeg_parse_event),
13774           (gst_mpeg_parse_chain):
13775           * gst/mpegstream/gstmpegparse.h:
13776           Get rid of GST_PAD_IS_USABLE and fix GstFlowReturn vs. gboolean
13777           return value confusion (gst_pad_push vs. gst_pad_send_event and
13778           gst_pad_push_event); pass flow return values to caller;
13779           miscellaneous fixes and clean-ups.
13780
13781 2005-11-15 08:37:00 +0000  Christian Schaller <uraeus@gnome.org>
13782
13783         * gst/mpegstream/gstdvddemux.c:
13784           set rank to secondary until it works 100%
13785           Original commit message from CVS:
13786           set rank to secondary until it works 100%
13787
13788 2005-11-15 07:59:58 +0000  Christian Schaller <uraeus@gnome.org>
13789
13790         * gst-plugins-ugly.spec.in:
13791           add mpegstream plugin to spec file
13792           Original commit message from CVS:
13793           add mpegstream plugin to spec file
13794
13795 2005-11-14 22:18:21 +0000  Martin Soto <martinsoto@users.sourceforge.net>
13796
13797           gst/mpegstream/Makefile.am (noinst_HEADERS): Add gstrfc2250enc.h.
13798           Original commit message from CVS:
13799           2005-11-14  Martin Soto  <soto@localhost.localdomain>
13800           * gst/mpegstream/Makefile.am (noinst_HEADERS): Add
13801           gstrfc2250enc.h.
13802
13803 2005-11-14 21:20:21 +0000  Josef Zlomek <josef.zlomek@xeris.cz>
13804
13805           partially port the mpegstream plugin to GStreamer 0.9.
13806           Original commit message from CVS:
13807           2005-11-14  Martin Soto  <martinsoto@users.sourceforge.net>
13808           * configure.ac:
13809           * gst/mpegstream/Makefile.am:
13810           * gst/mpegstream/gstdvddemux.c:
13811           * gst/mpegstream/gstdvddemux.h:
13812           * gst/mpegstream/gstmpegdemux.c:
13813           * gst/mpegstream/gstmpegdemux.h:
13814           * gst/mpegstream/gstmpegpacketize.c:
13815           * gst/mpegstream/gstmpegpacketize.h:
13816           * gst/mpegstream/gstmpegparse.c:
13817           * gst/mpegstream/gstmpegparse.h:
13818           * gst/mpegstream/gstmpegstream.c:
13819           * gst/mpegstream/gstrfc2250enc.c:
13820           * gst/mpegstream/gstrfc2250enc.h:
13821           Applied patch from Josef Zlomek <josef.zlomek@xeris.cz> to
13822           partially port the mpegstream plugin to GStreamer 0.9.
13823
13824 2005-11-14 17:13:20 +0000  Andy Wingo <wingo@pobox.com>
13825
13826           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
13827           Original commit message from CVS:
13828           2005-11-14  Andy Wingo  <wingo@pobox.com>
13829           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
13830           debugging, allows dll builds on windows. Fixes #316076.
13831
13832 2005-11-11 19:37:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13833
13834         * ChangeLog:
13835         * configure.ac:
13836           back to head
13837           Original commit message from CVS:
13838           back to head
13839
13840 === release 0.9.5 ===
13841
13842 2005-11-11 19:35:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13843
13844         * ChangeLog:
13845         * NEWS:
13846         * RELEASE:
13847         * common:
13848         * configure.ac:
13849         * docs/plugins/inspect/plugin-a52dec.xml:
13850         * docs/plugins/inspect/plugin-amrnb.xml:
13851         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13852         * docs/plugins/inspect/plugin-iec958.xml:
13853         * docs/plugins/inspect/plugin-lame.xml:
13854         * docs/plugins/inspect/plugin-mad.xml:
13855         * docs/plugins/inspect/plugin-mpeg2dec.xml:
13856         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13857         * docs/plugins/inspect/plugin-rmdemux.xml:
13858           releasing 0.9.5
13859           Original commit message from CVS:
13860           releasing 0.9.5
13861
13862 2005-10-27 21:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13863
13864           ext/mpeg2dec/gstmpeg2dec.c: Forward GstFlowReturn about everywhere.
13865           Original commit message from CVS:
13866           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
13867           (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
13868           (handle_sequence), (handle_picture), (handle_slice),
13869           (gst_mpeg2dec_chain), (gst_mpeg2dec_src_query), (normal_seek),
13870           (gst_mpeg2dec_src_event), (gst_mpeg2dec_change_state):
13871           Forward GstFlowReturn about everywhere.
13872           Handle seeking correctly.
13873
13874 2005-10-27 17:26:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13875
13876           ext/mpeg2dec/gstmpeg2dec.c: Small cleanups in refcounting.
13877           Original commit message from CVS:
13878           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format),
13879           (handle_sequence), (handle_slice), (gst_mpeg2dec_chain),
13880           (gst_mpeg2dec_src_query), (gst_mpeg2dec_change_state):
13881           Small cleanups in refcounting.
13882
13883 2005-10-26 16:45:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13884
13885           ext/mpeg2dec/gstmpeg2dec.*: Removed lots of dubious code.
13886           Original commit message from CVS:
13887           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
13888           (gst_mpeg2dec_dispose), (gst_mpeg2dec_reset),
13889           (gst_mpeg2dec_alloc_buffer), (gst_mpeg2dec_negotiate_format),
13890           (handle_sequence), (handle_picture):
13891           * ext/mpeg2dec/gstmpeg2dec.h:
13892           Removed lots of dubious code.
13893           Handle flushing and seeking correctly. Still leaks though...
13894
13895 2005-10-24 13:37:47 +0000  Christian Schaller <uraeus@gnome.org>
13896
13897         * ChangeLog:
13898         * configure.ac:
13899           port plugins listing changes
13900           Original commit message from CVS:
13901           port plugins listing changes
13902
13903 2005-10-23 23:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13904
13905         * ChangeLog:
13906         * configure.ac:
13907           back to HEAD
13908           Original commit message from CVS:
13909           back to HEAD
13910
13911 === release 0.9.4 ===
13912
13913 2005-10-23 22:44:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13914
13915         * ChangeLog:
13916         * Makefile.am:
13917         * NEWS:
13918         * RELEASE:
13919         * configure.ac:
13920         * docs/plugins/gst-plugins-ugly-plugins.args:
13921         * docs/plugins/gst-plugins-ugly-plugins.signals:
13922         * docs/plugins/inspect/plugin-a52dec.xml:
13923         * docs/plugins/inspect/plugin-amrnb.xml:
13924         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
13925         * docs/plugins/inspect/plugin-iec958.xml:
13926         * docs/plugins/inspect/plugin-lame.xml:
13927         * docs/plugins/inspect/plugin-mad.xml:
13928         * docs/plugins/inspect/plugin-mpeg2dec.xml:
13929         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
13930         * docs/plugins/inspect/plugin-rmdemux.xml:
13931         * gst/realmedia/rmdemux.c:
13932         * po/POTFILES.in:
13933           releasing 0.9.4
13934           Original commit message from CVS:
13935           releasing 0.9.4
13936
13937 2005-10-23 14:32:49 +0000  Julien Moutte <julien@moutte.net>
13938
13939           gst/realmedia/rmdemux.c: STOPPED->FAILED
13940           Original commit message from CVS:
13941           2005-10-23  Julien MOUTTE  <julien@moutte.net>
13942           * gst/realmedia/rmdemux.c: (gst_rmdemux_loop): STOPPED->FAILED
13943
13944 2005-10-21 16:22:00 +0000  Christian Schaller <uraeus@gnome.org>
13945
13946         * gst-plugins-ugly.spec.in:
13947           add packaging of a52dec
13948           Original commit message from CVS:
13949           add packaging of a52dec
13950
13951 2005-10-21 11:58:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13952
13953           gst/realmedia/rmdemux.c: Set correct stream time in newsegment event.
13954           Original commit message from CVS:
13955           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
13956           (gst_rmdemux_perform_seek), (gst_rmdemux_src_query):
13957           Set correct stream time in newsegment event.
13958
13959 2005-10-20 22:43:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13960
13961         * ext/Makefile.am:
13962           fix distcheck
13963           Original commit message from CVS:
13964           fix distcheck
13965
13966 2005-10-20 22:40:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13967
13968         * ChangeLog:
13969         * ext/Makefile.am:
13970           fix distcheck
13971           Original commit message from CVS:
13972           fix distcheck
13973
13974 2005-10-20 09:51:58 +0000  Tim-Philipp Müller <tim@centricular.net>
13975
13976           ext/a52dec/: Re-enable CPU flags, use liboil to get them.
13977           Original commit message from CVS:
13978           * ext/a52dec/Makefile.am:
13979           * ext/a52dec/gsta52dec.c: (gst_a52dec_base_init),
13980           (gst_a52dec_class_init), (gst_a52dec_sink_event),
13981           (gst_a52dec_change_state):
13982           * ext/a52dec/gsta52dec.h:
13983           Re-enable CPU flags, use liboil to get them.
13984
13985 2005-10-20 09:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13986
13987           Port AC3 decoder to 0.9 (#318849).
13988           Original commit message from CVS:
13989           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
13990           * configure.ac:
13991           * ext/a52dec/Makefile.am:
13992           * ext/a52dec/gsta52dec.c:
13993           * ext/a52dec/gsta52dec.h:
13994           Port AC3 decoder to 0.9 (#318849).
13995
13996 2005-10-20 08:30:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13997
13998           ext/sidplay/gstsiddec.cc: Small fixes and more error messages.
13999           Original commit message from CVS:
14000           * ext/sidplay/gstsiddec.cc:
14001           Small fixes and more error messages.
14002
14003 2005-10-19 16:01:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14004
14005           API change fixen.
14006           Original commit message from CVS:
14007           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_query),
14008           (gst_amrnbparse_state_change):
14009           * ext/mad/gstid3tag.c: (gst_id3_tag_src_query):
14010           * ext/mad/gstmad.c: (gst_mad_get_query_types), (gst_mad_src_query):
14011           * ext/mpeg2dec/gstmpeg2dec.c:
14012           * ext/sidplay/gstsiddec.cc:
14013           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
14014           (gst_rmdemux_src_query), (gst_rmdemux_src_query_types):
14015           API change fixen.
14016
14017 2005-10-19 12:43:28 +0000  Tim-Philipp Müller <tim@centricular.net>
14018
14019           configure.ac: GST_DOC has been renamed to GST_DOCBOOK_CHECK
14020           Original commit message from CVS:
14021           * configure.ac:
14022           GST_DOC has been renamed to GST_DOCBOOK_CHECK
14023
14024 2005-10-19 09:47:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14025
14026           configure.ac: some docs I had
14027           Original commit message from CVS:
14028           * configure.ac:
14029           some docs I had
14030           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_chain):
14031           trivial fixes
14032
14033 2005-10-18 13:23:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14034
14035           gst/realmedia/rmdemux.c: segment-start/done API change.
14036           Original commit message from CVS:
14037           * gst/realmedia/rmdemux.c: (gst_rmdemux_validate_offset),
14038           (gst_rmdemux_perform_seek):
14039           segment-start/done API change.
14040
14041 2005-10-17 17:50:45 +0000  Michael Smith <msmith@xiph.org>
14042
14043         * ChangeLog:
14044         * common:
14045         * gst/iec958/ac3iec.c:
14046           Set buffer durations on IEC958 buffers.
14047           Original commit message from CVS:
14048           Set buffer durations on IEC958 buffers.
14049
14050 2005-10-16 17:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14051
14052           configure.ac: Fix glib check
14053           Original commit message from CVS:
14054           * configure.ac:
14055           Fix glib check
14056
14057 2005-10-13 19:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14058
14059           ext/mad/gstid3tag.c: Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
14060           Original commit message from CVS:
14061           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
14062           Fix handling of GST_TAG_DATE, which is now of type GST_TYPE_DATE.
14063
14064 2005-10-13 15:29:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14065
14066           examples/stats/mp2ogg.c: yes, typo fixes
14067           Original commit message from CVS:
14068           * examples/stats/mp2ogg.c:
14069           yes, typo fixes
14070
14071 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14072
14073           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
14074           Original commit message from CVS:
14075           * examples/indexing/indexmpeg.c: (main):
14076           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
14077           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
14078           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
14079           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
14080           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
14081           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
14082           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
14083           * ext/dvdread/dvdreadsrc.h:
14084           * ext/lame/gstlame.h:
14085           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
14086           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
14087           * gst/iec958/ac3iec.h:
14088           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
14089           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
14090           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
14091           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
14092           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
14093           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
14094           moved bitshift from macro to enum definition
14095
14096 2005-10-11 16:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14097
14098           newsegment API update.
14099           Original commit message from CVS:
14100           * ext/mad/gstid3tag.c: (gst_id3_tag_sink_event):
14101           * ext/mad/gstmad.c: (gst_mad_chain):
14102           * gst/mpegaudioparse/gstmpegaudioparse.c:
14103           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14104           * gst/realmedia/rmdemux.c: (gst_rmdemux_perform_seek),
14105           (gst_rmdemux_chain), (gst_rmdemux_add_stream):
14106           newsegment API update.
14107
14108 2005-10-06 13:14:38 +0000  Wim Taymans <wim.taymans@gmail.com>
14109
14110           ext/amrnb/amrnbdec.c: Mark invalid frame sizes
14111           Original commit message from CVS:
14112           * ext/amrnb/amrnbdec.c:
14113           Mark invalid frame sizes
14114           * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
14115           UNUSABLE is not to be used here, just push out stuff so
14116           probes can continue linking or making the pad usable.
14117
14118 2005-10-05 11:25:51 +0000  Michael Smith <msmith@xiph.org>
14119
14120         * ChangeLog:
14121         * gst/realmedia/rmdemux.c:
14122           Improve seek error-resilience.
14123           Original commit message from CVS:
14124           Improve seek error-resilience.
14125           Better error handling generally.
14126
14127 2005-10-03 17:59:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14128
14129         * ChangeLog:
14130         * configure.ac:
14131           back to head
14132           Original commit message from CVS:
14133           back to head
14134
14135 === release 0.9.3 ===
14136
14137 2005-10-03 17:49:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14138
14139         * ChangeLog:
14140         * NEWS:
14141         * README:
14142         * configure.ac:
14143         * ext/sidplay/Makefile.am:
14144           release time
14145           Original commit message from CVS:
14146           release time
14147
14148 2005-09-30 16:43:12 +0000  Michael Smith <msmith@xiph.org>
14149
14150         * gst/realmedia/rmdemux.h:
14151           Forgot to commit this file. I hate Nano.
14152           Original commit message from CVS:
14153           Forgot to commit this file. I hate Nano.
14154
14155 2005-09-30 16:39:47 +0000  Michael Smith <msmith@xiph.org>
14156
14157         * ChangeLog:
14158         * common:
14159         * gst/realmedia/rmdemux.c:
14160           Sanity checks and memory leak fixes for real demuxer
14161           Original commit message from CVS:
14162           Sanity checks and memory leak fixes for real demuxer
14163
14164 2005-09-29 13:44:15 +0000  Michael Smith <msmith@xiph.org>
14165
14166           gst/realmedia/rmdemux.c: Real demuxer fixes. Make it more bulletproof against bad data, identify a few more stream ty...
14167           Original commit message from CVS:
14168           * gst/realmedia/rmdemux.c: (gst_rmdemux_src_event),
14169           (gst_rmdemux_perform_seek), (gst_rmdemux_loop),
14170           (gst_rmdemux_send_event), (gst_rmdemux_add_stream),
14171           (gst_rmdemux_parse_mdpr), (gst_rmdemux_parse_packet):
14172           Real demuxer fixes. Make it more bulletproof against bad data,
14173           identify a few more stream types.
14174           Fix seeking so that it works (at least with the seek example
14175           program; it still fails with totem).
14176
14177 2005-09-26 14:41:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14178
14179           gst/mpegaudioparse/gstmpegaudioparse.c: Set correct caps on buffers too.
14180           Original commit message from CVS:
14181           * gst/mpegaudioparse/gstmpegaudioparse.c:
14182           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14183           Set correct caps on buffers too.
14184
14185 2005-09-26 14:31:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14186
14187           gst/mpegaudioparse/gstmpegaudioparse.*: Put timestamps on buffers.
14188           Original commit message from CVS:
14189           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
14190           (gst_mp3parse_sink_event), (gst_mp3parse_chain):
14191           * gst/mpegaudioparse/gstmpegaudioparse.h:
14192           Put timestamps on buffers.
14193
14194 2005-09-21 22:21:22 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
14195
14196         * ChangeLog:
14197         * ext/amrnb/amrnbenc.c:
14198           Changed amrnbenc description, it is an encoder, not decoder.
14199           Original commit message from CVS:
14200           Changed amrnbenc description, it is an encoder, not decoder.
14201
14202 2005-09-21 16:21:45 +0000  Michael Smith <msmith@xiph.org>
14203
14204         * ChangeLog:
14205         * gst/iec958/ac3_padder.c:
14206         * gst/iec958/ac3_padder.h:
14207         * gst/iec958/ac3iec.c:
14208           Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers and dump the frame (as a probable sync failu...
14209           Original commit message from CVS:
14210           Various changes to AC3->IEC958 framer. Mostly to make our IEC958 headers
14211           more accurate, and to check AC3 checksums (both of them in each frame),
14212           and dump the frame (as a probable sync failure) if they don't match.
14213           General code cleanup, improved comments. Changed to not construct the
14214           header backwards, and not byteswap everything else. If we end up needing
14215           to do little-endian output, we should swap in the element doing the
14216           output (AC3 is big-endian).
14217
14218 2005-09-20 17:37:54 +0000  Christian Schaller <uraeus@gnome.org>
14219
14220         * gst-plugins-ugly.spec.in:
14221           fix spec file for ugly
14222           Original commit message from CVS:
14223           fix spec file for ugly
14224
14225 2005-09-19 23:25:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14226
14227         * docs/plugins/inspect/plugin-lame.xml:
14228           revert empty commit
14229           Original commit message from CVS:
14230           revert empty commit
14231
14232 2005-09-19 23:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14233
14234         * docs/plugins/scan.stamp:
14235           whoops, wrong files
14236           Original commit message from CVS:
14237           whoops, wrong files
14238
14239 2005-09-19 23:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14240
14241           docs/plugins/gst-plugins-ugly-plugins.*: commit missing files
14242           Original commit message from CVS:
14243           * docs/plugins/gst-plugins-ugly-plugins.args:
14244           * docs/plugins/gst-plugins-ugly-plugins.hierarchy:
14245           * docs/plugins/gst-plugins-ugly-plugins.interfaces:
14246           * docs/plugins/gst-plugins-ugly-plugins.prerequisites:
14247           commit missing files
14248           * docs/plugins/inspect/plugin-lame.xml:
14249           update
14250
14251 2005-09-19 16:44:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14252
14253         * Makefile.am:
14254         * common:
14255         * gst-plugins-ugly.spec.in:
14256           add check-valgrind target
14257           Original commit message from CVS:
14258           add check-valgrind target
14259
14260 2005-09-19 13:46:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14261
14262         * docs/plugins/scanobj-build.stamp:
14263           add stamp
14264           Original commit message from CVS:
14265           add stamp
14266
14267 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14268
14269           ext/lame/gstlame.c: Set caps on outgoing buffers.
14270           Original commit message from CVS:
14271           * ext/lame/gstlame.c: (gst_lame_chain):
14272           Set caps on outgoing buffers.
14273
14274 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14275
14276         * ChangeLog:
14277         * ext/lame/gstlame.c:
14278         * ext/lame/gstlame.h:
14279           clean up further so we don't try to set up five times for a simple pipeline
14280           Original commit message from CVS:
14281           clean up further so we don't try to set up five times for
14282           a simple pipeline
14283
14284 2005-09-16 15:43:08 +0000  Michael Smith <msmith@xiph.org>
14285
14286         * ChangeLog:
14287         * common:
14288         * gst/iec958/ac3iec.c:
14289           Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
14290           Original commit message from CVS:
14291           Set setcaps function on sink pad, not source pad. Produce correct caps
14292           on output buffers.
14293
14294 2005-09-11 17:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14295
14296         * common:
14297         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
14298         * docs/plugins/inspect/plugin-iec958.xml:
14299         * docs/plugins/inspect/plugin-lame.xml:
14300         * docs/plugins/inspect/plugin-mad.xml:
14301         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
14302         * docs/plugins/inspect/plugin-rmdemux.xml:
14303           update inspect with source
14304           Original commit message from CVS:
14305           update inspect with source
14306
14307 2005-09-07 13:42:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14308
14309           ext/mad/gstid3tag.c: gsttaginterface.h -> gsttagsetter.h
14310           Original commit message from CVS:
14311           * ext/mad/gstid3tag.c:
14312           gsttaginterface.h -> gsttagsetter.h
14313
14314 2005-09-06 14:06:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14315
14316         * configure.ac:
14317           back to HEAD
14318           Original commit message from CVS:
14319           back to HEAD
14320
14321 === release 0.9.1 ===
14322
14323 2005-09-06 14:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14324
14325         * ChangeLog:
14326         * NEWS:
14327         * README:
14328         * RELEASE:
14329         * autogen.sh:
14330         * configure.ac:
14331           releasing 0.9.2
14332           Original commit message from CVS:
14333           releasing 0.9.2
14334
14335 2005-09-06 12:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14336
14337           ext/amrnb/: State change function updates.
14338           Original commit message from CVS:
14339           * ext/amrnb/amrnbdec.c: (gst_amrnbdec_state_change):
14340           * ext/amrnb/amrnbenc.c: (gst_amrnbenc_state_change):
14341           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_state_change):
14342           State change function updates.
14343
14344 2005-09-05 17:24:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14345
14346           ext/mpeg2dec/gstmpeg2dec.c: GST_CAT_SEEK disappeared from the public API at some point
14347           Original commit message from CVS:
14348           * ext/mpeg2dec/gstmpeg2dec.c:
14349           GST_CAT_SEEK disappeared from the public API at some point
14350
14351 2005-09-05 11:42:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14352
14353         * gst/iec958/ac3_padder.c:
14354         * gst/iec958/ac3_padder.h:
14355           doc fixes
14356           Original commit message from CVS:
14357           doc fixes
14358
14359 2005-09-04 19:28:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14360
14361         * Makefile.am:
14362         * autogen.sh:
14363         * common:
14364         * configure.ac:
14365         * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
14366         * docs/plugins/inspect-build.stamp:
14367         * docs/plugins/inspect.stamp:
14368         * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
14369         * docs/plugins/inspect/plugin-iec958.xml:
14370         * docs/plugins/inspect/plugin-lame.xml:
14371         * docs/plugins/inspect/plugin-mad.xml:
14372         * docs/plugins/inspect/plugin-mpegaudioparse.xml:
14373         * docs/plugins/inspect/plugin-rmdemux.xml:
14374           docs for ugly plugins
14375           Original commit message from CVS:
14376           docs for ugly plugins
14377
14378 2005-09-02 18:01:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14379
14380         * gst-plugins-ugly.spec.in:
14381         * gst/iec958/Makefile.am:
14382           build fixes
14383           Original commit message from CVS:
14384           build fixes
14385
14386 2005-09-02 17:04:39 +0000  Michael Smith <msmith@xiph.org>
14387
14388         * ChangeLog:
14389         * gst/iec958/ac3iec.c:
14390           Accept audio/x-private1-a3c on sink pad
14391           Original commit message from CVS:
14392           Accept audio/x-private1-a3c on sink pad
14393
14394 2005-09-02 17:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14395
14396         * gst-plugins-ugly.spec.in:
14397           spec updates
14398           Original commit message from CVS:
14399           spec updates
14400
14401 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
14402
14403         * examples/gstplay/player.c:
14404         * examples/stats/mp2ogg.c:
14405         * ext/a52dec/gsta52dec.c:
14406         * ext/amrnb/amrnbdec.c:
14407         * ext/amrnb/amrnbenc.c:
14408         * ext/amrnb/amrnbparse.c:
14409         * ext/dvdnav/dvdnavsrc.c:
14410         * ext/dvdread/dvdreadsrc.c:
14411         * ext/lame/gstlame.c:
14412         * ext/mad/gstid3tag.c:
14413         * ext/mad/gstmad.c:
14414         * ext/mpeg2dec/gstmpeg2dec.c:
14415         * gst/ac3parse/gstac3parse.c:
14416         * gst/asfdemux/gstasfdemux.c:
14417         * gst/asfdemux/gstasfmux.c:
14418         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14419         * gst/iec958/ac3iec.c:
14420         * gst/mpegaudioparse/gstmpegaudioparse.c:
14421         * gst/mpegstream/gstdvddemux.c:
14422         * gst/mpegstream/gstmpegdemux.c:
14423         * gst/mpegstream/gstmpegparse.c:
14424         * gst/mpegstream/gstrfc2250enc.c:
14425         * gst/realmedia/rmdemux.c:
14426         * gst/synaesthesia/gstsynaesthesia.c:
14427           All plugins updated for element state changes.
14428           Original commit message from CVS:
14429           2005-09-02  Andy Wingo  <wingo@pobox.com>
14430           * All plugins updated for element state changes.
14431
14432 2005-09-02 14:19:17 +0000  Michael Smith <msmith@xiph.org>
14433
14434         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14435         * gst/iec958/ac3iec.c:
14436           Fix return types in setcaps functions
14437           Original commit message from CVS:
14438           Fix return types in setcaps functions
14439
14440 2005-09-02 13:37:13 +0000  Michael Smith <msmith@xiph.org>
14441
14442         * ChangeLog:
14443         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14444         * gst/iec958/ac3iec.c:
14445           Changes to correctly use first_access parameter in ac3 and lpcm plugins.
14446           Original commit message from CVS:
14447           Changes to correctly use first_access parameter in ac3 and lpcm plugins.
14448           Some general cleanups in iec958 framer.
14449
14450 2005-09-01 21:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14451
14452         * common:
14453         * m4/Makefile.am:
14454         * m4/as-arts.m4:
14455         * m4/esd.m4:
14456         * m4/gst-alsa.m4:
14457         * m4/gst-artsc.m4:
14458         * m4/gst-matroska.m4:
14459         * m4/ogg.m4:
14460         * m4/vorbis.m4:
14461           fix distcheck; remove some old m4s
14462           Original commit message from CVS:
14463           fix distcheck; remove some old m4s
14464
14465 2005-09-01 17:31:21 +0000  Michael Smith <msmith@xiph.org>
14466
14467         * ChangeLog:
14468         * configure.ac:
14469         * gst/iec958/Makefile.am:
14470         * gst/iec958/ac3_padder.c:
14471         * gst/iec958/ac3_padder.h:
14472         * gst/iec958/ac3iec.c:
14473         * gst/iec958/ac3iec.h:
14474           AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
14475           Original commit message from CVS:
14476           AC3 -> IEC958 (S/PDIF) framer, based on Martin Soto's 0.8 plugin
14477
14478 2005-09-01 11:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14479
14480           gst/dvdlpcmdec/gstdvdlpcmdec.c: Cleanups, fixed header parsing and stripping.
14481           Original commit message from CVS:
14482           * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_setcaps),
14483           (gst_dvdlpcmdec_chain_dvd), (gst_dvdlpcmdec_chain_raw),
14484           (gst_dvdlpcmdec_change_state):
14485           Cleanups, fixed header parsing and stripping.
14486
14487 2005-09-01 11:34:39 +0000  Michael Smith <msmith@xiph.org>
14488
14489         * ChangeLog:
14490         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14491           Use the right bytes when parsing the LPCM dvd header
14492           Original commit message from CVS:
14493           Use the right bytes when parsing the LPCM dvd header
14494
14495 2005-09-01 11:16:15 +0000  Michael Smith <msmith@xiph.org>
14496
14497         * ChangeLog:
14498         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14499           Return the correct values from chain function
14500           Original commit message from CVS:
14501           Return the correct values from chain function
14502
14503 2005-09-01 10:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14504
14505         * common:
14506         * docs/Makefile.am:
14507         * docs/plugins/.gitignore:
14508         * docs/random/ChangeLog-0.8:
14509         * docs/version.entities.in:
14510           adding doc stuff
14511           Original commit message from CVS:
14512           adding doc stuff
14513
14514 2005-08-31 19:37:08 +0000  Michael Smith <msmith@xiph.org>
14515
14516         * ChangeLog:
14517         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
14518         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
14519           Restructure LPCM decoder to not expect the demuxer to parse the LPCM header; instead do this internally. Also support...
14520           Original commit message from CVS:
14521           Restructure LPCM decoder to not expect the demuxer to parse the LPCM
14522           header; instead do this internally. Also support the old way, using
14523           a different mime-type. CVS:
14524